From f7690b0be3cfe6098c5bb00871dc2962aa8dbb73 Mon Sep 17 00:00:00 2001 From: Hanna Nelson Date: Fri, 7 Aug 2026 16:03:07 -0700 Subject: [PATCH 1/6] W-23749851 EME TOC POC remove exp files --- .../image-source-files/model-proxy.graffle | Bin 92829 -> 0 bytes modules/ROOT/assets/images/model-proxy.png | Bin 171587 -> 0 bytes .../images/enhanced-experience-pillars.png | Bin 131272 -> 0 bytes modules/ROOT/nav.adoc | 45 - .../_partials/exp-navigation-labels.adoc | 4 - .../pages/exp-ai-assistant-troubleshoot.adoc | 225 ----- modules/ROOT/pages/exp-ai-assistant-use.adoc | 349 -------- .../pages/exp-akamai-risk-correlation.adoc | 142 ---- .../exp-alerts-configure-notifications.adoc | 122 --- .../pages/exp-claude-desktop-connect.adoc | 41 - modules/ROOT/pages/exp-compare.adoc | 74 -- .../exp-connect-with-external-systems.adoc | 19 - modules/ROOT/pages/exp-glossary.adoc | 103 --- .../pages/exp-governance-create-strategy.adoc | 110 --- ...xp-governance-govern-third-party-apis.adoc | 48 -- .../exp-governance-manage-strategies.adoc | 66 -- ...nce-monitor-cross-gateway-conformance.adoc | 58 -- .../exp-governance-policy-library-apply.adoc | 126 --- ...-governance-view-cost-and-token-usage.adoc | 90 -- .../exp-governance-work-with-strategies.adoc | 89 -- modules/ROOT/pages/exp-home-start.adoc | 105 --- modules/ROOT/pages/exp-instances-add.adoc | 67 -- modules/ROOT/pages/exp-overview.adoc | 62 -- modules/ROOT/pages/exp-playground-api.adoc | 85 -- modules/ROOT/pages/exp-playground-mcp.adoc | 45 - .../ROOT/pages/exp-playground-overview.adoc | 50 -- .../ROOT/pages/exp-portfolio-overview.adoc | 40 - modules/ROOT/pages/exp-providers-manage.adoc | 112 --- modules/ROOT/pages/exp-release-notes.adoc | 2 - .../exp-scanners-add-from-providers.adoc | 101 --- modules/ROOT/pages/exp-scanners-manage.adoc | 35 - .../exp-scanners-prerequisites-reference.adoc | 224 ----- .../ROOT/pages/exp-scanners-view-details.adoc | 55 -- .../pages/exp-services-add-to-portfolio.adoc | 74 -- ...exp-services-connect-providers-to-add.adoc | 61 -- .../pages/exp-services-create-mcp-server.adoc | 57 -- .../ROOT/pages/exp-services-monitoring.adoc | 55 -- .../pages/exp-services-register-manually.adoc | 89 -- .../exp-services-view-detailed-metrics.adoc | 46 - .../ROOT/pages/exp-services-view-details.adoc | 90 -- modules/ROOT/pages/exp-slack-integrate.adoc | 113 --- modules/ROOT/pages/exp-troubleshoot.adoc | 414 --------- modules/ROOT/pages/learning-map-exp.adoc | 83 -- .../pages/model-proxy-create-model-proxy.adoc | 79 -- modules/ROOT/pages/model-proxy-policies.adoc | 66 -- modules/ROOT/pages/model-proxy-request.adoc | 802 ------------------ .../pages/model-proxy-semantic-service.adoc | 100 --- .../ROOT/pages/model-proxy-token-reports.adoc | 44 - modules/ROOT/pages/model-proxy-try-out.adoc | 27 - modules/ROOT/pages/model-proxy.adoc | 94 -- 50 files changed, 4988 deletions(-) delete mode 100644 modules/ROOT/assets/image-source-files/model-proxy.graffle delete mode 100644 modules/ROOT/assets/images/model-proxy.png delete mode 100644 modules/ROOT/images/enhanced-experience-pillars.png delete mode 100644 modules/ROOT/pages/_partials/exp-navigation-labels.adoc delete mode 100644 modules/ROOT/pages/exp-ai-assistant-troubleshoot.adoc delete mode 100644 modules/ROOT/pages/exp-ai-assistant-use.adoc delete mode 100644 modules/ROOT/pages/exp-akamai-risk-correlation.adoc delete mode 100644 modules/ROOT/pages/exp-alerts-configure-notifications.adoc delete mode 100644 modules/ROOT/pages/exp-claude-desktop-connect.adoc delete mode 100644 modules/ROOT/pages/exp-compare.adoc delete mode 100644 modules/ROOT/pages/exp-connect-with-external-systems.adoc delete mode 100644 modules/ROOT/pages/exp-glossary.adoc delete mode 100644 modules/ROOT/pages/exp-governance-create-strategy.adoc delete mode 100644 modules/ROOT/pages/exp-governance-govern-third-party-apis.adoc delete mode 100644 modules/ROOT/pages/exp-governance-manage-strategies.adoc delete mode 100644 modules/ROOT/pages/exp-governance-monitor-cross-gateway-conformance.adoc delete mode 100644 modules/ROOT/pages/exp-governance-policy-library-apply.adoc delete mode 100644 modules/ROOT/pages/exp-governance-view-cost-and-token-usage.adoc delete mode 100644 modules/ROOT/pages/exp-governance-work-with-strategies.adoc delete mode 100644 modules/ROOT/pages/exp-home-start.adoc delete mode 100644 modules/ROOT/pages/exp-instances-add.adoc delete mode 100644 modules/ROOT/pages/exp-overview.adoc delete mode 100644 modules/ROOT/pages/exp-playground-api.adoc delete mode 100644 modules/ROOT/pages/exp-playground-mcp.adoc delete mode 100644 modules/ROOT/pages/exp-playground-overview.adoc delete mode 100644 modules/ROOT/pages/exp-portfolio-overview.adoc delete mode 100644 modules/ROOT/pages/exp-providers-manage.adoc delete mode 100644 modules/ROOT/pages/exp-release-notes.adoc delete mode 100644 modules/ROOT/pages/exp-scanners-add-from-providers.adoc delete mode 100644 modules/ROOT/pages/exp-scanners-manage.adoc delete mode 100644 modules/ROOT/pages/exp-scanners-prerequisites-reference.adoc delete mode 100644 modules/ROOT/pages/exp-scanners-view-details.adoc delete mode 100644 modules/ROOT/pages/exp-services-add-to-portfolio.adoc delete mode 100644 modules/ROOT/pages/exp-services-connect-providers-to-add.adoc delete mode 100644 modules/ROOT/pages/exp-services-create-mcp-server.adoc delete mode 100644 modules/ROOT/pages/exp-services-monitoring.adoc delete mode 100644 modules/ROOT/pages/exp-services-register-manually.adoc delete mode 100644 modules/ROOT/pages/exp-services-view-detailed-metrics.adoc delete mode 100644 modules/ROOT/pages/exp-services-view-details.adoc delete mode 100644 modules/ROOT/pages/exp-slack-integrate.adoc delete mode 100644 modules/ROOT/pages/exp-troubleshoot.adoc delete mode 100644 modules/ROOT/pages/learning-map-exp.adoc delete mode 100644 modules/ROOT/pages/model-proxy-create-model-proxy.adoc delete mode 100644 modules/ROOT/pages/model-proxy-policies.adoc delete mode 100644 modules/ROOT/pages/model-proxy-request.adoc delete mode 100644 modules/ROOT/pages/model-proxy-semantic-service.adoc delete mode 100644 modules/ROOT/pages/model-proxy-token-reports.adoc delete mode 100644 modules/ROOT/pages/model-proxy-try-out.adoc delete mode 100644 modules/ROOT/pages/model-proxy.adoc diff --git a/modules/ROOT/assets/image-source-files/model-proxy.graffle b/modules/ROOT/assets/image-source-files/model-proxy.graffle deleted file mode 100644 index b0d766894d127fae1221e07983b1cfd62d592c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92829 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

>ez5zW9u#M2UQOFKs$FO6GFb|I~3fU3tNOlw+ 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 PqE6(9lQ@yz+XIz@` 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 s_|%4SJV8;zxzKyxZ`CR{b&iUoc{`R@~ z)yD5DzS{KXXfB^uoBwQYy1PD2yXN_b-QCP<>T^jebxpQA08XN07OudC;6A4yjakv|ssa~%zP4?B0qhn|jZuE*Ecy?w{c z%TrZYczvV4e*S>d)A8Q-om@S>p~XQ^di@(|8L4y9f33}#sc~e(M zPqp(ZUkCra`}=Nx%rbI!wCBLPK21&L+ms*s{yzSyo6AFYdk>HG@p9kB|Je8U@z?LW zdAf0E?e1u&>*{Im&YApew?6^=?<2mgr6Rpft{=$v2XDUia+ssGOGWxGMyu`W+ckH3 z!-h*6bTuyD^x3#DwmsR#G(};No}CrEWyd~CjVscRE*#Pn-*o2LGux|01%uw^nl|qW z?*Kt)uQjfV?_M7lwyock{;DVL#q|Tvp8x*4=lPacDhm}eS>MqCk#&oHd2R~AU@Q|9 zsiPiUYZ!SDV724rS(6?6j$it1!^TaVJ^t7D9})g13IEfA|L?URH87~BSADDOuW9?V zsBZ9~IdT3rG%}um1=?kMWfv{mYu;>Kd#ZLUG7Pyk3Y*#k7}?L%!qH9< zC*k`BV>g*h+(T%2YPN^pIwE7;_M+(BEKfgbo|R}dlc|6?Wo{%$otoRb9Z)BG#K#W& zYf%0$h(RY#KHq;-qH48HtFso>tlujR^IhB4xg-Fx2`rfP>DqH_eh6fvx4SD+9$8-$ z2&g3FZ!7GLsB7ABp}A2gyz=~=Kn+%H5~htEqC;%-FZQ?@?CI;!&iWF}-aD*6m|yq#!1K?ltEr(!d45SKqryviTFgi_!!L)rp%rR?42VmRbA}@RS@Iq4 z23e8VdWprkgkedZ?H3gqS2pj!Y5Nz~vmO^&(KbGZ@`oSbzwEJ0ZP?*A_(G3^chu?Q z^^lWlUe2d}>6QEr__%obXt|}hYRMjECZ%_k3bh3I(MKisu&td|DRu!@+? znq&YqNB4CDCj9jl18+xAUVmCiOt|aenw|pkzudqtyf^H$_Dy|rvMt`Z2%u0f{OS^r zm3lgncYY7XSpKVLd^fwr^5R&*Xz0J-#@#K(hK<3(7<65DnovOM$R%}~9lPa&O6)El z;0mjjm~#u)LHL=snSmCkLQHb^EG6#GgdU9YzE2D}qGwNie^)xpPmcgM4LlZso;1w= zD4;xgVN+^-HprWI9h4dEjXN>S5XaNM^w_qycGgImkzR&0`&q<|As`#w{ci2L7GWx2 zdTU5MJ@CGUOsHbOo?6lLVu~EVEFM4Jb)l&ceKWW{tud2=rJf_jfe0AEPGz}8&h~Zu zh|TLk!b-^{6ZJ?3gF)-u8zF&qV=XP&3zB0!v@}l2jBsin?CT`T$ zHPHJSA$)X8@7@M%sDk3SFArVg0soRu1DQuXV%0=LWNL9{B{3vL#QWI{%;(&AP#NfU zO(*R13!?T_yl%c-1d;_9#Q~j$P}@`^HEO)sBpu9zn6* zT5R0B=Y2w@Ps09>dCofXVd`xoX=b!heBD>c-}gu_u7 z5y$PzVIr*kH}d=y`FiQ%HZjt~Fg?CPOT%Z6S1`I+KJ2@m19P%vY#-eVDB(L@Ap#=z zv_}P_kXq2AOJgBBdETCV=3}H`o;%r^H@>>3ie@yfP>^S)%OZBARGx>SUgnu|ht2Dd zX6MnCP=A+|X6%7l)yMS|WS-jQ!hh{PUIDid!fqI++sUcDi^`x-eH@houAd`3UCdj89XT;XLf~=GKA;i#>N}u zcpB%Qkzq5Wh>!x2WqZe)&jP~8>QmAo6XQz8J)M0OX%RDc)u<-G{-xHCR6UT3csC=5r)>JguyHhTM8tSVURd-jdOm3wdPGL* z&Q*OqzRpPY$hPfHus}QaZcALXV|SpJ21~GULJ_1U`Wy8oZSEGVzB5$EC&|)Q>CV9aP!O0DQO-?%|Libs$>R}#pgkA%#VGSEX|Cn9O`A} z;*6soARh?DL4j36BNah@I!bQ*aOaB463vesyM?8pQA=8* z6!N+a2h&WSK>RDX(Ubu%_RRC>&m<50Y$ZlkmpXL4*^)>Oy0(bS29GX}>}ryMa1AUL0a2Vy1bs?J;OE(a9b^&u*MY3me~Y zLuURy)t4%aXN=v~RequlnDN)`!``~Dk8tHh$9m5rm4rKFfqFOAt~3O#HI+3>IG1*W zmFJ1T!%o8`BFK#)-8=!3Ez40Mu_pm%#WX(*TH6f|DU%Hf8<#QneE>y8^?v%VfuMjV zy?e}?HM-I?`t+;~mBn&!mS-KbKD=&h+BT=E7;=oz8 z@^fnuD{9sXD3!V3gTp;!h}MI3Eo{ZA3%ETKs8JWBzAW~BuiQAlm8a1+Q>}6N;e|ca@}Y+?a@K=&G-Vvj%eEP#htI zaU?C=Pi>YqbR!KoTX z`n;=qrolMDGt43jLU7)RNH4 z5C@g>50a4J6#RoZrKp#Vk`{Hvb@75bq&$gbmi~eP28(JXO#;U5fp4|w z-070)RAT>3Od?=kH%}B1VWo5A8qU6jmaTK&PQ7nG0ZPaqPqpi9nVtIkuoq; zfegUuOy^Rp64TgYiB%RIMtl~yR>nwg@@e_p^(1gMF-Nu@Aq{kP)Mb*(qMC*iP-0H1 zkH=*N!ik7d*C*?g&oDt6-X%Q%GvKxP@FAr*d94Qs+Wih8@g;dt zA8zt;3Llq_GyV4K+Ugkh*J~|K!=`>HG3O-8anYLWlt*Er_SSGJ)6T+3mItx#)=(a2Y!+anOAfD~o4|rrgO$Ak6w$#s< zdRYY{jr-hgNKgVn;BHFoKr03E-7-))1xVUF;j-i+?>N7>b`+a4)Ehm!Sy!(OAFYSb_4p;Kg z61EGs#Hw#HA}5%{^gWZdWw^I8g3=bbq=7V6fR{P1yqPIEk0!=|{I53zRh3%?i@&7- zMKFg!#u~LY?h}2##mD;B%Geu!86Qgz^lgxOLiu8eKYKQR=7z%9b+7p=g|Ig`tizLD z3z?RhgkyjO^&|6ZLg#fz`p$53<7MjgvyYk1b|;a$5CryWs#$3!n#>XZ-Ga^YqMrkBu`bciM$?pL5O9IL}B3keYE zF>Ix496P#13yIWZND2c_X-|2rJvH!84kvMeWHB_cjmx3*aGOM}Q0+VwY5 z&vd7;!H%7cg&iRux41)nXA2dJS-g=ksQyb7`X~N(@v;p+;s( zN0|McqT3+@M9FqY(iKP< zGNErrXvD?uAA#uEvhO8htKUtpY~HYDe62@K6?z`b7*N2RF*gcsbmq$0?&4*5`<@WY z59BhdN=dzf^6THeORNV@6W@rs)dN`@ykn=1mhVS5HL+B0_!Gl_r`o8iJAGI$?p%WI z>Z3g^QE!$%{L6IvlC8oH#@WMB-pz)H`#C;V4VU8G`YP)+yS?ve47*fY8nc>pc`CH7 z!7suCn1wzDJLe)|OGVaLPhgG}Q>6s|Dp{ZfgaPw0Q1;GQ>(@JJFjmeBu2z%;B$C#G$z|N->ABX-Peqg?u$WN?Q)q_6Ot_L2=N0^iC5w;Th*qY zD{;_b=7#hN1NKKnN3i$ZxCV>NPMl(0ai-D7M?;pXDANio|ArC|m(3uBbx+NtHt6_c z_cV|$p87R`{y0k6y)lS>2PR%$$=5dS<0>>x@0JJBAT<}fLG9d=ZiB%Sv)vWdopbZ4 z0hLHIw9vp2*@&@2GP2_@LJslt)2D#!!+7z~5;I@N3)6J7NOLWEKacp)mFbYus~%)) za#_MF25iQplWcXUIbJ(+a+#`8BR`%TqRG=QlUs<;vMTbI=gYd>%PX-AOWffmIdR8Q zfcPor0lo|~E4@LN);+_An>~b`$oK+${;0y*2i(dzKs6M35Z#U5LcB0g#8cZ*=EK5N z-a~jU4M!g%JUdNs&Qyy%P}95IySKMZ-WKl`>O2=0djuO|Q`SYyfWGat4e*UzFs*dc zGcGixDc38HO#nr5=V#lT3pgucK>P{-sF)8o2TM!rC5EcZAQtR6wrgGP!uJI+}=vm-03A-;R|vL4S=KpRA=SS?=!cpT;Dqs)wpNl2c?NxI)& zN8VX^jb!t}tEEuc@xG8)1&o!Vv{LfEsOa=ycU?qG+Oa6_>O#{Vx@?u4W#CbPUc<54 zxD}Oc#k>2^P3wqp{LJRHg$RRnT=-9LioPO?)|>+HFEniB%%Vo2DsA93Cr<)P!z}XU zl|CHm1|5&SX5Lik2*z#}M)EA((m;A@+TUw zoCej*9E)(^?aXr0^9&4Zkl|4es}xB$yW={%XHA<&T#*(V;-Btw6D`g@T2{IlG;F|$ zHQS%6C5`Tr4BVMKG&i_ zGOFsGx8;sprwuP6`QLzpK%4;c*A(bpiCQpNY+d{m(xKHx-;Ev=Y z5^qm|aWRz;B{k>4e9V7xG71`_V(y~T_INrVul{7wt|lPOBDV^ z!}dAXU_Ioy`te?V(59}CL+q33IVm+J!mC!o2mc_LZ30*9(>2=J$bYk1KoCA-wy|n@ zE6Cp$PI$f{C`a42tr9QDgV0>yi&{ny!Yd{3Xf?F%_*yLZegheyh^?AQkEsqGT0R^6eZ;qY zY=7UOvnY6id-(j1q2@W`Eru%4MsI_xa^T&po*)tXj)5Q2txK0*8CSivp7oj1%n1+3 ze5myw;-$J*yqv2uGeS{2*K25h?RzO>lbAnh;`y{ONz@zfdh?q4ce;HrKaQUsvzZO- zZ*+4-1g^q+T7P2S*HxZoTXota(R zW@WF?@~_X=T>QS>Un3ry*6qbSCbuN;{zUu>XP@uCsArHRbiqFe_Saxe26{S3uWC7) z%gAxT|&680IPKMK>U>`S6nLvdcH znQ{3F8z8Ah>py|1!x8D@en+yed?zPoyMO}J!afw=E34vrkEW9u2FKTlx5}mr< zQmh!aocmZx$$mjZ#05W~|I_q!#Lks&v3xq<+4180#C5>)c@&l!xRR3eTu>py+eE=e zd@&tEzF|E!hzB=(?~8`!X~hpUeuDL?&gTXpPgIF` zTj%V2EO_v2($ZXQ5`5T2kKzL?>`(g+eo+01hg8Ocur%xqwec^aL#Y8NHx%0pYiA5P za1^o<^G9L-CY=w?aF~{)HyrSj%)P>H0R(nt*focb(U7H^ffV zycQzTXSM$Vl9LLIF6xwzX|hkJEowMitm=MiR{X$_{>-;mTHR~pPy`@D=qHi*Dg;3W z;`@?P#D5SmPPgs-o#97I$lK}BqqS3&J)4CTYi6yY5y1l<7p=YvNA1o`;!-b_HVa{4 zXl7kGUHfNcHOmP9Ngr(wyn9Twg$Pey{R`anhUzzy7?HMU`!?2Krf6a~M!b7sA~-(q z(?E2i+a2>C=)t+UBw%CF`x2U8<5+(n&f!8aQcu*1(y(mb8^|${VSKZN-2V|jP9|vZ z77zFdMb2@rU2~*5vU`#MDi}(Ks+M}bo+L!vlmCH@mnEMgaYk5rPS=KrYZn5tb;5V`+WW_;JN6Cw1aZ8iLSP(iP-~kX8Dn5B z*JJeKkf-sNGSar1LCZtBj(l(?oBhn&ueyC~y`mqSbAQi|#6NOkQ&x8Cmx!}oJqZsw zT}_Ic`F|$s2mRv#hjr3+@>!T>q{;9d)&FtVKY?b79aG5)w&&Gb2oNrQSdwt!#9gM6$`6tX@sqpG@P)o$h$h|wgJzBKc zAHc6$JUH{g;nCCoM+k2LU&R{SLV=hs-cFR*&sRA8VA5~hqu~7L%m1Qwo$VoxufLTR?)y(*{;#{98{cB7 zHTq04;jg9sP2kast(B^NX2MC&QLQzm2GEUbH8=#!;9;rZ(6HL{0DHyB^>ZJQ`tb3 zVdPkxhdIF$-P7rUD_p>gFTn^McD!NLLn9qodg#M0l96tz)oV)urz+I^+Xw6feP+Gw zaC$V#i+^g`H#Vla28qCvD?F@BdhMfXYH+=(@vq(4AAPan5^~JdgghbWT2HfC4bx2w z|4HrUwA$dbIOigoDi7%g`Thg<-8+NibjNV*mgQ}t+!gBc1bYEx@Qadi zc0j`>3F1r{j1Iquw>*^DP|)a&oH%%B5z_E@x zy2q}j|4K@&cXb}p{yx_nZ_ZC$K3)Y8!EDbmo?Vm#Lz~cdLZ~hc=R_#RY|{q~YJOZ| zf46)W&OG0bXd7zJvY7yQbl5cudQT-o*<&@PUGv0A!uW$1o-f2~RzDw*4jecXS;H1U zcd0+9&xH?M;QsGLz;o9(6_Hl9-`PG_yUmFaCFeS;+H9@J9ujfxV3t^NE>BO~|5l#- zF1>Z<4xKJEe5;0k(afzho~uZtPcY(wJxz;sN->_I-ef^YiwHhgXa%8-g$%SeA_{ev zU(D3brv9ecqnpHyn(^H1?6Bc>=4ZFN*VTI!OiieI{OD5I8P-Rn9~AsvBcug1Cx%2FGvjO(a_P6wz;(cc_vd4Yhf{OQPEPouB?WBL8kLpO#-TG4pHr z1gL+N958av?u_>C)|Y$6b<1{-SH0x>hqTw7I;4Z}cCgSs2}aFUZ7Stt95-2eD z-X(M=WU3=fnL6}amYMhcJe6W}o`-9TI1!7gJ(#zrOhQ9%?0L``Nh%*N=jC&rh;M%i^+S~clo7jPq_3T zYbtv{Sgph# zn66P)=(E3uekNP}?|^ciO^7Xl!`;QRd{B(xWe#{cc&>(v`|#C(BgMjh+dn0~fMOkoZImD^f}#L*q<%M?)o$i?#y7>|vq-7&=| z0MeWaX1h48!JOQ|dUJ-|qdmrstpkk0tg0+yiCmlscFwCmbFrnv0+-{RKl*S(a29VWBmkLeDu}IiS0$)_8>W~;MM`O{c7_4{DXd+c6&$I8D z`$efSV&|c(F)RHzxB!O=S$;$62*@u>FkMs%dTA8nT5Mo7 z+ij7jr|f;RxVsVAR$US*RGl~RF*e!8pbviPeh&Jqb8BuWwhTZD$lHl^tRPmUbYvjc zx(Ie*RDJSxGy7i4Bt4r0i4yuwDP0u-4wPpZhr!-uHxCSxaL4}P?S26JzocLs`%t%G zrzbd0UkGKl6g3v7r*Bkoq}SRKV|Nx?q}y{WS&c7CUNcvF|BC45j3$xCins&&xTCPq}bcUg$h-9Es=^B z-ZoHDY0BR{m+kLdnOFkpeTa=P13bA0DqGr^HA}iCM^ow<94&JUA3*MX^|N)|9k5ZT z{hx(d4kDK}Z!!{9WRG_r8o^X&Iv1u&ozXN~+3PY@MN-x`@tce9445TMNdrIGI2!C6 zF%tEV*SrFjOVwKd#LU>Z6e7*Qbl2QudR^wLVc_MQfT{UJh1 zc#|qgunXTrKtQ$S&vx&~;q_8;qh0BaznjBLMjVX5Ib(>f)P9Wfqx#DSO00;E(gsAw zzPYNbl(-IzM_Y78?#{7(f$B8B0!ls-KGaWtOL7b*X16jr^YMAqvk;3ibE87>7)H66 zUN4p399fbRm@<`*m!L|iKYZoA6gZj29Z?OL4hIPcNQj65j^=KfRm4EL+KU7P1X3ri z2ZT(2y~M(KHqP`ovkvFQ1B_4*zS9=suZz$TI<`dQnS~I{wNBS^J>a#0o%MuxyoUen zqKn_5nI-fh#joto%ZIwz5lMf(3*ZN(xvF(s6pXFOv@21L_a+SVW{Q=?3Z{(#Fludl zU0$``tk%s)d3vZawz~KC?S6a+R#ogz;+009^K>*fb^X zL0`2)TCR;8YT~!XyjHX!Uz}Hg?iuOkmOUfX&q-`*SqhZd)<#JH;arp@EsF1!xK}CT z{Sx%-R}y6K%7n#m?KF=W5;1`7n1j9OGAwHjSDfm?Y=QaIZxq9T=mm&rdJ1E@g3Zb= zO!K&kEI`5L)tim&7gj+=*G6s+XB7JMhgKlz0Ya6K_rHgZF};8je>&uCp>=t7g1j1~ zatdiK=~z)72hHSx&vGJVBm8z>8oBw!G_CYvfpW$-@_#7$a!5s!y3TkwMCGx*{Ig5t zX!^O3t*OJc%J@4>EcL9i0zPo8_xCi#>gA7&&Ysv*TAzYBZ9yOm27H%0YB^zDXn?JO z&UT_DZBTc@|HomM}Dl?S)f`VXJs(62d5q|?%Fjh>%C zp$@hoI~VqoRHf6++^Gxq*`QOKJGPw<{35zeh?>) zjeaBXX#(1w2Z=lIgTemBgR6SS@tCo08z~#qI|=3)O0~VQe)+?JT;m1I7_~UFL}eD} znhd=OEKEk^j#9FYh5<3?d1E$Q?`>IGRo@|m4|v6sNt^~R#OyYXh5*|f)O~4c+5+B- z5Ms?l`51q#_u8`kggWW1EC9OlrOUVfF?T25*o+r#PjcN;m1a{3bJ$u(p%jGmI(UJe zy`6x9w%2vQi=yHstw#NaveZXT37Iol&m{Q~mVcJb>YReyn$iyJIt2sB+G>?RUm6jJD zv!{4bj1N@G5SVSxuhiKD08i{e8wJj{h@~b9IkcKtb#b1BuX4bR{N)Dcc4P`os?(I&Y`CtMqDz|9hDB1n%z!1T=%zpHDbqLJ%UH{ z=YxZFy}NqLwxhG(!h0w~0J2gV-jP_+7@2?8Wx=&Bi(O;ay%eU@w#Vh{LjqGjZ7qJQ z1ow<1pf<%>+QF_uAWqU%D$a??x7Ht@^MF9Qr&^>9^j>0pS;LMkrKd3#L;R@Hafz)~ zZnYgX4ht*o+qEME#{h-cM{AKTYfocf*jECr^AU>shm(>LCyHGBt3C(g@DIC<0zL26 zM&)*aXi|vI#0!qg>1QSSYl!2TTw*ACN=~ML)LWh)O-rLJPb^KHf12BKCxNs=9xJ1 zMVQ;Lc9rL5ml~P}P76q!@78 z(o)xGRp-vQ{!K#623%mR=WKepO0zzY)~dZs-lIsExn)5coSjvC!5;`?uhI<;s4u^U zsxD9S!$-sjRfe1T+Lhg~_^>p3Uuq6?LEYiOM}O--i_AWWTc4$E7lf^43e-T(2!NK& zdEDB(&cI>}Rh7rXt<$j0OJHF`m=8dMhH)ARX%>M;t~xfP3G+#6Yc^jntnR|_%my#_ zjP{Q9;9wVAYmJ>yJEl$Gczi#3+F;(~=+FYshhT;rM!X zN58<&hm}FqoRDI^N8uk{;z%opPrB{SX4gCK70&RLyelczG?L&ONiKM{fS*pK9h0vj zb)lu*FcU?c+5XG#{o)xQ0KJ}9Wu+md5DT)_<9lmiSnF6H7SE|%^{c#e_8-dZbawSm z_pR_vF&LRlL@U-n?8|%GPMNcm@@j9&*F(G^zVz4`L0yc6hrWs4j<;5w%xU>-X{&P2 zJ4GL2#jQHj+1kA9)#o@hC}?T4TUwDF&t0>=6+JHsl+<>S>+KCB*nsZrn~@C|zd z=A;RRavd+rkEY>0x-h;i(Tz!mv^h*8RIr2eq2MX3)LLJ&`uTZ&HYv{haG@%0fvq?# z;^6P3Wzy@XIME27`{oOR>Q7x~TyD^U-Y*y|R4}x3paGb2Ran+}s;JD01gs?&+UB(JL`d_Mkee@I55{=Gc#nZyK|i zGS+iqkw;CHS4v~2jkBCDJD8ljfbN30wwy_E!}?F*gCpF07u8vc)02Scdi}H-moH1r zh61FHmI4EtMhMi6QtV)@47HaT${3U!$u2vOdu&xuvsSa!MFNR>*rz`*|E~OXUUHes zfbpEn+8s@EUj~^=SxiVN%l@|BvZ1msS^`zGfTJJml9Q7IL-F%CfVD&wVz{E9pkO(J zOB%8K=`m%P21ndmFm^F2q>e$l48dK=GOiV>6n|kX!RPaqKv0V&|H`r6a2Bau8q25b z?dCBh1otrve5xNW_0ngyOL~-ITIf5LvF6?UCu2?=KbLi`Sqqi+(xg&~`T0KM^IdKs z!GVQmHkA)*=fu00Z#8HSD3@fP5RJ~!nDs&y!n?tqr8fJDOd5Edlcg_aY0Mua>seaq z83Om;aC2RA?&UrxnC2ETA*9_NsY8N-G|DnH79-6h0N>;IaGjt?_T9*V>};IrnIUfj zgRC1#J+BZ5Mm#|lNS{w793|1T{6}X&F-fU#FueRymGvxHUbHN5IY;PpTw-~?>iZ3) zO@$yyhb*zg;?{gv=PHBpB&G*fdD(<>P?xBETli_j_VdS`0%&%iqZRGYtXJE67(vpo_BM-$SFoB) zTuwQh&nbTSHm93wSm`Cdu}aj-g3FfM_%^=zs0JlZk5QQqZw!o?7_SxUIj;OZ-P&V6 zHsq)5X71*Wf8Y5w*zo9~ofv~Wu!37?KG`x9BkO>98GUs?9I{Y_uI1?Cs_*=TfwwjE zfE*h-kqDtHg`Qp_{%#P@VC3`~vIn7^Z#*mtJGiF1+ze96lh0?BpgWzF&svtgv7hbH zlvG}LH_@7%9Yn{~$$3aLkCwaoxJJNlU!{+!+D)WRn6v0?mglDuZ`F4Q1Vo^+O}f@6 z9(mFS?3sVI<0Wb44aiQ+lR7ozGE*%-S-q8nD}!5>#Z!NhY#o_vcES+3B;a!&5br=}Jd2@w9f73QVFX0Q9a1SnP+~~K!6NcUk=*LW>J&8{bz!POn9aI z{Yf*|ot*j0oah2Ms(uUlFa-WU8f&z`#U&%nT3@e^`5vcMhD~Fw2CE7MOs0)!^bqFm z#u&f7iMi7z&c&^?stB&d6bv;sj|7x*D~y#MSYnMdg61A$uk#kThM9O0z9Ikl%YE^>**_R9h3T z5p_z@Fp1J02O*YV$0}G8)3wVJqfmB$Dgon8Hbr5_M{t35s1a8t-7vBvNj|HjB%{DD zKwn=UR|%RhSFy`+P;>9=mQGnJhx&Hajy#Yp%kV=E%;&+B=d!?9RlDZSPB@vR3TD}n zvKOk_IMr+*bs~*1-b@#G_^?1DUkqX6HRV=OGxJDj!J9e;Ht0}C-N?`?7`5vPAgC{B z24hK0G1x%tiVfImX;QQ5G49wqTnon}1DdJ79{_^K9Mqu$>h5C$$||%)T+Lh>+kZwE zWuCG)Jg-h|EMx}M!m6I~ss=nF~CJcY}!;=f)yMtt-V&Bqm90wp#IhGakIE#{K!{tAp#M_@H|6Ph)ZWUy4}0&NEKL zc6&Sm>zl!_Fm!D6g}E1xPu+`z2`HB%JWL%--o7nae(hq$qO3q+zIJyH^Mb3}B5%<8 z@LZA5p>jK<;_Ixpbb3j=0i9%r-#(?>r-Z34Q=y8OD7!vz7BF=c=(jYaCJ&gUj+i{6 zCc_@IB}~|qHRY8zN=?tq-^j7n< zl^nJ*j^W&Eoi{PyS0Gp63}2flCr_9AETy-IyQ1(!2!j?MPhiItvanOysL9G^rwALD zJg>+>U;mqA#?u;%Z*#${BAmtd5r~b)CBPA@#aNc`=)h37ebQSK^Qq>1!HU9Ln3ZgF z+QXH8DC5KBrI>wkD5>h|YRmYu7Bxc!>`KwbR3LjeURiDROC*36C95Wvp=7w^MW|7X z2_r`Or;S(HOQg;$VFM_;l z<4aX#mIW#7%HsA5edp1=ahZDkTT}qyNBLTC?Bv~#h@+gQ;D4Z0VWkz#T-Bp zd8oe2i44`eW~Pgf`tG8YRLDKULRcCA>boYrcSf>a`C1dka{^1z1-h*{PXwQxC_)p_KdIH$x$9VV}^omE*-kLuHUdJAeETfy zDa7r$5mo4v@zu2|KP3hTjyw(Pb-Una0hbj0U4OANNa5t4hfYV3nLePz)^HA2fPHeSkRc$u*?B~n19Xr3k!U#?P-Q^cD; zhgnXMZ&x2*c%02xk_AiY?c`O(O6=D%OdAF@&P-1)CsYC#PFn-|M*%O@?)5X&rSqUU zqGLn9OOEInX)NC#GbAauez^{SsMSt;XboKGs%9e-*`I1iQV7aJD%q`SC{wphxE_*n zAX3`;T_>!0KKblT;VMeplkCL)SPfQF3}7jH@Wg602?Ze(H8%8E@@gtUNnKD%j7ae+ z`7xG8h%9{DpOaIrbJp#ydBZ{)w|Xg4Tr6#|T*$^}s3KBfIpOJnNk}y~14lrxQv-cr zF=B4rap@IwDXa3zwLy`+0eBm5$6!_ka*gB&CQ1jedc`mv=y3HwIwOsx2!*2}ah)l> zhlz3KnUi>}CPQM(O1@BnsxyfM^;|Mtn&;#V3n3Y>TKbD5xA438oYs5`s-gbg1E;R# zzHDcVxupn%a*lw&ITCg`^Z1G2ji(k$h%7l2Qfjq(O?=~n6qIaYVj==dgP9NuFuunZ zfYhfZuFMf2o3Svb+A}|@E%cI4ee~TL7vQ0f-iAC2WB_3ZauBu6%F0TaMaCNCCDj2v zjz@eAk2$wYZ=!5B~Uawq$GtB#n|cgq1V3DyQQhf$k&fr53*UzaPgfmhPJLIM-^StvK>#?74Pa zaomAs*c_j{)czWTmA<1k{?J%lk9LKP*H{7GpqJP4qQR_V6)J6nl{^7Ym9@X2?Mq6f zWqD{D&9O#K9BAdzYIgl%HxZa2Qm?Om$H#!G3OR2V>FQ22CVt)l2cRekKyK+ z-Qm>z`CYVD9HMQCAcg|;5GHvUGuwMHYj9|aDLx(=ktOXeNugoGkG53=2sf_L9pm)#@NtoqNIcluenvU``Mh%i(>xSnfH0a5Z)ck+JEfX z7qe%0o)!0fueJ6J+o|lAD(ye;e9HOW)u&(4!ySdU6kUSPR#?Jo?x0y$SCqr*rSGh2 zqH1Dx(O)`lrdf7#BnDSSUPP{)PF^)1Xf<)evi3@iQW{<*&J+QsG!mR|*y*fIt$;<@ zOYJ?O1QSc+;|hEG5Na8q87-yct1>1Tb8V&s{Siz)tt%kWI1v5s6*|e*9V2w zVUkVSK}9n-x(lMv@xv2JnhkfIkSAf!KYA2n=a-*!#YW zB~u|0MaeX8aqMX#6VF`E=LB6o8|DEnza~*twl!eAR z`XWjitP1_y`_Ut+RY%Yb<Nf~dgn~c4^)J$6d?{$qI zy6doCbXW7CwNxtg7g${A7te>JW-cMniS-~K%;vA?Ock}&Ci){V2oGQ^L%N5H?2`Qbk ziVbU*D+H7g_3FYV=zh`tkMpz#hpkE;9-f6W&j$hb9Rw1Q>bui~r6HgjDw_jp;5eo* z&L=@+1d*Iz(mT}gc#rgddx5=_CJa#HFq^kr879(fLYjrsbSr)G zlU%1rcjses>acc$^zm5^V=wjbTwgvy_;ut9B09*;)A_r`+~S5bOCjCf z3ksi>flq>J0&&5 zmsc#fA}AOX0W>^_I$`6UVWV~A?IT-$c!VVQ*O6X<$^76xe_2?lqceAf2D4wod=q(% z-9Mr0nc4WRa1e3pXO{Ve(W0*A&wst|uNyo<8h(sO7^9)J9c1a=y1N8Wu3V7T5cGLM z!$3Xm_}WVPnOGw_SfrLTistp2U-X)odd*fq{SYDDT2UnCF2zjV}cCK5@R7SZ2ya_jo&2+ZM2o^dd zJ7G^6LV*4p&ZgGeW=`uem(3fQ74>w~6-ucW6M$YEkTmFyfye;$69rLJ9il7Twa39* zpoIf|*M+i&RtgfCTQ|(02DE8Di|&!98^nzkrW)pwjk8`W&3rG=AuG5#EqYm*NEiAX zIkgs=<(3kDXRlm%o`1c$*Ac_gOiFdxyiZ?gi5!!6wQhdDOh-zA=Iaf0yieBrrjvFJ zOHNqI%rankfVIdq6YyGg>M_|UaXOy;T(>CO^Eyw}<{y8_sbhie4bIY+e5uP}J@p^X(b_Fr};dv074@v@` z1iL--G_IH%8YTygEo@m=M`j(*Gv4$E-z^zDROV6r!8jYUXxudT)dG|C_rdd|+1!J7?vl%V& z(a#9gw*9s=?4UWN^yF>v=bM;(w?1vSsGPZ?NA!5|?3p~^1`)6uL zA6*Q;zGtEBH$%g~owia?NHG`8;2ugZNCekvr^b*nygKyL%8N^Rf@mGgs$eM4)Y9yT zQx0fKX<-oazBe4-Bx!IyR(}K8u9>o!{PA!ykUV#!Nj1%5yY3=W=Up^y1(vx7)`$Nv zY;8>nOW}3Bo#`QNwvJvjfu2!J1+ZBw( z*oWMtSy}Ime89`j`&GIR9!EJQ;nywq-H(qLWw^6oT~?R))rT7baBSf<<3K`nbAD!L z)!<|qZaIIrzWy=)RRHs#{RO1DuSf$F!=A)oGLF0AMHbv}d6Q&K7GYmKM`A3E^w5o8hB0ncI94WgK3m_OW>|aOu@lqbnVg{7iexwrw;}KtfT1 zaOt+hSwI>nCpw=#{Sgqw5$!e)>pw7lBQpo>k>dn&3!pnd7zL`j zz3D~TYUP!xSZxtRHk*cpgH1KZ&6ivB6imWcn>Ek&MBb5d!G31^(Cl5_M#TD;wJ6ad zV#tBgNzj`TOMA$C1asa9T5tJOk!>-aTm@4q(1`0({T(R(5%Ay_pP_ORCgNMm)BO1I z@R8QMQrQvbqZ_+EThq9ac;{8D+Ra~IaJ8xKu!Sz&u;&J}& z#%*q>w`!cHPd|nFLeNG}zw#=P>79}G^&wiB)fp9JdIvI@qlqsDogTPx+W6KY#kaoM zZv=vVcvQAP(^R@2$!WaU=Q+T}+P8Vt@7sxZ!B(XD>f;ydrS0*MddCA; zV_L2!yjh&teFTz%+2DL+sl*)d!Fa44I%MR0Rv4qRVdJ?|y3~~EJm3l6|1=9&S=^3V zv!$)n9N7CI^+cNo%n^I%ylCGd=Uw-r|IH)BU&p5~q)n6?jj=_Y9aOLB^~?0v)sa2# z_5r)el(PG+7_7lNeXtxBf!pq#?;gZhA)&cWMk!B5ks1M9Y~%rvcq!K5(L7ntf4kN1 zH++N`<0Gh6b&mBc5lbHL3K{kY5r|mmWF`_p-6*AkS!p2qNBaFEqWzYNf1UfVyj^v8 zC0fBAxjmmriy*SB7Yz8cDzgTamQpxm>+I5?2QUPaT8W8@a5L!Xm8O=587vtP>R`Hb zUEQB$Q`_>1uAk&HSH5p&fP~p;(5ujprc2C4ZWV4>Kfmfp)K2I*uWBW=5kc$q>3Nql z#82uN%#Iau;@^OqeG-U@73EIlo?5oM&>*5$ATa^jLfRY_g17G(Ol4)e*{-)n;6w1gqB=mc#dR{p;xvo6LDVK)X!GuR~t| z@TKyl*0qsgcEa`HT;Do%8SCM8B>%Z98*0T%dKe0^hh=4-;T1Q3Dz9s1cOzG2W9E)r zBJ(|#jJ@j-SA%C+9bC5kkyO%!UFlx&(kQb8){cByU0 z+SRK89jfU`mX=mA3;UuYp{e87QvTI=E0IY3S!KCRvo=kL-`jtA=$mX*)5Lv8rnlLE zfUYlsPf^XHCp|`u`YwZ6yOk!yq~;jE?NBkA zs5GU6*yZ~qTHTAbY&i5XhAeXg0CW`L%1XY{YM_bw=29aIISXxIkWnC#WGmNB_b7V} z+lScBpPuxhVu8fCtk%}}5iKAs9GV+xyw^$QUukHl&b8!yd|!%cOj;fzxX>PJ8<*ER z6NuPyr*r|9xQUuQm7)?}qQv1-v2Tfg^HMBgKl12ogTo7xjg5`2-2nbO8rn)Z0bFg{ zYqQs_^53h+Y`PN3S}#5*$4no*o-}+C>U1Zn_vZ1o7pC!h`^S-*;^5r3e=13 ze-;%@LKnS7|4_26dvn4S7e^2)l#pe69o5YxyY>G2Nd9bm@;cwmLjG;IyztL|*~_X2 zh2W_|r~UG|BgYTmOX@d*n0ruS%#{t)8)CT+JNCV+eh%m-qd5OEd;n%boALy)6D9K4?h6?CWO(hnF|O-9XpwO% zW{cLiGXiTe`w(y|-4mAbSoD~Y?uuiP)v$^FM5o;H9a=r^$@ni2-fYpsUgk+|+i>n< z8*VkI%gz2rl6Xmr6gDoj9eIfZnDjj(=mk>2q)yK326qfqQTc~+zYj%w+y`5K>SAHJ zUb(&%C4{s52{LQ6;~rk}9EUp)B0 zN~@ao$%N{I*;>;XS>Y#cSBHBtE~P=(J-V4@jAbK`^b9ig z_vh$D4VIWQ!eufB0I5pryBkNyz5bme2l`opSQ(Sl)pZCF_&q5pi&Pp2Ohc1bRGyxE z9z_|}5>FcIE&{b)&YT+Vq{NkIdEHtP`Db2ef4V3|_c^jA9{b03TVcA$3ad(8m@dNOy=Ax%YD?@y0) zJQn_y*FxR${barUEK8Ixnq&Ig0vqZUt`$}^lmPyR3T(lD7}K9H0saz~7NHF70GAf& zkmG+g`!~*^$hE<@vWEw3CiWD+B4)p3M!SCjE9E;m7UDcSh-lILZ~r$8#H6Pv_} z4|Yo}b21?B=P5;d2|bv?rz~c7i{)3ed1`uIL+_yDiW465irEGo<#(Y7-hEG_rw?3y zj<#{S;*b-M#CWE8oqbpj*%PQh4NlcYEqMh1Y?CQ4?LD)awn^Ll{`kpal{PVx>rf%( zA?!ddxSt`rww89!FCfH5K)PMXIzv(~k`MY0Mbm*#q?bFJkybFo)uE zO+4$gEGMBXc(%$Q8G14p^$j63$fuC7yr`N-bo=&7+5Br1(i9=l2=fsC_bI4SsfDs* zk_1*r;;STvaU4uD=XoM0w(giCmwYEk^0AyI(|i10QQt!o3zIU`_W>62kliKBDo*u- zwLK`L=0Zw#o7>`bXcjDSJ{hKBoM^sjZtn8N^$2HbQ0#*LzNSQ@hR;9=Y;@jT$bn9* zW9Z#vE!kh-!dGT(K|%gHtYpSO(+x?Z+T5hq?O=N7l!I1sv}|LHOsufCDARP9tKwLo ztjUH5+Ss|ouIVz&=6O@HKY!Q%SSCr!fs)sEWyjxalEDwSCO+z)TG1yWDheyUZbl(V zwY6&Tp+BKjk+htb29VQqSmQaa?oss^Z5f*2ek@sOady7Dd?*f`t2WRyu=PbxfsYFB zE+v19_zWxPA(j@fr)(1ZIHGSB)hE=$bnIZ(Fi;bE?3tuFSjxo6%S#HoM6dHGz9=mu^i1`$ zfho!t71py0%b4mr9xf!9oMO=hdsL*9=EI`ou5RzoG|oQ?>@Wa8-SUk@!@N^#4*9A* zv*A}^{Trx`{6Wa6#)|QPUxF4F1E458J&GqXp7(GgWpC!^^EX`eJ+ojY3AU&Rr5N*P zAZ2>1)1|i#({5SY@d1Cnv$i9ugv@DUgJ-bfl09 zCdU)aDvc72BzAa9YLmGuPgCT?UKQ`{DxW7OEf}&<^13=H{4so(d5Oh)IhoOo0Ia5Q zc^7hZ#>DvB;4dH?Vav4^R2^z~I1;D=MXl z1_QJ|s2YyUXAFjPDm<}ih*-Dpv8dtAQ?|4Y%Qu=It^n#!)NRK#%m*`1X8L|wH@TEL z1oqPhdqocJti3x63hEji=+k*~@L}3ly0K@dg|XtRCF0z*p;5|>6!xvm);j-e*TE~~ zWqRLZ5%!djsKJkn?iy>}|C6wNBxPE!C0%otwGRpZ&*;A#=S~lpVn_}H7hY+obV)^P z2ntcWKzT|V^?pj!GxMAs@bk{_o;P*LY`$% zWm%L!RLx`HT`YTfw!9hDG;zq7CO*6Ff>{{L#<|>VF`>>Nzvg)wg+-L3d&gRZlljg=$v*h`P&<~v^6IF*Hps{BD$8AS~sh2$4$VT z7apz^Eoc2j(+B7K3tedU7s2~O_nM+%r)GKJogw(+M+C+9a?~VmpFDPT znTn#`R5H5K+NAp034sd%P!H52wMF1$mRHQPqNmRnhcPX)2IG4*#fE+5m7#=TC_K3b zca8aUF15(>dCQN6!fvEIfSKS8s}}`&JO!yU3X80M+=2EsUiHkV$9ZZaWtjige|`gQ z$fB*VuodK*^I7fxv4h{DLVgGmJs?VR@~Fw0GRHH-EDkJ39og!x89SftEPd7H0*WP_ z{Ap-rGlA`$MqKl53HU~qjfPz_8$@QmP|ObQU677!5;3rKj^~p84dUC}fb#FgbF0|V z#HAsXkNUtf@{oGQb6RV?RAXpdWV?BcsDGuiNL&n|WsoWF#RE&;)s$Bmwy z>3*DymM!_qW{AC6@I;lrt@*FD; zhqLk)>3srsn|Gai0x}1T;0*E0s|D+p9y&<_4UI$@ph@*SXJYnBl||20Z%D{lMfr$a}_@%OxOCB*>50A z#+4MS{PtBqXhwL_x90+cxT+LGCW38anMOt0@7|R=6rad!^?4oMZEyw`w4GMlXipW* zaI(3?g9Dp>0J#3-f3Aoorv3-LVKHrzPy{Ywo;$*x;oN)gs1k|=xme+ENdHoFen)OG zVS=q_4>3UNa^e4la=)(Fe84=>x*78yi4UV`7IT&c6s8);R)edx?A# z2I18l&IW2HxJKG(VzrtRcJZ*YPh%3{9fgF1T(De;C=!9o)r!CA_k}y9m~nfV%wL|( z+RYW3);X(=Kw%SEk|x2+L-LU4*vKs4aPc3t$PhOr`;KqW;c^WA#v$|S?S3nC;#t)e z_qZAZ0oX-WH@_qKEo3RHV|9eei~hl~p@Bw(Q&dS8PXjNmhyP^MDQRe%>}IaP#3ZYf zNFyxeY-;DlCWWDiQ34Rp&GR^qgv8lGN2fI0ra^HBNPy2~*501!J6U4|n?UxzeJ+wA zyIARN^7U|sC1`L8r8}%nbV94Eo_`^GPbA^YgLg)Th?KKJcQu@Qi0wxS9N z5r9 zcz-*Njjq_b+uUQH{B(wqmwkJow3?Dix!N^I3@*wr0%9uz7uFnHpO*2BRWjhCwRui| z2vcRxsq*qR=@yL3jSt-y(M_9OjG;;~|M`vH-oC3HW}eI##(ETnrbtvjt8Kj%<6`3_fe}Bdu=~aS^*+>?K$?-><)P6%F>#Hd=h_9OAVHrBc9WHTPhp zW#PVl)Dk9!F=NL`sAuQSC??ipczfLxe*gWTUVH5P6`$_vIBUu3P;^29=EOrH1pZmg z7Pc*3Genm0v*Z>JsY{U{z+DXUTGq82k$@Nd>W);Z-@pq3%I#4TIvx(H9x2ZIGc-92 zsN+qzX2bPvH7Ikd0n!L-PPrwX?)jn7QQdr3ru+VAp-**>e>s)cwy~R`17+FM=(uR6 z$|BC8RynCA@7(Teut2 zHa$eZw9Rj)?*md*e0QVU;&to( zaOv7g)}k{IepbTqS0ede67c&K$&alk-xPyHg{b}ylk+LEl`hR>+P zMpsuzp}&qP)&MIsd4P_W=dWeAGQKRvzm({+S8nh+Eq6a|p$1-6G89>2E!a2!+0$P3 z>XW_ork%lIH=YXOACTSBqO83$wouceBF>LFzm9SrRJEY242n+oT0qa&oByQN*YL^) zyeO0Ac|Rpnq{?7j>u~Cu-QMh9S5-Cnv&wtA8`mwwJ~C3?q~&HikA#M_HY0th7Pm1+ zWHl&HceX-*Zk-K;dpFhgS(=Sv%YlvEkDDoO&eEyz>}Ekgd$QOyRuvgXUtd4PYF?+_ z>Q3N5BhZmbmaq)E0@fjtrmP>KS*eq{4g~>j$K(k+;VEUNSZ6La^e*nY_RJ5$W}Xvh zrQ?0xq>T2EJo9aa{3b;u&1^=e;`dEVxbhevrg!RbK{ddcr?;ap|M<+g^ z_iEzElK8O>tSp>OD~{wcQH`ZB_N>XNTNmT($5yG%&$BKvnH!>aKu`65P6VKbAUeyMljL(Y;=Oe_og00zV;)_S>fjegypeFT2tp(%Z zqgO>hRxNU|R(8#3LPfPsH1`-CxyfEFMW#U`>gi}0M^HHgoEUw}wKc!m?}z{KC@c0u z=sRjg6Zr!hvHb&-nC8Sjp|OTL-R*r%8JVj|7ThTYx9byXH*L(wvC_Vk`?HzsvgQP( zN|pAYOm`Ozo2nhS29c1~=rv;kuX}LeSPE3p5g<}{61lRKXn+@PCI$s4mpu-4{d`nr z>W6ahm|E_yuHmA!FV-j35{)BPk+fk{)?9h*JX!6D<-66Wf>)T!)=CyxUWW&cjw^}- zGnV(YQZtZ)+v;~`GetA2Cnmby4^Tf0zUGO1oeRgK=?<}5LIQ#~ewW_B4t*Xjfs5_P zZ-^(6S&&6WaLm9~mrfdZM%mNjDiZkwBg}pBQ+DZf$Dg40|B6+<6sr%zsz1omiT;~x zd=U)98fCgWiR~PMpiT$d=@J=Lt1Atel5vFzz@5RhF8PeuGuYPFc*{TRj z;rOKK^{8#f)4craoMw%AOB-Uiocb*IANdGX@bj!;UihP-e5e>lybakL>T?g=*9dXz zHnqF+;ZnBTgoPb@pX}`qDFfciIdUiOKVBf@!_B2hd7i;35oJCiKX?^%5NG`7vjDVu zK%rH~MPjoRBm!7$^bGjAj=}GKA0S8zCDA`P)1Q?3lj1;&DPtr-6qbNRMJnGPxhLPrpr%v;evZZ z0z(}9Cxt-e@fC*Nwi}7pY21$EQk!?v-U2^w!Wu|sHA5&eX;8lia=omzu0QbqoD22J z#=9QyMet{j`QBP(HZdrJ&uS_rM?-YHSXa5Cd#oOpOgMRc`d!F8Em|ozO}JR#gzoV@ z9FE*!$73uD{C_8M>Mh>WrRq^7`R24K+1a#-v6586G|4kcmtWWI?lu&rHqnW=57U)n z_gob|Kg&n<872RGe|>#7XgqQFNh>9n=E206>TBoan4(h$HiLV&*tSEbYp+b{IZF z2*OX?Qpno8Qc>>PBR=Bnvv>VCVF$__K*!41+1yT?4_LrpP?3grv`JYGryNg>+}<5K zlFTSe06aMD**Yo?D$dv zNs?HBCfn&T2;u(|2LF7?Oqs5Gzs3;Myo6|?TtsBnk0&ps`FS<~s77rZjP|*l*5sAc zVh0b=V}iNEgomOesLUnvj6|K>hRsp>K;KyV2m_bI8!yM?D3M%#%$M~ad8R$bneDeB z&s8s^U^0)7a+!>yZ5shj7__wg%$F$f>Bp-yn?Nq9!rKbS|9-_MVe#?8|6gKTeLew$)Q? zU-tVOPn|v;wKI} z_V-f%i>C>iVy^~H(I3`)Lb9mr5?VJ4pM_<(ZOaUivEJj!uVgC_ghj}Z9t%6!HbcrEacOURd_DGs0>r4Jc9#<03^gm-$nS~<24aaFf#QC*C6C{bJw@4Hqm z7u!3nI?Bk6q`s4XiqGE z^0&Wnrac|4Q{kMGxe#2!C?6Z6nl4d4pPE-Lx*6ri6D#0Ma|T$T{AM83_K2^7pFaH` z-TC)kgLFHr^uQ&6h&|`eC%$5nLv7`JLMFIJ6%wvR1qau9nv>k>vJCS9K0#F^^x2f^ z7xE3?ZFbmULrkpf4>!P+K>=gKStk#tey1tCJbY&(wsU?^S29!f6&{6nfW%XbukGzc>JA~a>xyL{ILOP*?M~r#&8*jgbFdEKU!aQuCjaDj zhwup|Jy{1aB|drnn)!S4BVLJVt*KU&LkyGfe?bny&&T zMBFfB%w7Zgz3P4JyFoDNj^xB`_mV*WN&5WUXk*nv{_+9afuZVXsKNdw@Q5Jkx+{AE zv!t{bVB4-=lUiw$Nahj{*$bPe{j$jdG_R$w|;zIoRdo=$cfnoE0x0S_fjK z!Y~Uz#!prrvnuC_smsXP`|K`~T^P54H7||;t}xud24}#-Z?!JW*>X>dloXyCj#Cr^ zIA&7)S>#9Zhbiy_ipz8`Yile|^a%rT=RLxWj$JZD;1)j<_M@)Xv7ppHF_)OSf(ZW==!=wM z4PeR#$a95HoNZ(|fo?Lc8vk0V_Qb^ptD*Fn$ zV%pH42S_>o!W$CXHrqSrrUy#eMPf)rA!`8m_IJ=@I+_W(`- z@~o$ie$gy09jjswckQ7c9rTc^kHADWILx56(XYZHjTf2Fp1hj>O7AmOr0V=5 ze_!+Bz!{ zT}4qQSH%Gm{Sg;`VMlC_@!rc~9zP&=X}R2>C(}Q-i-d^pcT`XN6hX_il$?p&=`oUE zD+r#%PeVCS@C2ZKrr1abG})*h$IUx!e6l0t4|jgFj}wQ-DQFm+d7Y{0_h%vogwjiV zpV_hw;Vt|uOzV!=)=YV?A~eGvU3pJS*E+H$F?Zp>c&zFfa<;6J@f7>31oU`~F(ZWj zx9{JIEZxcz%#l`zqk~^x)@(7b##_>V_^P@AgETDGDmQ=b8Co%o^@t+;2MY<7T86yb z6>uCkqO8_qb<`*9=Is-yQul8{UbU{-p_Oq3U&B?T?mTxwZLl#7?pR|Xk8iF2PHy?# zM@X)6UH7!S$z_=__d3_ow&RcZB>!dl-EAaWaKPhxcmU*7MI_>O(iS*9FK7{7^eiPG z``!FkwNUBRE6Dk2d2fZe#hU9lH%9wT<*_L4Bz&`t95S5diq$LGTYj#CD4L8llMBZF z!Ip*z5c%A%1~a;dhd9z4C!kSgtzQs^q!XuohRfW>>!v~{1CJ+g67oGspZ2&~lK&Am zPNdRL7*kg$^M6GTp9rc}T0dLEyT17dWvU76mChBxE8ICv!=By-i0l@cvX}9qi^IU zHNf(o>WzACOacg8gA)5H;+|N{g=I-_!9gIROE=I_OZnLadK6@~w~H8^jE9c8n_7$v?Xi zf>2$MhAFX}+`ldpGAvlU$rJWu7^@}~8aot7RdJUm^3FSxrA^sR=*a(uG$VWS7C$)u zNJ05L_o8vz^4L;t#DdU_Ym|MtzRXp6w(n}nGB2@5<9*?RG(@*VPvSbrGQiQGo($+I zDSIhna#&5hvMU(dlq#h-=y2}$af!8AG_J%!51f|2)W}>}$lX04Uh$Fo}{)=6x1KjgZmk&Q(> z%PMMtLOf-Ld{@|eHaPdh-IW5D! zoRSoUTR@Y?{>pL@49Ix%yI}OsJ)lAYW;%LFiLNdBO4856f{QWd1`NgFcW%Q@KThe7 zG6X+a5vfa^*U<{OGMZzJeX=9IPT2J`rXm^Dz^@fq_A||qcZbIl^!Y2wg(%(bC%@&! z^!BGeek5#75e{i!B8?EI>Evsf!@CfzfmnjGLn&E9lHC)RTJLXWlrY>sF4fmA z2(1I4(u zaQdW!1aE>$kg)fZ6*?}H*!3jXdXSmnCYVskqRYmxxi~)4K-)&}34Zh0>%PH4rqE19 zWRR#c`Ju9fHTp5qjf^KCMN$RlQlaI=CwWrDL@9Rz;K=@MYsHG8r`J3{<^>)+7;x`- zDsBo->kvt1Jo0g-5$t>kUt}DiFKITnzJub6O>wuHz2*_NoqA9c>r|?hOpmM=@C+{) zf%HwDhktAy*APbKYw655B&)c?YWAg2=?d2$N>M09nM8K^q5J~%brYqJr~r08mLmme zYrFZoKBMx|s`IC;pZWAYF&<;~_x`S5C~+c0>A$rF`;of1XF8v!J)@D;X3LCO>k;D0rzNZmeyLuvKYJX2h=fClBFpsOt^%_{ zTh*e&-i1YzXqf6gxR=>=1wY3YD?;5~Pa6B2v;Dp(xJkFM;&$al^i&P=R1T|w`-TX%o4 z?!7NV-J@{BwpI@&OA4~m=jXA9mNQ^c1pD51|@z=v{#0tKx!29(F$?laD| z3@ZYUkf5SbrxWiRrxdmOPhPj|q5m2x^Ce~erqLwbomL{a7bF<7^+~LSf8T31i^&RV z;(dc=@08Eidnve^Y1bAa0bfqZ zgjPX(IexDtF@E($2HAm2noPelzigIZxXFlM2c}bQ1eY7yTvFP!#$nkV^_O&p+WIj@I zg(!L^Ii2j?^j{0G&3Ks-SV&^e>=M*1e6+X@tiSZ6AF0;=$Nk~>hFS{o)!n-Rh=Y!t z+&kheS5qDi9;UJv(6wqL4Q>X~h?J_I$r*-hP0}^{HL- zM|N;khzeKm84`NlQdJlkw&kWy+AynQS9BW^mbeJaHG6D$E=d_j1Ic$#GuCM8 z@c77;ZY7{{Us+7KfhG+XW>2|@1LPCDDS0ZSq|?q?2;G+ z)8UmB;oxbns7yx;QNmIVSrb||t#vt{UEmlJ^~H0v0F(OoDHlYYGIC(10T05lYbHG; zR4w~?rKF1uX5+jpMa-_g5j&PANYJjxbsrmWHA#knkf}&eh{@eU z>2*%dcXm-S=uNCCdIa10j`w!H+KCw6H4*37K0gxSad?bJLV_PjM7ki<-Gk3h{3I%5 z`WnyCFxKPNOhzRjB%H&89+ql}sm{EowJdz|^X%s5EUZ)~p(SP^`Cz4>%xn>r1zLHD z33b{Y=}Xq_9Wi+PyYz&Gq_$aNiXOab1sBt5sL}I;jda(}cq5x-UY#y{co^z@W~`6p4t>7wDNFNlP61}iw%=ql(wQf*=P)o;PV#;#;5 z=AcHd9f%x&&j$sVMrwz=O3s_suBEAl^qHygEk^I^TRQcJB@A!4JDrC7+v%boqC>zv z$O0xzZ?R{bzV!>(`hPGNY+RZ2A?Ca;Ocr#i{E(Fky(gRxqckYbk^g?}@9mb_m6(;?-MGAL=p4l-MTth$ zr(A#yIyrPMw>`%SByEBLlZ)vM@{h1?+e1o`>e#)3e8} zq}{qgWV?ItymWgaabh+v*)q^Qcx$Eidyk(26v8QB!67@n6z6fnmwegbbYnr98_ zjYpWyAbnu?>;jJ+2a``)iV$3B{1sf75Pu2$vH>0EVq~q^#vo--cz9e(63VVmVFhVK zN{ksdd>m1oqy^pu;lvjX?}~?ufV;Eh8~7S;7hF^78+pjvl{D)##;Q^;7I!HU3t4kK z8Z!&uU7(0OpSRUHrULv`mi)wvh>vnIUiF-tN?e)E2$yf9CiDzVODsk}h4)POjf}`C zrI5uR7Ky3{&rAU)Aio?qoc~GjNwIJZb-9fkAPaEJ9Eq&P{a*f(`IElhB0Wpk_+6Ud zi}M4u;=ygE(@-V=N^TV2TAsY)*@I}e(0Qi9Yqr|7Vr=z*O#C=IPkC5BM+jx4ws7~D z3t1l`1;8LT;*L%*%T4JTcTNOh-bR^o4s00O=j*zpcF_mFp-al0vWne9N0s++RGz>3UP9^rVHpKkTgm z^7M=$S?@(>4*~%Fc!sDwR^YuAJTTUI=jUXG(X|l@_e{w4tpi;J9(yit)#xYaK4gwl zo41mBdH4Jrcf-J`M)$tVX`5Y{J^5YL{mP4A9SM#ib<-RqL{5t8tE6$!3EMDfcy@0_ zegOoO8Z}Rj-WA~#jS~eM0TUIhg<}(KI8{sBNN1E8hKz#y?9EgHRBTf7{Uak5a?M>& z^~^PVl_d(qrujvA#(7k@@b#u0lwCh`0?GV+)7=TfLzOvY~J z&z%tne%mS^7OK$AkN2#zSP0&Kj@*Zb;)sD(qozs$rynlqcgu0ru`3 zpIPTH(E_y1$ob|3{%ddqUg!D3Zg{^91yQ3RmgHT9hs%?qj2}OWG;=5u3?*-ib*H_4 zfI=(c2@L+KxWQGe-Q-ru9h524>Z#piAH@0sPnw4a4b6f5o1qBT3mC}mAs&QHpRve@wqZ}~^D zK|l~z$iCIc_0de#WAIa+wqspJxmO;yb9JiJ_D;0wA}r6cpaN_Ds6ogA2mW^QbD27@ zab71IB#3)2XGK%$PrhrC3ixAb!^dmX;Uh1+G6~vHWH0OUcOYFdzSEr}tEM-W0jRFS z#H28(GaPU)hE*rZ98Ku_7TOQr!!_6Z^xB@$0kexpFXL4Ze_QFy$V+~px51f3Pg+8X zLio4`hJ+ht51^TT5HFJ+P2sl^2+j6;2Y{j1qEG)cBP0GMjrAZz4{by|s5< z6~W?dheged0P7!uNyt8f{$T6Kpr8kxcRX2>-;?QC0TXCStETdU>6mjyhV-a76ZZOV z1ygb8Z}HE&w)YK(`tB)V{+6%R&6*xe^CM&*M)!>+={$V<*Xxj4oV!rShZUfY3*=m1 zDJN#X#S>U<#SnBL$DYulH4H`zkeRPU2gCsltV;gB1H-EQ6=qgMPW&w7L=_1 zp{w2P-KqN&bsvV$N#l+i*_|>z8HKnMvqm(DE^`kK+9ezJw`EJ_ZK_R!RFC3(nJe82 zdl?U{0*P*ev(tDIX-sTyoe&++xEDr{J%GxaF$Bs9MNRN1_7qqdaTJJn`@4Gcl@%de zFi~XO7)`9VrWSdUK66`qPOE0Fm{IP+k}-)5dnU5{b<%-)a!FES(QQBk@@gYa)N(4A z_euB`aa8wgS*dM-*@eC^08ZLZ`-{i!ax|VqBdHpyE&VJv+4Dr@2y9ASm8~gCL z99Ksq!3Su@GVs~`<>gvnOu!u0fhrN$ylb4c?V_lcoh0<3W%?ozpesfrZlO|UnGk9F zt<3ee0T{tO%-1ZPi;nvd4IKuS4dT(4!G(n$O+^1F5e)}DN>e2dM~YV@5GI0 zH$`X#SZ-vR2Y%`jat_x;dNI>&2EXia3c_*?i$Fn|5Uh&Vt~dB(F9ZmToN_&^9@cu3`iCJNu+W*CGzk&;W)V2 z3rq z8($=yoK^4!Q~TeJXOdQQo7k(YbDP}j@KaNOG3Q@_PysL6&zEIu>VC<;|K%m;BhG|` z&NT(XaHIj`Hu}d#=Hh&<`ZOz{KqJN-#!fFoVS<;Z3T0K#MTlRRYS>@KyMFvGc(BrV zhtOnZ%nK_pJa?6C!Rr;=-08a|mSy0OWZSUqZBveK9#}tti7K>2>bm~OovG>ekrIHb zdfyN(o(4SfFcQ0K_W1Fnp4n^bD)7qzhs>Q_FVF-t{0*%EQt}!(*Ey3OCe$9Dr^_!( zV{eX-^SUHjr+?}g_vPL0n%8ooTym)gbx&O{Ul}olxTOs23?trMj<2#kXO|-&;*Kxr z)y-zDoilPubIik-Gnm$2(ThI#GrBknK~8Cr(gu_a1g1G>{k{Xm)2(I@7-1PPjjpq4 zlG0h(yJ)%iuy^^b$@(>6eUi{ChlqJ7o=e!L7Iz^^v3j%ck=dQ%uA3fm%irxlenZlR znX~I=? zb8c6J&>6&BF^(Ep{2J|Ob@=uEB&#PB2C>a#r))N8Vf0Dvg-I$_-fTLN~T(6 z9`Da_V5guQdh3m|iMUXrkLsX#pj!bkyUs`WY&Plne9kylKAj?1W(I+|7OtF7tA%8P z6}p@C9Cjl2QRcz1_h1A~bAT0!mSmNM2|@bhB%1%S#tJ=+{hOnJ5!y5_JYDMC4?n!p zP8m&>MhCdDtofKOX6~9dKvw&N+Qnco(nAYCfSrF^BOv ztN@h!lAdwYUP3sih*Q$pJOe{ni;Z=fqj%}l6HuBd+>&Wj#7KC020$ioNkirPy2LPw z7X*KL-E9HX*erucgJ#|{rNg%v>tu%@)qq7fdrW5ti$=HkbRG+4yAtTTb z;xg>+1r3ISt$}5aX&c=Yeh9=|6S;le5h&SVQpM0(cIas_aoV0=+stWREw#Eah|gvE zyLVwnyzTt47ksm)?*8L)6F_B3sM(cNFZgT@!~6Gq98-^9q>9z2a814c0KF7@fD8%$ ztd|hgdY<)V#p`L;_A3A%PT${K;HNJQ86&0N{&8CzyI<8axBf}e%}jYA0>fp8bmr06 z=DfkDKMt9-PpE&Cm}xz^r&)lRG&`B`*@RV>GaqjOIb=HReq}m- zf6h;@l+pi$n?&N409K_*KA75J^oEsspS58d8L>IMUafy^phbvF`XocTjm0E&K+{Sv zb_C)XUgV`*Q4Z9i5}?eB*OO2;(Eg?MCXyPvMiHVU)c(|zUBPSp(x?iGOk!ARrtrh6 z+NZF$8-OvlXWjI<$)S$A(c7gmPt*PMU6seAbi5%Zu>@Ci+z9!%p^rwpGglE`d-`n% z)A!5uwAzEe7CtZ?3$*X>`}AiJZP$i>{4Jk_a16p4EdEL8mF4|ZKH_HT%=G!!X5^mN zdb{(XNnTY3&kA8^H47nEJImu?5cA5GiL&6C`{}oNXpleRw`0vx#&bJMze4OxHCxKs z=hxY+sMaEU$s)sqH)JD4k>z7eMw^rB_aB`ab+=BATBmN8ujorI=N|qscaJ{!VyG2a zq>vZj{Hr@OYvfUZOhZu;-4tI)l~<3V%8(W1lfQLA0CFg3N9+&3|3bRZp|2>|c)h9; z%yDnoBr%4v?H$m*(}s;?Kd50TE!sBEdTJsq@nqoVHs+w_9beo5Pt{P0$%Li-RW;{| zKyP|AdyP-Li;;~l#ZB^_3wi+?s7Ufl#Uvp@n zt;eMLB>QgIBmjfT?1s1V)#gx=<|+#vq20a(=Y$WdJK+*cRxmToYGWMH7kA+)l|csh z%kwiJH?`i|mQ5jAnxxW@yiq=r!A7ZwS?*lelxLqwB*V^D6~ms(TywUwV}#0Q5k(Tj zpD{(+72_ zb`lDZ-8-7EEWM2G4z^IP(aE)6@97pQYq8iKh;}`&n9d2AaFumW${NNOA%So*aa0?& zo^x!K?PEUG7Bs$%)YuCc$>a&9dJ){AgX#a9ix@}e_Yo+FElQ?)xQzOn#{P@@%KH8& zYQXbVdg_6$`qa_|pBW9fs0X#{(J_Oy4LcQrlyA$yuq3>hs%_jwzPn0{v}l$|J=LhOoXa2ez$#{J``ViUxL6 z8cW`Ik|G?$@4Ll9pKH*LDrKdowY)i85wL0ee3Y>q-UFAFl@Ec`+bRZN_<&T}?hd9# z=rg?U=U|A7d4P7qx3>iAcH^Zl)(&4qp|Om!BsO9FiWY3Xs# z{a6if3N0sV40gUz>dS~55&yMtezRJ9sQmQrEce))A|^lg7EnD+^vW7PX!N+)b0Jg% z4(ArBAPbY;oWWPdy-+LO{QeySCX#SUd|)Dnip=iz(4WfCoZ>udLybe=uP9r8K2aMI zR@ZcrByQtv_ll__C($KZJ8>hwP$P_u9ZoOWO}?{s2a*i@yy4Y;M+Q-{c(2X@d2TM? zTY{aOvBt=ec7VV9xdP|4%M(?zx2lcJ*IUG4?=ITSMuH9Mf39FpqwkVGKHfGD>Lg~q z*Ed@&FDa`McKJ?k=kV3cbdX1??R9h7h%}OnvUCcP^J&PX-Gs$DznoIR0+{Xx$~0`w zNy(9aX`E%W6TNec$} z<3w|#+Am_=HC3cHiLn*({A*+A4UwPg{TaJt=$55DMxk_Um>1=0CfEA**XF+O#OaBN z`!sp1J5nSOIqQY4rFnH&wdPK%W4}w=%8r78++73C;}*o^pN%4- zqG;klNi%P)`Qccoh@mf)u`^Z+&&epc+V!o%H@?2%il{H2y6&OnB0b~s`MWsecOh9v zU92a~9L0jpndai4cJOGL9Dl6iWszWh_Uh;5tmyH^5EwaNAZm07R|LJOob)`3U^(jR z@`dy~{7t&+vW(@s2{qNHq1Rj_PR|M8YleS74+8+L>1A15aIf7T96%oW#*P5_<9y78 zpD5K;#11*CA_fd+A%}QXLH?1ptZ?eM3uefN)27GoH&36t?OU$0AUOBwCd6*$24ez)U9&l7XW&heT1E3VHfTk3_G8K#PND8X z7{L92SnfCo17$vBkCN7tNt8@j;ZBPC;};J30mn;$D#1aGT(bbWGEV>r>UGG$fA+b4W{tj>DXcDo4r+2Oex6KJi=+HZgicpY2G{%Cnw z70=qo8KNjEqPtOj@#|Yv5W?F%yAIJ@3s>_D`x0vLxBu|N{)Qs5BT*OWl59<|5Uer_ zvTd<~+y;+sZJy^kjE9VUy4D5U;11=Bxngw&P36f~({bC}u`iF1ORgRIA7$1|6Algz zK41*JI)A3io$zOEf!$MdySW4M)gMeq*b2m3{Z?}t8&4Ih7^!4g^ESdzPqxVLQ+AR` z^rebXZd7~vDLI#poP$AS8RuE2V04pIijrxqVv(62YuLtSj}J}gMXwZPR@zW=j(bMj zkV7RO-|>}Vp7I@gn6g1^Q)$lW`$1Rg7n@@~=HvpJZ||bfZH3~^WZM!8M~-$ycP$HJ zsJ=d%(lGiFv!y5nb52*C4ZFYd0A`i8x7`h68O6+XIRj3Rh*L7)RU4W{?)Yb9q51+< zc$u|OZ93&0+aK;kRO^{$rIC5HPB88P%OZ<-`4Le5h?R%iHs3YQ#f@m$?Wp0lNJ?muEypY5OI1fBna z9XU-618UPxm%oeT!#U0LO-$l6;ue|@frbRIg$%dbK$f*TpAlGT-=5kqU&9BnrjxuM z*e(>jH>Rhz6b4YfxZ4#X74M{HczC;9Tg|qu-V$QL&rQ7%)_HR+EZVgz(NRis@YSnU z<9=(dWI2qv=f6{V*xp%4xC}2r6OxD06-8%FwbRQfvS1@LO9auKbt>Sb;=-@Tmd z^vE5){Jqgn#EL3xw(5u}9K7lnvKF=KNFZ#+sF0~-Dd4oDB%tR^A?ok^X$h)N7t#h_ z&VE|E+~M(O3=%5ldsO!a<<)WX(YM#$F-M}hBf2+|d{9U3qTpC)fnh@W252Hnn@L{U zOf(ajuy`yuCMDb^=J??>UgAW7G>*mvA!_=1V2f`*X1Rle+M4h*ZJ8zhM)rwFAt}o> z-`d2!2^7Piz|<$2(1j>|VWa0qkUouZ5cA37BOX*IffFLJLam$LSn01f4v z$AcPaYh=^c%7xuhZ_dm<$en68lrgV}ucd7!i?GPkA>?C<{;n(gW7i1@xCJBVmj{az zZlebV%^{b+MO0_Y^cS{%bGw_s_Mh7`#Uj@mVFXn^D@zNd9}MEJiwYgL*kHRqO+m|$ zXqs0vddOD0nxZ+iIX7Vca+CA01QJ-*jz+2DSG>;%o@ZD(A(mtLU7GGPr44}XymWao zehs&`egTp2Z76OV5yo69k9C9FudW;Y_pZS2hIPoM*77Rbql||}VAQ$gnon$Vw(|_z zYhkILdID*e%P-i(8deDZ*s6H;c;3i5Qt8Fu;!ifE71PH$K*`|!hY-jnU0Zp;zY2+Z zUv+Fh^J4AXej(&2`?#D~i1w|8| z*cp2KDYr_ckM4x7)sIqb@1D?s6}e*%DA)p zJJ^3ksJFO&lNyn24wU8Qf?NwZQRhtxyBwdGN1?}vK$r%fMxE?4J%VgM zbfa3Gr;{FlbZQpWRkOu-6?6$CTijFxV z>`BOej80Bo##YDUKXwKTrLr!j?@yfSHy?M)JfO#})Iah(f-aNR%W)J0VgH?*pdhPg zI<}vCDSTp%=1H$^7}N7lq2?sZH8b^=H3$N<276Z0$&(SK6!#VVm8!^es7^-w*$+z~ zw~7K9`xG!nT9VCw!yCgR3FdCP>G)))HBFx%u;HfZqTI-|@W6y8dJxZNEA|M#s!EQT z*DJ7ObqjlQfyejYQx)!DU+l8{mUDI35OV=ojE;`5;p~2(kdjYRN;sh;P?w|&Kwk=y zS{f<`ubbFLEq`>uOHOLgRdZ4`6i(UNN_Fg9q?IVCt?6enYQk=7;*6xYqg)-UPKr?Z zW!`zhx(UF8%5JP1XS8!JWW9qknHpUKRXA<4S&qCgbSY*@j@fr zJ()cQN#tO=@5@X}Haf_AcE0#6PbtdgmSJX_L=`3n!4KSWWukvaDu3m7DCicmGQ95` z54&)^)2rhfTLL`CUQw4BV) zt{adMsn>6|KVuu0o|0nmuIgiW>anw*KXQxr(7z31^d$#2(TFV*w>6m6Je8O$ZU3;z zcFCoBVQn0|0Ck@|IfC7nU_zKa==3o}KTuP{+0(S-PR5OBDnSHr z{WQjo;Gk~O(IotvU+Qod^&MlpUh*G%=dZ<@S$*6n`_@{#R(>o)h$1wv)wn@e4chFq zJDD{)`~=qhC+YIc0sVV<;&jz%G=j(gIma*w;b6CrwQV(bMB?9Y#(r%RMv$Z zw3{$1KZ$G0k?}^0k%$2#pME)hU3E05`IXq}HieY*ab_a|xnDl5r^=~jN+-!ouQ8Ad zF_*ZL_#PO@9L4fRKJQ`6QL+Tr2cbvk(pfbT6y$}?DV+2o1Joa@D^-#q?O|VCn3?Zm zzEfGP22*a-1dtD!cri~*p$(xsSBf9mQQF>gCg==q#SVJ)E*p)W2Cy3ev%I*~KB9lA z$lOB~lR=2HRke?(vnz+E`lGiDM(R(~h#dba*ZsR+>FZ0sQ9V`!?67iuc1PBcmtwC0 zc0?YX9#4=9Lr$*|DUa01A?wVbHB7!4=8 zXMN^8mciEwb!2NhoKimwV@HN+cIe2S!0x%rkFoMIsu!@FoSf{=izgH6MX*ILr7+nd z$ib%%hflExNdFlKy0q^Y%PbZ6ey0eolaDde>v(tyP_h=U`Bb)iuhlSf%g&!R%(9WqkZ|TwVJ3zskZfU z?M#!aWnwLOVzW99^VdQp z%p9`cv)134noo+Ktr}mFm__E6%w?5alu~pXs73+n5Fadqv}i9E8Y5=yw2enjOLifj zitwfPxwUgUuS*KaYP@AEWwr6Yu-Gu}TNX6bF|pgSrdz!%J-G0cbTG1HrtPi7MtvlT zg7(Z81^p!o>LcD}(RI2jdR%X>c@}$$+n$0Rv4G%@vi-S(W3HKeXMjtN_ydPuUG8k= zLGOP|r;hQnfHd9^(6!?Z4~}v_RFNH4o4rrw$RB!PmywzZRZnR{R5?6`CC@jEkNjG| z&-7Bi+@5ZOV^%_hNE5NQ$GC5|Gx6!>I+H>u9*K6CqGotwN>xh+P248?d%HR@v)ar} z%+H66@`8=F1G|^_^xb+$(G_dKmqh%ye4pjD;*j*#@25r%pzcwH=M$Im&uSD+u8b|g zl|>cCgrVQRk7SE!_@IOU;B!#Yd%zzzg%%n3< zC7m*!BFBVX!US?iek0$YF%esLHIX7^IoVnh!>v<@0?(K&+Kj^ixGHPag<_|M)KQi) zGr;y*S*%O+=W+S000^ojMW$*&$zrF6t1*3_^o;?2zO?D7p-IflQOCWWjLb>3B&FvZ za-V&vn_X^d2RGxaUDleCV z9|{YnDVb863l^ZRHmENKaTvCzPo=M^C-bJgyj3G*omWs*Fo16Amb|pq9Oq{|$cPng z6`8X>$;|BAf@lr>QBx|tPpb_I7(61VY+xL=l(L#86|o%p23;^>o?Un^VAYHEU#1}1 z@xgEf6MM}Y(!i?BA9girohqOw=yNC)3p*U+VwA(=61PaX6Ye)0XR2BB(l2!}ZtsuL za*K5$A|eWq`ynG+M4+7tryMh}cXs9=$(GJrK#iYCp^bM-ijOb+9u^*bukUNj5zJ%x z;xtAVP&(_>=X4uSjQ}NP*52GU=T10mMn6P-q{(J?ef*g!rM5YEBheQtV%t-t!qt|C zr#@_YQfyzR_%0??d#U@JNgmhIV=`9^jL=ef3i!(=o*}Ct(C1tGM$aT~6I2uPJ&D?m zDT9ph2l$SD&Xupn4TVTN>^K7=^@xRbbc{mpy!3LIpa1dOj$as>qEv*x4NFbl7gPis zi3k|_Q5ONO6!PSDP9!z9)FR?;=E7brmcfP@Cui%|7j1m6)Fiaa8H5 zOSrzdivn)xwbm!}4=x1YSh4J{NtOSoiom#_{?lszUUo0A&>v##&NHukDpprgT5S(g z$X9EJZx!p!m4M%*&u6`jHANj$V|d{a(3#buk=E`(+u6Dc1OX75@_xf~enH6Yb3i*& zO~cMPf93Kk0K@o#k$!ZSI^EYmiJY^Ru9uI3x-i%DbXA+k2KlHah)b?nyp#a2F?wN8c^6 zq(mpgutP(^ww&xfj+%<11DORrtL!>TDr1%DI^cz34%aIDWT zk?L3x84lgPBL5kNR(S@%M`t&FVtmFg;mm_SCqB&`0*y*i4OXL|QQ)FMz@H zvZUWzT*s)m7&}sd4`K$pOp6p0nkX3Lt;VyWr9CZbQ-sbfbz^LoPkAVlpt@~Nen8I* zJtFQiHyi`V_wyQ6ky$%2KLuyzd#Uh>Z=-eI58`Ivi#5MA2-EcPXc>211`*NB&0gqI(P|B5@>g}39j$0%41-9fB$u`3Pd|Svt5wA zwDtN(QHfShL)-iVH-ep-!`5GV#T{=CxWAsJKJT*8`yl?$%Rxco#+uGLtv1&a-$&J+ zsR!rgvTGJIs$Cq-u8!_6H4gJCYQm;*S%W%pThPJueR z?=F$+3ygs-w)0veEDr_zCh>5`9BoYNf={cTo?&I8-~V3hFU(uLLz`W3)bzw%KYsPF zo32rK@<}6fWAeA_L5^#b-WSDoyV-Q--9LuIAnl9cHul4rx0H?}apHuiCgsjAA)@m4 zOZW>z|N8hw)fcn|J^U3-BV>NwDFUVl;nUn;(gfEY*-2|3p7x&Mn6-0&Ue70Ch)I@e zFUV`NGVs36RV%KeGk`Bv0rok~Nw@W2IK`x7@h1uNoz?Xsm|D9q#n2E2v&NJ|X_|7DI@BWUUnM@@HJm93}ojt?GYB>H@d z*alD5chBFQ8S}Xkfy95mAW=s2!xb(+3OHq#uO5+&_Hm5_J!Jk;G^ErBI^~K z^d{%nT=QV#r!|%{dHq#+9d>m@HYYJTGM!kuvrugb>kOtm^puqI%+k}`${8H9$zNUbGa?1+Hzz11mQHfow@XjK*btC>1Hxp` z2pBAh*sH0p8+CW>`%=jaR<>(UlsnIqFr7$9V6^e+QW>KVB6l3vu&juUwZS}6SfpIa z`n+DOIyX;*b^1cz+j?uX9^z(QQUhA+>mH(|rN>xm@a|n68)K8z9-F*x6KY1YS!vMM zNrBYr;KpWIn`hkISF7kF&%4AptL0BuVA(2#IXi7(TT04!#{O2tkP#Z#pf@`ndUhb&4*Na`n^qUI`0Y-|yhVx%Rr1u^F4Wkr+gf^RzM+x#ISkZbGv`cEL#lFjzU1bp<5aW}5&St75?{H|`GzqQ zuB13NtGe_G0S1K%h>W8DGu5~l@ZbHc zvvQ3|z{Yk|vIWw~KuXu#7g_s|FKH^HoZ6-$=5IR@EV^3x3azO!xmBWqiD6-3WeUq4 zJemSj-skPkMonDc-r?-a_Nz|%c208-2w*p9Nmma*q3;b1KZD^?>P)w8cUMw#S<;>$ zqdg&90h{R@^RAlYqx&YH>&QbL|7I-#$@NIi_&N=an#)p~Wh$BYy!aXs!}0a}8~_#; zmTIv&t0jYcw=nuk!*molf#!WH%_EHxOTYE4k>qS%QlhJgiKL{h*;z3@WR%D4_ak~8 z=2{B5QmebP(G@^$S)(7&tXdrnUNCXrgkAV`uwxG+v#5_I2VlIGIGLkgg zDuvWIl7SUvWgYp>w^u}4#m45!bl9%$VMk+^mzOLT;$SDCQ23CJ%Vzuf?xmkKRTdI>1 z_(m!S1>Ne|!06BxB0}gQNWUES^GsEX(9_8+vqm~AMkWm^b0jJQG15+iZr16UC>x!j zmySO_oPy$7*M#fTG+y%aFGAFENhN5~q^_Jl*8oI(Mwy}C%o8?Dup!UaH5R!)jk#ki zEida8URB2lB3Ok4?R@dS<|gy;S$ZOSfuSwg@5iW>S}~rj>a~`Oe8m0F;`r}u<#&K% zCxc2zE^K!k1qMJ{w4ro@cT$MBsyda~TW@b~j7wrgEtuae67X*xDWNE41tyg1NU;eg zZ`14)r_cy4EfFdo_dUc~(RA4zir4E7#$~$*pzh6l))>!HvDNI1O2n#r@)`c<>FJoK z=~fOqf=YA2*rDcZERD0cm3Rqst6pypg(lp7k=2s5j&r^J1+1hD6M^N%yJa-t>@B%p zotY>08e1_L7+%KVrmQq28$Idra$b@3;j*2Qx&#}%X|Io14hZ#9WYw>D#e1S&MUT%o zynS-A!gdr=>L3sYU&6aT3NmUtb(NtP+ zwUJHnQOIR)KKUv{%Q;dT(&*~eJWHW%ZuP^U-6Yn)#>GamQbDu=;Zj??Y~>WA)xT5&gFp{=ZzoA4bXV*Oe>`@+_VB;xIBbWJg}KdXt>kcntJ;BrjP?}e6qR1wmTCkUdHgwm*oYJ#=83@{ISu36a^`^w;EAq~i8H2q} zG@EL3OKLJW4lTJz4{c;Ds49;rS12VPMp81sRw{E#<|*rbTlZttY0oOpfP1!;h7{fz ztJml5C6za4*ZpJaf^tyebq4__bK?`T2P31w;+RC=A|fs|nj607cvgj+qv*T2yJ{5A zu_<&+6Q4FNI11Hn@~0BG1`FGo3CHo$3CYv zg6wk_SihT}OsF#QoPUpkwn?wFax_>>R9+b5M2Zl*T|V!;B<;Om;(>)&GwQ`jV{3T1 z=?eDE-u!1talBT{SrL)343zIb+}lf`qyOmF?Cr2C70@Asnn5YLgEWI>kJT#4-7K|9=MmU+I{dvM*Yhn!|(amssh#O%zkQjCRK8 z7T)H{u-G^5it1To?-R$75*K||95KoKfYCs5iRiFHgkA0Gm?FBBKgIl4WOl^ zRlLKrFvV0T!pnkA{$8|r!p=2T1@^vbt4yRb7B2u3WyeJ|LZH zn?-B2e%^rl6JwnbW3H%sJH4%LV`0og*J8aHqG_AG)CH0SA(;h$%}EzQYhl?t{bHbr zWf+85Y0)uD|K{-rNl939k!tqNZo%UhFUa)0&8pe}P5A~Yjf7SX>J$AOV0H9p!i1|HOP9P!3+m&w@oM`bZj= z?W)_L^mZeVB-X550d*zUrQLfs54qmsWB`+9B4Z-jdwoik@Bgs)a8j1*nwnb zRpU_5T9{-=xBrtm{}009-?O@^iB^V$i}!=}G%1`GaZ;TtOpX5jxxW!(U32+^?FPC& z@udgMXKmC;UUAGy8g)oNL!WZna`x%Hx3`sWyB%Meskn3IH7A?T zCTR*V;hEXTp)9j0%JB%_KY$(gU)A#PwCPU&xL|VDq8xe z##>_D_&14iwToPh`my{IQzB_iQr*Ro>j_+KOcQc;M{RxgY+lXZr@o)j4xn{7|!U+nqNSDK$J_<#Tb)HS^tU z`&_CeW1gKus5nrJt)K-cG&Wm8;N&s6zkW~7`O_dM_woRKE7hEu=XMgZyIfBHx{lck zzVGB+c6d0q$5YnqbNam!^A;Bx%Q#2mh;J%jb(fteoK(3wAs}7Ia_VqOTC6&xN`>tG zYo+r10&d36*GsUJlp99Ih4i={jT&7GOwl)uH_kiGhoG}Gg; zQJ>kiExxHhwdeqvKL^~~gsSaz@Nu`{nz526xzLxIySUgG^JlI?q3)~|rmKx1<=+=Y zOw#T~&Pxm&^StLb2HLJ8Tw{_0@_rOIznKu}K&Vz@9*W#=rbOPeA2qvK4aQxp+ng?| z^J%$DH>R7m6iKQdS64Vf4K^P4$^=Z6x6(FG#? zS>(bjPlxN&ZTB#w2$GYbkYclc-)F!LGd0_EdA^T<4uh&T^Q)Fr%yU^uzvSkw%T@l7 zBvnlunTxq@pA9{(>9?~Fo+;ai5&vuZf@sl$Vs#g-1VbZ({cxfw%LA@WlHjzS!AD7Js7-ErbC ziz}>7UnXrsQ^);LUJl{5X+PE3bky9JhFYsh#;y17k$Cny1IW_4HCkW>y1TmU=9l4)6Llw{mlSfnMn|SU;(z>Yd}p zY*S0BXDnmpmzDOua3mk(qB9f;?sqs8fuo>5`9j+dt@M?$%4t|+#eV8(cvoNU!UcY|FS(iz z^GpiX*{+NxubVBzb?0IoXWVQoZKZlIoIVzMIj-uFv2?IBkVD3}v~Rqk5OV7c2Q#@K zDhyKC4#E2uor^jxh7!kS)kG{Kpg|_DEKxzs){l$15P7P*$qJs+L}x7yYmi^B1lk2i z{?dBEAlQm5#@gCgpe8ms8h$)ErY>CXx_)1NrF#oUo+Q)+KL@exvD`z3*f?(%f4Y+M zx$Az^rn@?;Z*RMX6+xTZbT0-+%HaIlQv20F$3*OWHsC^;vCgG%jXMb`UmF5anZGiP ze5}bKB+Tp0!?wbu9b@ZD7T&GrgADqm&IWq`8v%+6@+}@P5}EvM;Jw}se32S%vz0Zx zU2Zqg9BFlT+~0V1D>y48J3>@XC`Tq`P(H1$xtM<5&wA&`cvapor6O{7pH3tGs;^DF z{OpsFfK_V$1Wb^oc@D2(HQTZwfhn{I6OoDyC)qr^z5o;wsi zwOh%eVkiaM%US_koX6`pt`YSEZ%*6BkS1>RSrP6TXm`zDtm zFFi#!Vk29fIrp4t##{+(RFTUCplUjr7}Q`h@G1RbSML_&Q|~W!9I-%z0Bwk=2qbU4 z5E_yj^VTF~wp4%b4nGBHe01>~B2KeNFxV339zHFX_13YZTw<|KGA(-=x`KZN?{Mi3 zlAdCLCT<~Z|Mpz8=xQB$p6)deHEehnqH+Y__;wd(52203h%CUSs7iU+vPKmhK7IdK-b*-`i zz!7C;YAV7&Id!l<*M9H(>(faRXkK3I-sSP3skMHy)6}(Sh;pHveuYuSiS8O-WvLsg zOC&xOm548;oz8xqI^<`^VfpvYWdaCA8Xnpx@-%F`doleVn!4R!7$Ta5v7gPC)KN>GtvT=SgU^qwc|j zwPsp<|I798seSzT<3CKgBHNcq!u(0T)@>cP`ScDcX!;KV?PvAO;>p)9LmsGDC4*-; z$2ZG!5VNpFHK3SwtbdLUZde+xvfRFKg{2GP7x3e>t*)zIQeT}PwI7q`d3ajSENb>` znW=eQ9AJ}$rNl>ng%Y#X!VUT(Yp{6IA;n9+cssc5{u`%tr;b7RthqBz4`;lLv(Veu ztJ{RQoSwyEQyx@Pnmj7{sKdBVakQJZ@A9a6tJV@gMN93_iqC8OZDVK4J%WwacR#X` zq`?r6TpGVczAj&asrZblxM(%NQmePfmTUfaAg8x!GiwYO{8cTz3L9qTOmt=-v)43>-sg0?V=Q z4&vDfz5$VsiHMn*;R1}2SwRWWan9AKn+GoR$CU~iNJ=D;@+p`1s1D?b4AQV2(E7^Z zQNtfd|IMxcJ7xII9%MCPD?JN&B|ww=7&Nr39-HYYVlZ;xGP8`e{?AUI5xVC1R#iv(?OEIt7DKHG4JI%?U_QgF}I3czc#KMuC`(IRNt@RZqwxmLQXi3$JMX8Z3TTd1G!eW z+f$asBWlW2+oKf)C{5lcU%RDmX2B~2k)Zn7xODhtYGMnp<)aT`_mqm1yRg{^TzDZO z3)X5knsVi!2Q65Qlc8xf(P>O=T}R{FK>6#q9?vJteugn?@@#FDnOkVgb(JJawl0_s zr$CwJt!9|TiYK@-u1@pA=SzA6F%HhhWV<0djOjvY{v+ir@P+U1*7Ke;cPrqz9v8qi z?%9ykn6+ttiHL|#^<{{eslsh2g^sq&*{z%7X$x%X$n@z8u+x>DP#dicwBeRzZ}%`4 zNTdb(m5hwb6swH6blNjM!Y*SCvaYv}EduzTJs@b*vW0V5SB{03|=rvy|~ z4>EPbg}eN!`grE!b(N+WY`yC-;!`1pSP~d?ZB|I-xd@~;;BhbYo@+hvW#nOna6Z&G z5RQE&Hgg|W_c;=ti=Eis+xMof*MHh)@p3bD&2n#*>Rkq#@H@D1y223xT8>Tc3Z3JV zWcJ)0nWr%wi&F5QPj>`K0jX!e91u5*T6`70n>*L&F=z%g>Y z{8#lh{FeKJwU#~WW)It+S9(sh%Q2uRvD(8Y(%*PI?V(5?55$?F;*q248idYw`p8|(4>`4I^M?z$ez z;+)ejamhFj2jgV6GCh1*eK)275+TtQI3_Y*aHJngag#ZdY4%wk3P<=K7DmIgxo^~; zAd$7I1Kg%~{+YvzEb&}bI;-v7j8i^mdE}0Wk>*?P&sp!Rou`C7b|s|kTz@@w$$&$R zQ$Y76Zgm2Kg>;?GMokR>)P1tZ`@7s}m){BWbeV=_p=OXZTc&IjkPYq**x$}~jC{g@ zeaKpJ+o^Gsg#LVcV}ry1GFdm=lu4V6mqK~hZ~-$Y&JXKcE`gS{3T%@rid=X70ylq@ z4QO5nz|an_OLp_FY9J(N?a3J%u4Ci>z+riWH(Zf*mD#T4n(4+|UppHIvSGtP4hGnM z;#0|q-^AIGVgQ>83Ub)4+!B)Rgqxq^pkemhx;Lg^=5UNqA$fu1#z96Gpy0@@bL2azXr;;$3-dici2DJ9gH$4#E8|pv$n*` zrB-6WaM)?BPFoSjoq!d7hE-H7{QC7Pu{am~A&#HJGf`hxzO0|pe_P}K^t!*dQ}j_= z74}nN+#10kS)cZpboVQ~PQzn|m5HqFKSL5f*`4Gs<$OZbt}Fi07Lk-TlV zUt{hUJhcPnacJ~tKPc72FYU#W#ghU?C0Naz>&;$0?;EI$3Im54y<>R@4^ z^#JRf?bRw5>ad9j-6$xR)&m9u@?3sumBXv5t9m>1E2Wa_C7+T5s&7KWKA)e_xP)SE z>F5ll%yEh2`Kqk*YU!(6)HS=4?7jmrd&}88T+d@kA&*HImKx(ciQ9^I5n*F1&(ln# zq#S_R4-@?##;!Un%5CclGNgn^ij;JtGzbhLARr;#ph$Oj3mAm73@zQ=E#eT;G1LG` zcQex8i;Cymd*ZwQ@bK_5^X|R&TEEq6)3>g$Zl$-E_tn&0xad|+ARCgG79CXqytTf* z?*3e8Ur><8ZuLFEj>eR`n+FCG_4&ys!z4BJx4>BfATHb}tWXwA^JQp_C(la>5*rV( z-t%}3Qf49W%o+pDQi2+`SX#Q|6ab2BrV?S~&@B2`0ucbO+dKgoM ze2@MDtCo{#lcW~M%4fDH_e)o^FjwE#CZdm1O_Y~$eEJ1m3ez)XJE+pS z-W!9VpAlz3ensRHMxxf2VpvUBMZtT^xQ$UKAWhM8LowB1lPlep&Hu8)~G@ET=VH0JvLNf`rIS(*8uhY50H@Szey?!4IU z!`IY&JX;MU;@}NZ!JoB9|6qycXdopUuWv>t#T--hh|H@&05Wu01}eEhB^KPJGMyXK zRchg?xx)gO#4$mGmCTtkZ7jNsS?vVJEWP!v*B0OAF=db+62FnN}3m;hygbryQ+g zlZ_eV?Oj~z73-fZ7uD)Fmuj*vk53j$-j0zam{iQyeUYT$-L)ZPDY^VH&_5?!#w3eq zsJ)QQNRyoCz4!50?WUW6+X2sQa?mHt&lYJT%eP-`Xq7wBaMjwgO-#GY&GwQQs>wSi zzs|mwenV)&Q}>mIZmvoODhxBytG`XPP-b-g?4)jJ>`Wj7!{5H8E^+cM@Jx)DQv*Sz8Ni@0E zK*Lzec&OoyoN$2H7E=!&2@2&(X(Iyn%uYj4t(W7|R$k>&jqBl?oryBR{aL>P3DYyd zXbKZcUSXc@jO2TB(_xia))Ym#i%#Qq*fY1Y{7%Y>`PXKeQ%*T;6t+ggjYw_;-7YxO zhFO|7?es7B<>xVW5HxyoS1&b4`RHmS2R|nKAL9En~^xJdVKMX}GJt zu^OA|jCiuWy{}-qw;zeE@@}*hC@%O>Be|s||o2>g#s)ba=OV7%htM$sPLK41Z&cQB0FHoU7mc+#s9HXby+MDdoX- zW?wm%ecfBDIH$F5A0jIq_jbA6OiREf7o;DY>iof_7XPJ5%%<0$)Op}zH@QY!eEhV@($~fAK&Fdq+UQ}*T<}G* ztY2HfnT)12{0VQbd9NV2{Gs+)`D1f?NN30vg$P9%3^qB#qA$oFDmlj{TomG^Jsq{a z*Dl)OGMSVy98plb?<+mYF>`URLN_>;G(LVD_stn%=U}|8$q4+Q3URo)u=d%&9&l_B zb94^pZz0u)&i-UL$}-uL^R&-d8}NDrHYIL&6Tz@x1ac$VQ;6N7OMTJ}Y_S$G5Mz!| z90js&AL$KQLC5u)xH@TR4XSH?Z}0(KB_Tcc;2+TEGLJNCiwqJBJxS75rx=(ws?O|< zN5k(tj5|-we_HRByjyV7^<%wc3(xq&$G;NY{AIpWpGaN3rSf>4afykI zg4Ap{Q4=o{R|^xo3Rs2OTx|~u3!qyH+Wp%aUpm8=4_4T%WOG&MWv_p&ylo}kr7qJw z<}d^AhSO3BaIiqzCJu!k=sIK=Rk~@7ujRvlDU(EMyE0K|SQ%C-!%b{k(xchiXp>fB zRn9KYeEEc?OP(vwG$tHo^k+xxG>(*Qc$IN|EZ;TK9ec6`q|G9p3!VEl37sLIuAh4o zPC`e|FK?81F_T&rUkH?Go)*oa^0M#XF%_c z4DlhF9_ueA$-bFN6{^jBGA&b-Y9M`?N9C7;4m`~!sBt{@=Wsd=b6YZ#G>z4(VI%-r z=c%9^Y8NvY%$yN~$6h^Ew|&S32yJ)v7qm<+1W!8P^A%D|IaQpmc=#BK=Ma=^xkq2V zNLOoWY7;?vU?j5}n=9Uy--hoo#ja{=AI?^h^bJQ3GkkJpN z-fY1k0zSvPtUEOsg=!}$@fGVmvehB6tnjw(p4IV$%ngF-tvoe4vt8~&O;U&$eBN^q z$l}QOjdhx))$ZtK>&4NtX8TJvd7kH~nvBLNqu$v`ugN6;ws*4y7WaVV!i1x-koW64GT@ZwC zH0pA1O$O)48FIRT1njT8jRZykWKu7 z`kVefEcKPvz=eI3uCkJn64?a@q6$nT^s&1JyBSGrginE*$bZfb&lVuN;NPmtqSs9_ zkh86p*>LV`HV&Y3x?QQIMUy(pgyJH!rYhBZSy-wfi-Zj_f3yNhyU6U0TXROoP4S!E zG(Qq7;Wu@+dTgRsr4eQ{rgYem0{!@f>@uC@P;Ni@dWD@i4*z;2TIh0ItG{uamA>P0 z$A)lufCZ?CXsvvs_7-tLGKO{mpVvnrHYY({-5vf4y&kJ?z)c>pW%*6|lOd~Q!s6y= zQiWq@ZQf?Kd={d73^RSF58BC>UKn@x;(6TNjDB6}f?ZtSUa1UufSJdOx>p8XAdQ-~ zdN$pAX~d0Lu05}lDFklF9{N(9>E`9?TBlDqIbc?aJz6~WA}U=2Mlo6NC2{e&5W#Rf zVkdmd3vkksocZL$j76T;?v9C!aqQMrz!NZDdu2e|H>4cBTIL1mrk`vwtDkSpnaB+W z_@BwGc8)OhaRc~1=>2jSXM&1iNF2-RK3AE?Tc}?vQUb7DLZP(=jVkU*mbfCst+i5v zU4_`*w}j!PPS$>}UcFM@X#1F@EAu#qX89msS*%Xq?2*0QV+=I_{63ff|E6 zoY1i>9v81@qHh*i7bAzjB7j=1jSh7*FQ72*Z@iA5=U$IVu*|*rT3tT0vr}e6!pD>C z&}E*T8TK-@KS=Z?uVrnd@n(}TEG+fjPX`9(x3>?KoAoCD(pv;Na^ZT|v zmL5xATB_9vrmLIBqOA6p$2~O)?yT@?ppu4Svf2IXaS0a#2boEMk=dNPFxM+&J&O{r zDn;Mw&VupIYNcr1wZr&Bm1bhW3+)ff&CD@f{I__!4|aLT`v!}>aUlIJGQ@UC2d5_z zpNY#Edig#0c&I}>tvh-@m>l!9$Cg2m3uPw4d{XuO_cf*z8ly&^PE{M{!^r%DTu3=K zxLi&8+w8Yh7P%c=8Fi zUV4;LZq1~Z0nBpm&_qNa4m8WsGh`*ezH%FzLYOnjn2WFOg~@^=8EkE3b8(3T(LW?i zVI^w+irZ^;S;VZtzYl+?4B(8Wy{U$icEc)o^HD0SaIN~Y%+Q3Rwf47znAmE>r2<*0 zr6e2jp&?hkV>pnx)9x_@W?_O!TR+*x7)Jv|9M${nSa zc5076`KykJ|Ee-a_ zX!>o+lkB;VW07Af)};hd4!>t8S0CoXr{EQUtG*!)Tazw*Fj=+I9|;;HsvkQ(HV9?Y z*ctfTN**LPK)ftIz5^JQPd85MQ60T%x)p@coNI4aUp(4=Jr-rfk=V4KCuXyqayEG3 zBquMOunz=xZ)v)DuqW$n5}S?gek2{n!rXVdYax32IRQ)mB&dhKPp`WV*Xt~zc}~9Z z>8OL2L#S4T&EbLmJqFQReT0n+n+Zh+C+GcTx_j5zA8;hT5*>*u8c>cdUUr&E_pa}= zIer~uRNU!Hbs^^xxfxcg9v6PRQ=KCJIazCr{=-7<+w7uY;hP8q3u=HtVqoGlhm?Nu z!IvJ71r{U2ZV#o2R`n&h#+{*$DdCF?=N>@bf{5y(vkal|8hSX*o_ONKVXn+pHJPXD z02CNe#kP*tg6`7Lj9;V!j?q<_0K&x3tm*>ND|~;yiTS6Z%$JNE3P|ndlyy<9`9LD> zbZIL&)pU{2{3Cw)nX|u(OS6UpS|U|{m- z;b|GXFg@&Ze)hNyT*KXrNDa|-WWi+?Q%FI8U(*D*VuIse?$gRA3ep>OW{dhr`5kb) z>dBaq^NId^kOKhW@$mNXT(%XE*B)ZsnA|-!u;Kn$whv&_-W`yE)M=K}$N=Hto)Y)|s?s40Deydwv2o(FQY$9B}+!(ir z$n^dG5zS!Sawj`1B}pOQP1U(zjjJYmXHTpM?3O)#oXowY&`9sZn<(U##>uJwC0~^z zW6F5Tc&Wzut2^b64rbt8r*j~=`0ZYmsy@}-yZ*utIE9&+S3@O3Zy%_le|!|SG`^I5 zZ@GDu#o#3lRm-`JmI9xbtXb@4<1pp%4$@_nA}cbXv+@cn)iT3BvJYT5vH2B*)E`9J z=s{F;Z29_F>`%p4i*DpjItuyM=Z_vhO)tSyMH)%$Rc1UQYkq!VWEGEy_wIuSo@Bs3 z%*U|Di5<9CoP-nDCR)kORYk{CWh*j|-N=e165p$m6Lkejs3)KMsT&J754Ux<<+T{7 zL7{yn(8HlMk(+DU^}-cGbtxGIoSuV*5;Or@ge5?A>!RV@ao@9Yv$s%0RbCm2%TQ$( zmqp+FyB_eV#P9_hw{*o^Yf!qV51|H&Egg@hCHTEMcCj$!>HcQIXyU{uEO=~jRn%un zC;RC}-%8CV1Lq5>nVF`^l5MBbBH`-GG*Hh3pG{OzIYZ`aJO2H9y60FPcykFkpj*NX zQ@C-Cyv^5UurKSk^jV=4GRvX`eGbeqt99?`tBuMRTwYn89Q*5woNBW-e;Ab6OO8IY zT14ZpnRAn;k>(2VKE{{}ppSH{U#IvP-G$3phUjtmpujK(-$KXKC;@FKSx#qTMoA&U zs-IsdkwU0!7FsNVOkzfdj=rCAh}3G}dY^_R-#B=Cdxv1EG5GlD`o%&_zd|BDP-iFx zZYX67XPSxk1|$}oGmQg`XWUOv^_`n;et`b4xfOL$ zDfdhmCoGz75B{k^|l!aa;*on4Hm(7#b&4d^jOg+p1&)NOUXVu z;6*_>BF0EO#M zs><*h^`6`&8X7hyJR$u6R?=HrT|8EpNy81zoIP=f+`n5-*H~QGC<#Y%?wR)V?3q8& z=1Y>86QvdgN)~+e)^-X%Li%1cm)m63b}r>FrkvWX5eJOlI3J$bQ&GS37QEG#@9oz_ zHhucN66tAh?8dt)md(kb=*rwf#e`<|c4fOvH-+0QLpTn*Koo~9Ye1YX`0dFJyzUt1 zA1UCcjG1;>#*m{%+r|CCs$h3jajN_G@5lICHD~cOv>2F5Ae?zc3siV$Ip6H!b#!+d zrlf5Rz=F8bg29yQcsENkO!|@+ag$@9xdZelREqM*^!idN@=M_Izj}D}=phCW|xu?f1sEl*Or^PZ`l0kc)-ClLv%?av4amNoX$1Y9DOq+W}k9Bh|W z0g2Qem^t^C&d>+ z1lQu%SeNTEG9TzseiI<((75UO^$TG$~m!0#a` zdbASws26g+Pc<5=q{aczu<^(QXdrAp?a%E#&9a z2jTo}u7Bz~m<>T@E!nT-OQ}AK(ISOuYrJAT(QEVmY@#AlHGrteFl<0OS#%)$Y6@|S%TZx4 zaT+&Pu!mDx5}!A&1?lCsSv=Lwxtawq^jK&qznVQZ%i3+U6y{O(;DpiY=;ZvoCxp2kee-rR%VM4)lyp4z^BmPW^(pVjcvu5!fHZ@D8 zazcr9blIA9_1T=~$il}?t((+KaQQtO+ zN5q>tMr1E7@SK|TXUt}n02wH|&`O>grgJ(>`Sdoq@L|Gyvk4?KM|xv0*qHyz~p^@LF*mQf+Fhg2vf8~%c=(s z%ht25LE_=SpEMm4zsBV{DSp%HpGn~h&cu3Qk}=%ZBfs@5mnNA9+2uRx$T?I=WblfQ zOT>JahH@%0ZN6~wItmHXy~HUZxmEHQQs*|3WO+6kQ z&}f0rr&1}u>0b_WqLeRj&D%S`$dp_t-+kqeIXBL6*)h60_tyA|95m8Y%s)N*j`n?} z-OJMIRt}t>Ta=&MG*=^EEUIqjTT{99&av$%OR%?iOD)PK+#z~w<)g=Yd|3f0q+?Kr zE9T~AyL-1c>9;I32k5ss2b6$kp24qP9rWJA+y`tG;K*4qs9Gi?Z~Ugy-*LVfiW2^< zV-kStb%J$OR#{prZ*RnQi~p_^$|S_=wZAh{oiP!AB+!`q1x6Pm-sFJwh+L~FNwP(a z)requqTWINOONhe_gILyDs-(ajU7$!x*s!(?N)Nzo1Ib*k|lkhk+ki3U7L~QH?vgI zMx()qpUt=O^i)DoucJbd;J^6c@96Dk&iXFOt~!}lG`sK)5?~?wuX1ZbnF#!KLmI-&SQ-mYRP5^Mz8;+gi#*|1}5(wSK82uP6q=saC1_IuN+)z2Dz>>+s%|KNY&B zc9o@oRdSf&4}r85K|*mAn&A--zhbYyA=_-SZ>xb~2E10F1^Lx1rHVO232I0nq`VjT;kn!v=CkmIe0`s}`&9L=dHwGT3`A~uS=e(zzU zi+0G(Ll8CliX*S)FinmVE3(mHDbn8nWFYMeH!ShMmOY|haokdJ#WjpvPDE>CCC;2R)_)+y36>_2;wZR&b3_fIPI*;3a?kgEX^_mo=PqvOzfihFZ5C%he4;7-!kX3~ghej~A)rRoc5f z{uLWlsk#PQ82)f@WN2q6Bs?`03EY|@qB8Eq+;dc3GZnh;V;9Tgbb#swHqRbj6)&&}g>h7PYPB>f$8_VAA5k4=iJm3M zzhb8jV9^-P3ay)L^Seev%gLGB(-OQxwfHONb`6%{Zr)NaUcAV&q`?0n1}!T9B5pXw z-5~#yHvG$)E9MivCQ{XOOMgcV+Kj#88gObEh`@hVP7EF~jH@?6j5+9*=-+%j)2z3w zxO12_<08sNb5ft^)q(QVR2R{FU3$+>XHd))cYO@H+#1(v4o!u^vBjQ zUd_Y-9}pNIZmduH!NmdEY7>k#V%D3KW`?E59_;Mi7V~o8*-B}#BL$k*621)C{ZyE} zEVJJlbfxmBzi!V{J#ojm=&SsbI%RpMH` zpJL5<7K8q=to{0L>+rk!tfh=UwDi-<*~t|q>Pz)?f6u|);sC@ZGbfGAeGjb2Tx-IAruE%T4+`F99eu52OD&HiJOGb^w(vv0EVCM~72J$as^2DjCCP zLw%&<3##zBmz3D3*0|ZT`!dJQY<_bo>3s_NC&``Oh14yR-m#__zq#PA;KvN65@I<( zsvWAy(Y^J+>(r)Wf%@0DhFMPJ2N%~5B-mT(#|LPnD7N}b=WK9>)GdU{oD20x_}B00 z(S3SqAi-vl|9U~AWi%=AMwR_k;oGT0u6xgkfacy`7GLT{?xZg!^y zv-;<51}Z&va$p$1k0nasqhnzSNpkg)M{PtY9ocz$HpuYywcawMFKEnN3WN&ywS9@e z@hi-f(jUGZ6__P$hTGs=0L;bo{yCs4cV={yA2Z!b6;MS!&R7d*85bjtvmK1`B_R zE5-9S`|$<&g$!q?MQ5@?dX`SU2PU#W!U%pY%y$l>Uq8&qBsRS`$oeDJN31ZI;hMXn z>u?eXwa;=`>8G?SnCFqS+El>^J*H22O!M|oHOCgi089d*~_6hdHtlO4A@>PwUS8XJ!v`h(H+UmJ9$(2lF#F7$>86^jKJR*rGR>&~{WW&0B?5F= zq!NGE?y%$VDP9(k>UNInaftlXmOe^;Z~42e7~Z#}jP7M1=<$=~e1}J zJtJ6g*U`}t1@$#+&<5Zy>+OPpVM%H~;7JB^`^`Xm*xMy2K|=VKRp$Q32ZyWjL}(ZC zD&k>tG;E9N&ryM{+nbcx|Dy7c)n)03LY&LkT&2aqfJN<=kSCvM zW`6jZ1^3AOjoZc5ZHL63XSClRgabIuG`YINejlh{%_m z(PF8g{BGsU5dwRUH#a zekSw&YKvUT6@RI(d=xPw%qvDK^qP$T$xpcT9m24jt~>C8MA%ga0xk5I?Lol7PZRA% z{EC-cDsn{-Xu@TkBz<7zz$dz$}F0JOP=IpL+KTP)uUQ?*G$8zA}&gQ<`k~k-WsjuxsUW zRW@A~uBIsB*-HA!CkfK6fSxfP2ul@R5X^5B;k~qBBDv$U6m$LI??3}y&Ie?I`6O7A z1?&^E;DZ}jKeX!$l&*0$eSnD8NL+e4TI|9n~@c!lucw*v3Du0+L?pVC!Kc4zsx#1^osCT zV{F@}h6M9H=kHki3#M-|)p*#@IfAnPYvPbWCD>1_#@Oi@!Asv;=-YSHnTpMTfJf`w z>%U@Of46bP4Pcyo0K9{Td2{GEW%kxmtMZ#R3Hk+-XCYV3F-Lu-5w;D!3a|H-L zNtPGVazevl=WpBC6@qp>_YisCO6!FAdTZu=`8N*#(sBt*!@8N;!aIJ=CUa22L{{j^ z#j@o^!d#!0^fLYr3BFviJT=w!lqBT9HBZ@*DCs2_0~xioB<L%P;uU;PUbt_!+6Bd5cWeCv zL+U%=-=G0oK${D|=1bDIse+OL)yeU_FpP96p> zsB}4qI!U(?<6q-(=qPz6$GbMZyT9*2_jo=m2*FxIv+M(x{|?(|JIS`D zoECLD**?#m3`QuxMH+lo566oU;m=G}Q{pnrj@F;TFdT9x55M z5)?}fZH`*Yc#M)7>amK7XInr7G+>T2v?sFJT1mcBe6kB&=b5=HHmXIVi>6pvsxOg| zk*3qOnfuZHSsH$AEER+@k2@Zahg`2cJC%rk#s9Aq{jgr>ptwpczwIu;0nctJJ3mgX zJ|3@8NZ3)T7-g!9T6BCw4t|R*T2a7S-4x(h{_RH3lI67b2rL(UOutCo7{(WZnZhgP ze^F=>wwCWbd(tSP%oXyyr_#JW7P2a|jY?JxLT(^~MU7sO`0Cw%ISRj$o9~$R!Y~th z2cKSTi0TH)3+Hd=-LY(Bm-UeQoXhOGk5Y|L^qO*>$Ty@J$?G9BMJZqcv?r=A#WXLr z8kO(Uyr2!ee*<`DV1(rV|IY1O?~2nX2)rA!pjWaBUdDJ2QDbVS-{>W7T~X=A|gOsa>wIi^qf?YzSX zFx>;E$Hst5Me2ueQKbTTEF?|FNB_U5>49O5)5?uOcJIVtC(`c*#qcwRWhIkn{bY9P zilE(3qId91=HIwtpuW0-r7@JefasTC*2$a(clE0ye|ekMGoMQGa%J%jlfZlICxqwIT;dbyYL^(4?H! z#ZBH6d+=>tW( zC&D3pae7~eh%FFu<9W_e|1ZP*KFmM1mbwEv#5}b+T{J6|1}Q0Hn;2b01P$@`4Da8X z*O6L*Sm%H@@+ugN>)j1~h}?+a_k>O+w`hHb6pdxL*I#F?TJjR-7k$?qSbx_Og6oz-j^E5PY5-b}(&U#BvAc43lPn zbNXDn5?492NaiJiAZlrX{n3(H-p)-sfhd-3WYr98G(eh4||UI z05LQoBA)RsY@_0mPh_Yw9qS|VgMEG?|JO6+YTT`qIxp9Y;f-?7@v_{kXZ#I%HlJVJ zq#2djpl_sv!O0H)C*uKJgN`>#?p_?dS;w{U5Z=ET)w0Phcl+M>OT#$te8gyq4h~e{ zxZns^b-lymvB%+VB>e+Axj)Gbo)&VDU1ge?A$G91c5<>_>dLWw4>#95b+2PMbg#1` zf(Gkhe%n6k-*EX~Ipd+&C9PZu3q-y=S=+KV?OTO-ho};4%Id-lX%)Sy>XmmLX9_C1 zgrZm&Z5}XM7JZ~-i_j~oo1W}HP|z)363y04p% zy;3Z|cJ8WQnjHi8>)0zp6_K0L=~C#BW^Cv`Lrn@FEBF{44Q9?|Hodu^r~Y5~2h0M< zLw%H3AlkQ=ktaG+3@`}dprIy(3pGmm@R{`BwvLV*Pk`nGi|ti^3_W+K$E07LE}9bVV5lA9-!M9`~En4))_dHGJk zIAVOHZp2Vv=Rq<(eCmuLD}%jO0l~Nz&wX&hKN)5N=Xk4a)HuSR%T;8b5bT&!bEv;$5q?qIFcNUBKM$qp zWV8NJT$^1Sij^*nn7&65v`$2)XH?+D_ibD)Lezktt^(CZlpq}PK zjBMG=PhhXnK9Jp_c8g_UcTcw%JzbwBL&ota5|mk5U#A4NPd1r3i_q0zGFQ}<9CR5X4lE)q?%!)!WAE35O&o|f%#c4o_pNSA$TH;)i~U2)^S zit;?jb!J;q2(}L5Fs+;OaI=t$^<6b4OHX9cf`xYL%AfHe){hX6OUig|rEK2LX{0^r z!ye&#$ha@-zl~OlUx8Z*mh4? zKFLmr$mTfD_!s_-pfmyHa*!w=G*!o?_acgAx>j;p!Y9(;E0G6R=W9Cf`1=+4VQ@_~ z<64ge%*Z%dU!Cso3b`jumL^?*Cj z7nqQ#W$*YdG==5>C-Q-oy~I0cMV0x`^&1*7aJ}Eb?Th1?<^pY)y$?H(Kx57go^s0>}HY5)j9qtKfkC%{IqhLO^MReki0n;*U ztH1QuPS5RylHPY*mOyclnoaPf{&`#_l*opkLzwP7a9qyJf_c30R2xf!yvu}IK$L@U zDfLd)r%&wIam21p<_ao*8!T53%x@}+!Lev30YJzoRFF-kbt{?Qqswp6_qfeWhC6|! zQGC<3W1^Nv`$GGvk-5G@2G;`Zp-2u)rKiC=Y9FG(xo4tht<|jz zBZTG{=!}fS=@h#!#O1Am6~lf}yYR6=$E%x^T>%Ec(vFCPx}ur;mSZKwS_9jp%>SQ( zT~XkR`K=0S65Dx*5m_94YSTF*n@pn#LcP!}6V|0CvpYl{%}0@syl}=eNb8cnp*T$- zaqIMUqij`Q)M@B^VWhgWxBhNrq$=J8TI7hwv$RX@d}-xd?XcJo#hpEer8_jq8%3CH zW{l)!g)PptXv)_#kruDevx3KO;J3fOKLB~wz~HBGm<>Cf^x6)<6;0%KULVuBApgUe zjBNqz@G>-9GG0yNeeX}qhW`Wq1+=_qc9`Or)IW~Nl`EdtrZve4UCr>XXV4;JwLoFd z(VTQKI&PAXQ~KavRj9(ug3u&GiWQX}&yB>`#PJ=9mgvp0Y{;EZ<8raUfePJcv9?rB z3UC&G1cnLLKTp>$ej<044n$9|BJ>8ZQC0~wN*z}e zC-gs=hCg}DFZLG6vdb#pY1Kvo{{76Js0YJp%RZhT);&6^F6cD%S&kGUapR^G>?2+f zGK#40_C>DAdS&`URCPdXl+3j{yRgWS8*>1XdV^&Aj?1)|^WqCswez;>Y4bI^hG;LC zkHAraODk29quq74FTStduT&Ue%9*y#3%p+*2`Qa4w7N4}c2EB;&tTjTZTP!_X)+<& zi@QgfooLb`Qe`nB(S$MAGv_jFAy&}tvhyS>?LuDl=IW!Q>fWAhtnFk0o76?lb2(d= zq+*Ll8_}fi6dc`gYvqfm!XFK{kUV*W$*NhFk-uW=Neg3iO2>|VBP=o_{lf$>Wia}0 z1o=-L`5#Zguh1RK57M8E!p5tv7Z&ZZR8ST>w?A&0Qp*k~z>S>hR?AXTh%7KhQHb#@ zo}U;rDx164Ip9qg7PnDP>%*+s^N@nkV4|6$F;mZ{Q0j_!r4o#jyzizB9T|Rj0x^(D~7OkvQkj&;BjM`|A zxO3I-+R4c>=lHpzeX3&;K_1wSrO~=jg(IPUX6t)W^Qc_Ev zK0v>RL}+S}xiKn3E_)$((C(g0ZFP{BDI6RM(S-H{&1G^e54=McdHu7) zI7?Su-WuhUm8xC$8%%D|5$3VJ1;^&O>33Fy+uF}q5XFX*Bc}PHlUi>g531?%HA@kE zJckzdBm}Hh~|f8rFphsg5HO#~-aXcMeEEc-TXHZDDjHf4uR^L?~&qtTn17~B?z*TyrA?W-ao zx;h}43)Qku@#dP5g^oD|Q!lJgN>BAxzr-Zck5jl7;&|zlVZNG9$?%7Umy&-ED99)6 z+oSWbWKnlA$KtM56-pfec}wBOZSX{nj9n;{K@PM)k}%>_4%Lb*PqyfRp~#VwhnX^+ z=910_dTy#^F|?m5@}?%LVzWEmoE^CLOi*{nu2vUfITZ)V`Bty>g5o+@Qa|iU7pj6` z^!&y>3H@5ZeKq3R27sGu=%kxMm=ky3p<11<#~}!t>@Wp82u7p3XMq|Xj>+a`)6m0CsA?94r6_&C;yBe{hr9}F%X9x)WSZS z`Y+S9na1`0_JvlNQg4g6D;b9hjz9)`POrGAeZl#7{Z2h=gO&EcZPl_NgZ7bz`*5^s z7?%`ca1>h0t&k5k%@Bi#=vy_rw3bGMnEicFMil8{rW16ld}-IB%?H)88Lm}JphK?- zGSfE8EqFk8gqjbIJ)6B3eG_Nb6EtocNr)&Vf4H6Fn{ zJ{^~0qzw|9VH%h5GLq{PZ;K5sldTpaq3&v(e0UoT{xXS z5$hLP+6;=7FoWol>0cYBm{atLFnsBED~g70#TSdcGOS zmya#|I&#FqIWi_Be}@thLpk5`{>i9R~3r>=USn5aXY1V?TQ04)%c$&0WLC#hts@V|u9v z2N1}y5%y&y-jo;V;F@$`Zo8U_X=yv5*5pQ@akHxCVh668SxnNcN~bd+l4c5+wssVL zehiOx_DA57zhZ`29vzCB>b`#btn~E%IPTvj>dOpYAFvDOPS*LY`!#E%pQ5^+<5&K9d67W4gp0aFL%w|oyfwL zHNCQFg5vh)X4Or>*E3{P@8lBB7Wxm2guugd$Rky1y+(J`^JNgH*>S8|WiwSp!%erp z;OcBh@wHLFlFY*s%)s`20cqm-^!Y8kLqWgC?>GBXDkHI~o!akV-t0x7ZRXe6ZO_ZEJ$uOV6g|nvL6X^0lpr@v*-RgSYsh ze@C-GyJfQqfDHD<`HN#>6`PZ|>gtg-6M)GS9;+b@`b9otSvS*l6F%+0(R-DvOUVI7jr# z0}lb;ft=0p{|I~Uc(&X2eY}*GD%vVatqxV2+M8-AYOmT=d)JT-7(wJP?gP1Hzg zuhy(Rf)HB}2|^M?^~yi_{9WbuIXnny`urNjkg^Nq@BR%rZO^^>Va8+pYcz_1pi(J=H%j zghhc)hs0-d{p1egg!et^MG-d?e+L}Rja;4webb&iHOE<1Ez>aj-lewHB zWO?0iok=a6qDFSVWc}N`&S|AS=vsLPVkUK~Jo&quF%n2ZO|UQ8**t}iw+HU4Bt|wh(sJi`~Mt;cZa&(R^_y+bWi~pRVP# z3f;~hFVVi!b1iEPrSLc~Gb;7^(=BXFpL7y`yNX8D{8ktJUtKo}6eIv=%zH`2Mi{k* z#!`}4o718B6#Fs6D+fS?(SFrOP#I7j>5UuJ3J!W<$2JRfbN4Fs9tHhj@H_D{UNvGa z60t=pxvW|E^s*Lw44+S`>pUlWd2~`(xc`JKVJ2hW^?V9{KKBp&)93#^4g4Dyq?6ix z72;(gA)pznH-S^EQRQ3H<6=au7q}NJN{>{?)y6sKX)bu9wK=k6N4X5aiOXSo#Ilwt z2-z?DKA!^dA(pYuRrXIvZcT?yYBBJyRXvk&n;rtb_EEWN|H1OB8YPssK%fR2+7kGJ zOLXDP7rSJD9)z44+w`a(0|L&%}9a2*Ft=#Bti zEQJp|x=`W;YJ`+}***%Xrd3=kEuo_f=L%}PV4bV<|99;FN1~g$xybtqV8wmb68J%7 z!LNqt0-f^pwehZf4#26mlWo5f|wx{N2VJ zI{X^Ldw1Rh{08tA<2a@*BP%?Z!Wv(1+;TA`ni%Z0Gnl}*8*)2X@uBOoS8ZtM%>Ae0 zF&?uY)A9*Ij+FK-r^8dMbI)kt9S63oOSmSQ{`p%{8v@d&Iuz&1Z|I3BVl^U&2lJW| zq=FsBS5K$v+zNv!nShCk_3*IIdLdoalws5Ft``%-5Jiqn6v(ae+2YhrAY{WVTz4^- zHq2!+#awrpXf*#m7(U&S7zT65*x(&*>xCih1+5@ve3ddEYG%_#kEH5Nv`whGlSue- z^*xSg7bS0ac#UsP-jUD@#s}`_(DF!D>>IoE{;{+|j*5IlqPK&Mp+#^-VVt>-bcl)T zj_y!`a%&uAp3QY}BHF>-~{Fj>n&+8H6{Wqs+FyacPRWz&?G>JT!er*Jy48pqBOqH?pDpJ3!RESVwR} zSOsi)!LWq5jDWr>3C_Uo?NfR6ZD859EEIeWRfvQCo>``mO+)oYGh)*L?< z>tTduvU!p}=|*aZqQH;B4f}+ut?K>1uHL$BqXYP`aL=nCB0NVVr@}ry(WP-UgC8i` zU{(VPj(F=VEN`vP=ij!vZqWZTn)lyGd zoLwqhkqEwqPtGof0)0Zga9#cyY}M~5djosca^UjKxhZ1{A=Ec8sr%yU1rpOpC7Jb& z_X}tdBd6%Pq!$uV{>ZaFA6EVnLFi6^fXOxXi}I|pxBV= zl3z4Vm3rA1KR`ENbgUiqa0UFsD4fNEqh=nNvkAa^1uIwRcJY>u*Z=Mj$8@tK>?-?| zt+IZG!$I7_C?QxXB8{6F1{nw2(z=u9!M|FMYP^%-49+C0K1)5-!batXsp4kf^VW01 zZ*p`kq%7nt6`vSLcZS@<5$DO%5HB0^V6*wxTNlb0C#U=-;pZETe1wPZ+GxIVwp%+M z`)RUd*`}L^wJu3-B%N(OJBaWJRx>;H!MWwQJffIYf2Y$;k61v29u@T|b&;xlM&|km zTZz0M1(u{!+eiH}gIj$$hx^h>AIMo`)cr-Z)O+cBH6JsXl65hWX<`b5N|fadgrsl~hQX^IRS*JtS)2ta4Lwmwn zb`#>P@fw2G(Yl%T*;k5FdgNssUUBB#qXhk>LiJK@shSVK|U772)MaKj|FICNODnqwW%bUC2qOTQxcAM~M#HZSYbwifqTZ(F_w z1&a83G^v2r8H}=X6)$nIn=}qa_mtz5yh;~FmKy@pi&oih+fZR~^@+DwU3IeAbDxzo zvw4g`fjW@o`H2Pc1hD{eRftqo2?QCVvf1Vwx2hyX!y*j0wW#myKdae)3ML7rNo=Xu zJ>-+7EqmD%ydv|mNpl~UXZdHE_$0!|EVUW1U`lAy@>RGE(la#NX;W4q-Jr)HZZ7oi zWk*G;ng`T%Ey>@yt@udb(lm2SX!Pj0wNwu~&Iorhezpo8CzU#=sNvv`Upnr-)wB^l z|GCcOWz%&b9RLMw|9H{ZUE=kralOPVzVTeCS7PHGnL=)JOFQC(Om$w*!~3MMHOQ#y zzh(h^e%Tt+z4Y-tf~_R;KL|taK{1tM%YC24lTQ+z>wWma6(#E4tn$ic6rsy}*IQy! zr!=U_nf19hGo7Wz4D%xkG^-v{@`OUHo<&TL=UabPTVKO1LiMnY>U}H{&pnA^t?};H zd10`xgp6uKH_DPwvv47t(g+al7ur6!Q+V*a&y>GSG#u(oHshmR(6eZ5;V*}kL9Si^ zKWq&$807N%`lcqI$Dl-*LVvu_Iki(Nq79k^#*zC{_-1}{`A{EfrWNKIFCCvILG3d! zi?muplqnpOzver5@9Y1?k#F8thkZn@s(!~e1tP3DFP|;rd0piJ(@`g|o;rOFz)2JL zPuIL}UE2Cx-|xd2TUR*8h6~+W4mvxIw@$gsTKlVR#G0`Gu5+%$`1;h1sm04$RQ8Qs zvA1$$`Xw$k35!3MG9mMP`OHd>yyXaxi@t2$2yA9=!6nhIBy`7sG#dN*Uk#4`COT1A z#Gt@#S*ET_iplNJ&nHc*0e!>_v!~zt{Xd)YeFIHv3|`}YY@#twFhkz8;<;@_>r?*1 zB?Wb1aVUkv)Q97j*@vFItMAaEP2KT3hH^cDD*&sU95jcDy(cPQLgj(=iJ2k__Sld< z#;lS;1$%}~i!2@5it@RH-#|R=aOp;ALF0L7^|J}hGcoH|jbL|zKbgSFo(`8+#cWw$^Cmqiu{5>- zE$&As(s1fU-G>Lq^#2EOD#rD4Z))wy%_H@fO=xb>R7TcjF7M}1(v$kCXMj%NFbLi()x*y|+%{I@79}RqFcev)hhEBb}x9H)EMdSYJ z{N(0Qw_*A}+I-KwW$n1KE924D^K zUxAU14~)r&zJ9zPe{G?qFFIu=w|I!VamN_3{V8iK_?{!Z0AKjhym@U!JN6Y&_$?Nt zyKu=JP5o{Zq-|Gzdg`!nIb*-vRl79pfgMAw-oZiglgbK2|7D{*iBP0t%v(qK%qF{0 z|1IJBI)7WU{26`^GSw-$B%?9C!ty6dD^u>QCp8tlfzFs~5pE2V)oEEH8zZg{VTvg* zgo&l*e9dFz_Q_N_UKwqPJ3$`3GF(K0^THyLQLJICp$f zzg|6n^n%gbP0{S~>guiv?M>oMf!&U3|Lge{TGbT%*ooUj)oZiP0*)u|@X`QsO3zL79$<9Eiu$sm6Ools@2a? zEH4x!q8K0=9ZHF*jX>IYuLg08dEQs5e09QGDJdVQ@gvgl*598yMzsU3-n{hePsuYf zW=ighFU}8)-dfNQzE~tine=xi#^{O>Oe~m@p~!FxR8sY+V}cQ>7~T|mk$D2xwKT__ zk-|Gz7%L+F!dO{ z{#3i*6X0%N-DAZ3=jAb}Y(@mpV6vxC0(6eI9FrtEf21W({%s%kENb}K zCTIua-lH7PdYo4KN&W5x5kxL-4+Ika(wY@slF0E`W$X7s$h&)KTjsGH%VfRe)t-?j z0IZqCgS0d@Zq|~PjcFR!o&Q*z57<{y1pHC-VktrtEwh~8=232RQ#)!q}!Q?Kt!)_)|w6>-%7Ah#z;phih(ZWU~%h5y<-M;d0cPRQEVgixo2T-L(~q>xng|h{n)jB*DbG` zUi?}7j;y%11MY3e+LYycR56Bm=ER@bc_DH2ElAzBbVlrpD)*T208Mnb)O^o23ZE_d(Vt581H{`o?o-f0vsGg!?@xAEMbN7#Z5N(H%cwucqg2I=Zgk1jL}7LE-vRi_qeq@{ES>ZNS$i?g)_! z4J2m-LO%`aC*=B3w_Ybs=Bdzh8a^Ga_a1(AGZ?2j?d4?W^Ln{;EdM0Vh5wBv<$TG_ zxc-m&j}ScWy#EBSJtWhvHH5cO+ExwH%tinPvbd~)(j#DC{hD3P= z8@?9a#=r96&jOQGd*trUq!4-xzBP%X(yDLGI)0&vJYTM(LUU7(Z`#YM8rJ=MysvLo z+4z`i7uxM(q6pydUCC?v`=$9CrnlqO$Ipiu8U!|-^JE|3<@ZZw!W(B@JcJ*SHdT7~ zcGai|WD6?_wOXV(pz4^=qc9fbFA)=e@e{sGnhBCmsDCtx3Ss@6Fkr;n1Y5d$;V@op z{3A22bzF@m`9&1b@`d0Aq5hq}XDdMOI@Hm*#uV+8Z%r6gj<2eK?D&HFq zjWBpga^SNTWFFk4Xo-unTRJzNd)zBq9Fgb?YPhsX&Rc?`-^?N7#*bc@1 z_{$^c4?KtHsM^q9vb(zJg%V;0O&BclLU3CJ)a07kT`@7S$GVTEi;J&FH~KB9*8lD^ z@js;v*%8@S*l|dKIdv2*SKW)O8ojF6)Za2%+O|pns@9eeaikWUV0*3NuUvb z{CP8?5v+pLR~}1RcIR8_U%zWuRdSa}lUiireod)Gr&zjc&12dpeo&=)kG5KbuGwE{ zmG2i#8O9F|1h>JqqB%H9?~X{^ewxD3{Cl^>i<}p%bEKa`H9rQ%LwP|C9S)`qJjN;dLMKM(^E8Tg}Q|P5gg}8A%`@jh5`QbIw z@S-oSlSaV_xhU3Bdvhb$`R-p4U`9^^05V{sIkqZRxjofdW2RH}PhQeFe&|-d}C+te+$ks+YmB+OLi*xp`C_9v9a(MFn>z`AbU1SM>IVEqH;%DTj_m-*f4|DkI8AAH&8XkJ{K| z3H2S^0xKpYT*|#(oSU>)RQwE zYcyd31oXHYk+M$^Ce(tk)QaP3DC-;kMSp3R<*ty(7|Ia=@k% zd7a!{b5DIlWae{RBa_VI!a&W&_9FgeOV=GlLI`Au;c^?oBdPJwdBonNztvmUzu!gJGkn zLGo&3L)hLj)2J_@0oyXe-pB67d-*+}&`?yIZ|BnxmZxC`9fWAUsRBqhggJ9bWUn}gIZW!YVHHna~Y4ZW2aj84z&bYw3n4&j4o3(g~d6n~9y0ZnsTg@7CaE^pM5*H5BQTm3kZXGnY z1|V*SqrlR3cCf*8O*wuuEFh_P;3ao<)tYK0BE4mDdx5>!jrX|k8@g?W2U*6~t2Ax- zE`lPy3QfMxION5E;el9ryYhHQt7P=~jRE^6M3iOc&Z_`WjTc4jAi|G1HH zg@yjn_H~_WANiwbovCXF^TvoDKVD43;0!+JLK)V?jRa7Qtw1%mynB4dqs`Qfs&gZC zOTU3ZY`8aU*bM}B{x4wg+Yh-NG=%Tn768w;NFg(~c*1)OgtCxIxP0!33DU+3LrSiLYxZ zT)@M|pnpG3DMigLWS~De4;YK3)y&VkbNk+ zCBJ!jQQa-=DOwf|-EKad=s+H1KsV~Ws8!VW#<4jCLkjE5mb!ZV=V{$F(`MR$fYje5CE5WX$bVFXMc0 zIe6%q-=xz!btn45q9V?uJNk+p5`!F9Hp1W1yw#GkfY-fJzs0bT!s-IR)`lJk_Vx); zid+)EYUzCc_aDg#;fo=_9xrChkRVQ8+#xaW5ABDK&nMl!L`?Gbi}i|7g!XVmOsW{A zJ@TW6RuSBD9{77fn$|O{QqZ-+gDS8y^ju)^ULx{ke_;l&7fm`GNe(W%@v<4kUrbGD z2fb9c@-PlSR8=}ThZovzav4~fxmFLdv2SA_kv&C$YcE+%2P9nsbkm>(PAs95H961z z)>86krEL91y^FfpFRK0(eDg4K5o583pextd0`Z7*pC(}@$hTtLT6;5+aXQOgzH)dNxdbOMmH0vAo2>Ml0+6Han;z~Qx^-u%($%h<`6PrN>-1CB8U5;NRww@2E;Mk4ox8flA=?SCC2zNIus&Rt?lP!r?6VfuA2 zm^XjEV9@$`J6yucwHaGeRvn{ z{7|c#XitwH`t|F?xj(rG@a4wMZva)4-zbh5d?Og;CtB!P@dUfV>%)z;4cM zKJFv{XKt<)tr!<@?aRx#mmrQ={*bz6Lo$NdAtPd@iK*C8Rh5`-I#t!*tm7(L2~q(U zmN-wyxGjX;pIx?Gm0HLSg7Xs&hG$##XmhMfYhWEJJV*Q60|;3zrv1{UoQ%2<+_BAL z)A9?ig?mL6H)l(sT)4xNw#qst_m9yfkbv62PdeKAfNzE0gT7DVW5gDIv)a#{pFwz& zSt#iT_hjyu*0X5p9_T$PN^&U7SU2OqUp(ScC{u`4bKV$n0_{g-mgDHcTCyShZyHu^ z^CAPZ-MWA9lSYc{ip?9B4qm@{DH933fI(2izTp|OSs&mrX-C8l$pViIG(cZXDc_8| zLk_vtSn9gZl&qYslB3OSFfT$lKFF9dA_j!}(`sIp(nftBB}FOfnczWG1!KgA>! zjv-(QaAV0m9lhC5G_k(&5A%OOh)VU5m{JUWRu4-g7FbtaJ(*^45^oPA!2;~-2Uo)VRFy9W4;V{g|l*=>}4N+4-8&!9T|x(KD7uL*}zKrExM6nWuo`O`H}`A$2BGRL>2mMKi4@_Py-QMQ%f0u!^vm# zC1<`sBD80^A6pY0%zZ~Hto*#zWE;mRft7ahd@?J0{oqW)(nNnhHaob^v0LD4RO(nM z3>rM)`0vRrzXhoODb!Tz@|CDrE4qE1zui`#)@0r%G5yEogm(ko{kPpWhm^)KxTxB# zXmt5Ru3Mr_bC`duJCvxLe(L@9BxQ^4jS0&Vo8@>TRtBqT!yTZ{f_t89}S* z&_2&e@2D%U=ez8SC668b3@dxOd!h(G=Gq(p`~0CX`d{+IV{kv$Frkp-;L=(k?pINkrAH%}Sh|rL-j!sj#NDkL6L;zp*$g@j zw+LTu_F=Un5zzIOlpOv@bq2Vwbz<+wGf(*kCpm*HJv_d(hM@gqm@De^eNmfJEpBV4 znYRN;JDAS=PS78RnoJ566PrOY-v!Ab$GpnbB0`E3pK6CaQZA#U=KB|U zhlN*6Vo?0~rh^^r+?6@ZUCIF3>@`VAe+`1Tky7%Fk*m~i!mR+GA z1=*7GH$1(>zXYUTKKa1P!O>y%)!+~MUKE=(@FT_f_;&UCmoM6demjx;(@IiO`$>YP zMJ1(Fx9-@f9KG#OD+coxx}z#p_p5Z^h)$3A+ykA{G9C&+IM zJq`-4^JO?~_H}mdRowBjf_yur$OANfk~F+P+-tveZ1$w*oOLT{me^;A*gr|94W|Y4 z>)sx*fB{A&F_quw{cV&&cMjnDyvq28QTL+?ns-vgt&Lfxg#de}o5M%|TZy5Cl^u?^ zVPy}q?+}K(QeI_k&~o?@Nsd^k&p^9)Mgf~PbAX98Ail5rU335XKY$j6CJl6StmMj7x<(j=nx8IMAts5l zn?c@$ux9fPkCc>@NK!L}JXffexMU>D?zEBS%c18v<6GjGUEK8mc+sLV^l=JqS`G_|S4zbKwb$4`&Y~y`wD%^`7znV#~mk7~0Hn zoxRqvJ&~jqxt2t>aaN19<{bx|3@)=li|2NuP6l2QDDofP5+!>MQ6jG z%r0$3zf(ea>xHnHgSti4*bmaiVNtSW=xaxEm0JOoI5w9wDBOO_KP1jS0_4QD^YN?R z%CP(zv&;h9J^wKdCHpKQ9yELGV0k2C`Aa@*6Z*kRRZYb1+jGz@3RYR9{|H?L9%Kt#X-q9s&>LI5iNMF2XV zi$n%ny{z|JXpwSze|3rmn#`8QM9~z8bEEU!!}5f!Qef6m{Pla4uWBI3hQd>6N|0M5 zTjEo&W$N}_OLvp7@z+gYp4u;)*5=4wKrn5*m8d#_uUX%{}5inFPAM8`WwIZs@UZ*AQ@ zdNXxOva(1{^J=OMpv;SNkzGBg6<1IxhCsH;fisotKH+=c>Wot`TxJ;>nHGdlwn zKJ`(HZ-EFtsr!bI{yF2S;NtA?v6iV2yMc9iZ6r??tkNbcJa&>f+-FeDun89n9E_~K zQ;p<>lFEC;g)J9E9aJ%pt>CTMJy)-mR+qrct}RWok6szguv-e?6v=X}a$0!-FF-asVo*p(CutQsz01Q)jubk=>6)&^9PVvah2-8*y<~tZ5U`F857z+lRIEr{e)2iVT9s zRlNrhmsDBJG*oIs;ql=cu+C_KkhsC?3D?X~EvA^ES%>IeRGK-4VGCqT*&D71oh6?_ zK10$7`oC%jUuD2;2Pfp|bB0h9SBlnLEnzzxhZ0kEbD2mC6i!L_G@|_=Yy?%wi-Gpqc^l`# zS{8+PHE(gS#T(s}xm-}06l<)V`+_Dt__O2uYKWqr^$o*&z1y$F(^AuhTY?ALIs@vi zJXflR#HFQ~b78wpJ%DY#__d@;tEz%5rZ%JT*|@2?w-c3>tmH-CNR{-5C%Noo1?1=^ zP}NO0b_iX5%aJhg<@rWB(#N*#C?b-ijvCV5;-5A9rOn3^d=D=*ZK?0Ym#b z4?t&jc+sRim!3De5&*@u#5Hzo(&P7~{cl%^cT3M3(t_V3ip5_Eb1R z(RCQFR`ttGvFgz<&+ZXLTg!So=f1|9Z($PiL#U-O?>nhjsUIJ4t+&h+Zqi!WBanmq z`m=rWLzatR8a^)Rj9)B*t2XRB=HW)ND|+rSX)Mq%`1?VB+r;&QQ~b*YA35JA4kRDW zLAAHdb6f=TH2df7#Rgfeypo=e{r3qkq#&|X;b$g#;q|!Q<<3mWE7Nv_vtk;{SJ~G- zeJ;0aVR<8;S>=OnJP4Okypw&N^JU#v&i`GH{EJvJR=mF9@ROQyV)II)EA*|TloriR9rft9dP%c)qQo>HS~~tS9YW7%IUT}1j+T<* zvnA05If%^i{@mPPyM z;Kar3T_Dpv~4rxB_BLkd#h~iRg z;?VQ&j$Lg7hl)>wx8WTVX)}#-Ks=_ijSTT5iJ+!g7b=@?0Y%;Aff~%G8@c z8%0C&N~+}D>jbj%B%|vL7c$Hn@e0_q`$M=Vj3O(6SuB~EG9!QeL`EG9zypi8L-%;! zV?V^#9}Cr5ART}^DKabd{U{sRDTN`$h+~>`85M-$0zb@d_b8n`%bMl(-r>tO0JcYS z_|(ERhWG1MFXiLO5eRN_197&kl<+n^$5dX+HN7hR>oE7)DQ>SWR<(N8tHPz^pi4EI zc^#O1J7x+S9%`uTn|4x)d-{jD1-z!pE8!#)4~dhy*pjQSJI0PxExm*)5Ed5pa-~hN zIvQ@>u0tUJ_!eMM`7!fw136=KzQ=9AdrQz$iK5rtZjhautk-6bpM{K7p=V^&nyv^x zi5>s|OB+(31cL%*t~&YkpUOU@Y{wAuPP)dcR)0*@0U{WgW`2;p>@G@ePcI@O_={WM zNWNIuQ`0*tBgJPn*!t`Bp_ZzcPn(XkR^_r3{!c zp;bzRS)ygAmCF=1jiSmnS+3!}BX?KzEz+&~>&@U#w*7}s1)=Lw6@WHtH6g?=JF7wg zVj7IH4Q#6jX@1ADUp?QGk&56aiG}7wW54mF+3q1l*6b}KuzRsynDO9Acn&}gp@<^z z%t!V?v$l0q!-sulY7~T=W_U;AY1@Ej@#JNzk_6)B!P+}ql%Ea&r|-G>x|2BnAT#k6wy$XfsO z_B9W%{K|~pQzzp!?pvzU30n=3*u;BhSNLSk7MzTp+8(`1K0YfZ#fk<)EY2bFC|`j%;}bHH6!n_Xcao}YeeSk?6>e9cMdc2 z7f{Z*m3=Y<`Q0tOoj>0dV)2PA^WZK_@kC7h;_d_Z&O(3 zqyRIg%wbwO`TLFWR>Mm1qvfVsu#@kQ^)CySm6jT)o>D-J2|g}!&m!F0_VMw=z;M~V zW7<sI`A`+#4sC85Bh4jA}RTiHvWsZ&rmsUTEk4@dZ5iSXS)IclDpQ(6J-hs+GTwDPM6 zJgJGo;qd3_?2lpBRq1!52ew{aV2Z}P0@~w>>0zy|M|x-cmFUG(yULtI?R;THAHZs4 zYZ*O=`P7pEqs>@=@-PXVqShOtFM&wB#YCKLZG+&RR%vWKVHE)`kOwmzY3IPF{w6UZj z3q0!C(|7h5a8LWQTlC2bMVyi2gp>B+gnv;s?BdWx4|Gt&6wJ1kxjERH(rn6jfhiT) zu}f&G4gKGeSk0uzggO0}D$kwr`4l3JDctaOeVHoD^uWaNN2Xbd%?&q`ad3J{oWR$% zu^(_PD9E}!ZYlwx>J``4Hk*#w!+(K@38ZN%N!O0?78S3dCo7ar?HhaC;9Wdvj77m^ z@iaN?F|xCwrZ7oy;PHn2(bqUlPYAZo-^q3EWdpeQu>#?xwc5@ppsWzk1zc#41smpU5bFlA1QBxet2wUI!(xXxjgIPTE_^v;{7Pl?S-57l-XCm4uA=ZfT-(9wU%?$d>mPj$zT8Lhf zcmbCTY`tJz0^0m$j*>XExbbwux(qc`=kE3q}0dk$D7=LFoB5ZiKLI_|~@p28Q&a ziASL>Px*KHObwd9B5x4cAI(vc5{A^13PH{J#!WhoyWLUthwbxP)kc(Ke-s`LFIeHb zi56LJ#WGg7$_&ZFi10I7#?3xa_=pH*dioZ80xvG3#d%~_!>#59 zVND0_UJYwY8QCiX0sX_`-ooPh0UIu7Q}4nEJIWHe4X3d8j6>(8!T>P)EZglANc}h4 zj6g6Wa8!Wq#Th!Y2QONYqjwVDg}f^qyIE@*UNemmEKF6p%MvqC9>9^C;@#Etb53&f z{uKX`3CI>KLOGx%kT7*1_C~hvh&X^E23~=N0wBhM#Q!U?Zs?WXAsxt6~t(^U%X&5*D zAo9`~s{j0oDSFUux-I3OXHm{-@2h)B!tzpXLeq|?TXfnpU^JE)K*X;l>H$~7DZa14 zAjSFMt6C_n{&}wtSLyr3H^rsE)8w9i@ zn_r>f(^anhK?~GNjaTPf%)!B3)jSb1?cA7bCJxo=g#0z0q+3_v6_6*P8I6?1eIf>I zikEpd_vVNyrW^R-!!P8%k8Fmht_RD)y*n<*A}mNVGJZ~>4E4HQuZNMiKStj*)=1ba zVnc(QHDuCcN%i`IoUGsmC#+veu(2JH=!%GlSR=HxMeHtg4X5D-X!Q+@O``_B8?Hy~ zEob+4S9sdkecU_kv_#qh`_Sx0KUT-ipS$gvK+1=`LnUoHo`gRhhN8yj#9O=u!5a1yN|C-s$uHrdrkB!n<2>PA?|CJ;eN0 z_<{1yn{vX;SMCJG*%BHjR!4Vro}4)-g!dZ(^@v}@wI^$=>Iy}Au*#NnUZ7z;hit< z$NIRtm!K;NY6_TVFH$%!S3i0GDqzfzSw!rYUj71oCeiGZV!73=zNZ(C@v1 z*z3wk5>UDMODp%Yz3$$t{2*@%(Wa-yX}q|J&EoIqvkWoLTmU<$#rF>5mP~!(!u!56 zm>1mI`gDBpO4xv=($60O5A9L_=kSj#t`A&$`Z$#q5z;iz|7^u4ULQ_?FV}B|G+pb0 z2Waf&0eW0bTmv0I+Pq*Rb!t5Me&@?j#-`=YH{f3x;q8Er34c_3R~kfWRmoioD$6{? zAJlRT-EEK2pn_Mm1?ImGdW0!G#y78lo7e#`sh|-Tif>1=KXUo?`!lNzn3cY3$Jx z<$x1Yscc^C+ALGp<*Q>?<*7A_Hv-l^pX;Dt#42iq1rC0jL-3jlqp{6{Jyo7U>TG%J0?#g zP`4r>Z`_@`_>U?LwzU1mIW4nI2SoQk(1%s|o_7-rfMIiA&#{4>=A!@xnHa)#aO?ET zR?{QayOjo($E#F;XS5G#K{?U38&P*f)Wo%+ehb+NwSsQc$-Enl^=&;OhuGR5X%3Nu zMH#urf%Xf2he+^ZlV8)f{dX)quafaf5TCdw?W#`T=7Wm06onn0=7_O+F=o2Z&9O@N zA>m=DWnJRAi(HwZqd(Ku27+z5$S1#glx8a|kgD@wGCXca$nA5IKCt3waF6sB9?uhL z-u>m95?hCZnHDhrkqBZ;-+8|s`pPhV*qk775P zTes^shpwmA$X%WJ{|Ni)s3_a+T}2cSkp=~&r9%V;X^;j10qF+m7`hu3=>}ow?uH>| z0Hr~?V`k_cYUn)ke&2h}I_s?Sd*8L@pZV`u&vWm+uYK)nU$>7C2hga=ak&$z3#J;% z1B_oW6B&BnyzaOE6fDj`^mgJAmZG%8&w#y)BT}@`s8l`9h-0|ymq*5ITXQKv=*h43 zEJAC0!>-i$Tivgf@`&(Sp zeG6Wfmjn0Lpm37`!G`rvpl2y)$U-F%{H8J7h?A=3xGv`3QelUmtiSWR)gN?uX{H4i1Ahki%jgy+ zh-FlTI|LjjFL<4}G!O9{2>Y^&a&I(hQ3YIU5fNjduKv`QJCX2Ry)p7vzFP?uJ|ON@ zW}!E+Y&)AP=QwV>;;d@5A6MZLz3B;A3zcMUxJS^ZOdQWQ4Bok4{qchsuZ_NeNR=94 z$ji%P^@lKRT^(Ath(hZ3t{mBKp{X{VJZje*yA$AppYvO-w5I}>immDw+NlWY$O&Ps zId{9VH1Xpx7|$M{thYgaiUV3rfEh7HQqT3C-PzJn`wtG6?!}~3y&?v=_(F-WZR0K* ziIO5+_jocxODyW5gkhk#=E;*M@uG{I+FKHx4^7U3`^Q$cffJ868E3DET zGrpw4WZoA}>@XyZ$vK-vO-33v{=%drkM)UE;w+IN-CQ;QiF_i;m7$r~$0s34{OM}! za|%CDpSrBmIYMcwGtdjyLZ~JbM{(n!BooB zNvFPE=&sEaw!3y3A8(2$aVDd4y2~ zdRMNt1oa%_ud%^6I3VYA4Dax2#UU;d^jq4MgA>0cCztwCl+_lfaQ8$|R?782@49E4 z@A=j$ITk)o0Vs_$Cc@A+A4G*Hb9G@{ZP3O?kU z@i7@~2h%m@OwFIYn`@nrngw#7(|vn2+BK%@Th0dBrrB>%&({TwL=O+fK;vrTevE)( zBsW#dUH?AA{(ebzdx>f)jWT#Sydk zlY)?RV-bJr1@Q&4SL}kFsHXjbcEn>n-i`Kg^W))NSl`wmf-aX%%FD+ugu6k*$kkYqeB9@ zoSYJ+M%5tmanl#x$8rxJ2BGK6WE*3()K;_%U_SZB&MxLUaZR8!c@^;Zt1xaWJJ-mf zKJY_Raq+fvhc*@4< z4gm1l!RsGDy4Bp=EmU>iwjGm?qf(06nQz?v^w#0`8joMXmC)CE-3m=# zpM8j5LRIrGLhd<>x>_HH_T~t+#n&XS?4Wj&KPS1(nDV>20Bovf=i_^p^VA~Vv&H2; zySFjX09&$ydLieFPuSeH!}e{LSEynoO7xA+Nnfi_ZRn_Q>D4p6xVk7~vi$b#o8HAc z6HVV6}(I9DiQXQq+F?>+Cm4(QHMo z06vxQ`=~}}KWe%{&qtl40kq|?&PUQP=9N&F+gObC5Qr1|VwGJQ^LBtU9CdxV3!YhU zuP&p;kUf9>yeKZCN-70ft!oc~$1%S%j!w(2*SgPqvwL@aYVgiGMfSq5+0|`w*-tj_ z%uZ|+)fK0%b%YH!H>iG1=^mZ8ZX^48SZ>HUTW2tR{K>_M14juU*1^Xh)$_|(M&6(nNF;#gJqw#J3;;CBO%8lv~8wBtHHB)uyq54 zC4-OACGELi!JXY2I&Ixqe;`#dsOP6BLX!}O}n zUu@Te^i7N{c1qizW{*@&U5Zq#zR0QhyEM5)``k7LT9t7d`IL%x@AzCJOQ$K#g679B z4@VJ7A~50A;X1_t-9>gGp$RAZI*ZeRpO3E3s1AG$XX0;egol0u+g*Po2`~{&p>y#0 zG7rL6r2Sh}v)|RxwUfy*A)wi)jXG0a)O@kc-evaJqw5dr-iC(0{pQv%?{uT`au=h_ z_vbrL1vYYDF^(N>~JeLf;r^rMfwJt*BpbQVuRj& zq*d7o#Lvzge|**^FMm!Y;tvskeQXVPnB^?kg9Pm=QCA-sVYtd3^Ec>6P=U6Cf)0@J zu8)!GVSZOr9c{p@taXtwnRaX=0c445AJvPxj)sHYe<^>TX{YA?MTvv}dERW`LlQqBu}35L+= z85$Y*G*{h2ug&+`kXTvqGq6E4LW1$3qR9nYX0$A!oIOqMU6I#vpLgl>`nka9vN>9-fvqfk@bTq0<)gP63iQ3tJ!GnQe?A)yeXs=~yICGY zdAgdWbmf_Ke8xOw$&nWj>-AhbgNBDmXti;DZ*)Z#wiP(QuVyuCxKD;3nL1Rj=pZVK@`}%;+a-$FBGEaM1(tgNvQnQS_O| zX};}hETYm?tF1D1)~59@{rublc&`@1*Qj{J~?`(Hy$;iqliNSyAt=bbQw6Db0ziSewrOSrcd z=(bl~&QqUYVbDDIrypKYAd0a7z-jj$#_$YSOdN!uS<=J!U~Ax+uJ&==?Ht{A)Shh5 z0G+b(^Vt;HlQC^B2w>g_q#M@T6GaS$YO0)MKO}otTccVV=qzIcnh?*(_~y;6!Ziuq z&&vm{j&iXP*_`}r;15AgZgwyOA*YMUuG`iafxJg3~Sc zL?&(JA_(y-^v*o0^^4e7iA*^dE?oC4TTrJ|9%qWt*}o6C!nO`$=TrS-k* zje3oG7tZOk7w5`e5K9H;ouT8v;Eq45g@*oo;eS^3dzV&W zZl@uBi4Zi9TaO&~T;8I6teY{-63@cQuH0fXikHH6yEf?i{N%xJnr1`bXx58&HpV#+ zDk7p4x|_?rjK@4{_Ra#=@D%+Wy4=q5!G-^ZSmMn=84cLDdQtX^>&1c1*vUHbRD%(3 zTm2Q)%fhR3`QD=TDm2g0tB3Kb&4zc_3^PM9_|i$j?KynD1R!Isg#9OtPci@hz`Z~* z1}7{7YKKyJBdbRk{>uL^#ETZg`X-%m;*yoBI+#yWk`54%Tm&R*96-^?J-7n# z|9nPVNXkZ-&qHQLu!spCPH|#xwSG5vE_}F^8aw)ysm>_*?uEzAEMe#7{dFIqPFhGd zIQ0j<$XUHQwjs5ncP4^qv)5>5&yH+H-_MBMrPLBl`O74f*ol?QPE029D63ZdvZ_aT zUyBUyerTTR_$7%e=)SY!o1mz>qhm=q_dSKA`&!!2ZSjPqBrLyr`@| zRH$22HninPg`5ZT;Q>x;?6Le=*Ke=Ab$O}}AAvqEg+1TK7@snZpvi5dl7~1jzqNX1 z6!ymocpYf4$|O!FOr^7{SOyaf=m>mxO>rN&Yxz9};*E%VOnns}MJ9R& zu)Gv#B2U?RwioYr%CVYm8oV>xGSZ`Ox(_h#bGx5uw%i1ofqL@~U^VRr{q#%+8uQ&< z(iK{jE>7p+2Q$6{k5hSiU_xzvGwuf`uP0q*e%i`r=(e6z&Enbep9@3IxA^K|Ebu4? zvSx$1-Vvjlcg8cxelBY*c!J2(&HICGlVd?Hp7GjrjDx_AKqNoH2P&Hgb*b63ui6ta z$H1}TioaeC-by_Xc~>NxRVhv1YUozbZE8OVCM>E<_`c}6OD!94DK?j!!WM9W%!Djr z6j@z$42Kwrp@ut0*z9e5o^g)e-}X*bjs8@A==}lo6(6B}INpwCT?5<>&Tgv)?(7z- zSDUlQ*cSxP(#8awUvrhEg>v;Qt(K#QsDqjj4WvdJEJ7T+VOijS)+X1env1U%xCtuh z&9a7wW|Q-D37i!71HR(k0|wm`cZXS?^sjppYe-0Bbd-LDewOQCQ+Y1f zSCmlM`gf6p7S2nvZn4$HQ0oB0);IfZ$1N-!KjVvHiQ4#4c}$Jv@H02x*01H(=gJ~U zqqU#kZd7C}aw#B)UI6S~h#C6!@fc9MZ_I?&`-+&~8PgD9^U7i9R&Wl!cu^aX+p~WR zW`@BrqDFC(KeVphM0FKp6jy?Wz}&Z7EZ+!Mi9+hOujzSGpXD+9XBz+d&=MV^XHatwrrzDGCEs_rzV{$ zxuwdM7RrtHQ$x;WD2F?28mu^}MVqv|z0*+h-X}kCEWKQJBkOrj{j$lHUOs!`GpK1F zKJT%m{eCZ=aBcz!EgQFWnfo?-;aLaK*GWxwpY|G(T(K@wE^48y{rOWHl@oF;>1p(G zd%F|^ID8o8Au8yJ%;y%_7LvbIRNva`DAl8fy>Gg)lph z^UYW~AQ}bUUQULI&-t&BY87g%<=KUxLp+$?G#aI^A4{14N)oKjf8UPf=Q(`vergw~ zU;akj#BlmBH#ps&cA49j-jv8AQxRx|`!7MR^zFem&Okha0WDW9Cb}8xdJLKkBvak1 zJsX<+iXxiTFd&}$apq+AX^=Vj1;vs*zrVHY`IO|dC(Hgu0yAh<6bZdPgT`ROhu*aM zVZcakQ)^q)IRf;cyIwl4^~{C5nrYgt`lj2#?f1LClMos2eUAyB-fWR5#99?u4R8?q zC)<+;oVk2u-`{XUlkqN&=gZ`6cZb&nBsyN3vQ?&85U5vK6X|iSu8x5Zytk+-0B(n<3{hdd-W{)-C^KV>8L*#f zD{vbvxYhqUUlg6urp__mR13X!Hi+c*o3zL8``{|th8}mFb))&nuUrA`{&(>m*?}Cs zsZ3*>GGYNEwmgb6kb7`rPqyFCx=X;(edcB44Xpg|BgmWac7qgAb!TyzJB5gEx+a_7 zAo2QiG8&R~a~uF<+nYnGd{mLQ10A;2a8o9eFrz-bwcSU1fcX~GZJusbD>r8*WO#Ik zzp*9rJ?lwfYs+jMWuZEoR-PkIwhet?Kuwjs+sWi_*jWC?fI2$gwiC$G3dzZFmyxNW zaooqmlrRH4`MUQb+V)n*^g8pPn-_R(DM{+#LNO+jqc&z2C}XgGyBv2Tm0Cz+m1+n~ z{74d}S2iPmBxB*npeo1+)Jo2Hqz#AR>^%eXP(;PY~)Il zI|{IOc^41t3tUvsramWA`(E@&O6I@RI4#^oSqn6}4frxn z+?@9yu^IzTVIx>j^y5%Jo*9Hbg`wB<9G^nuvythoK9A<_(`n&D8$?k@<=~YndLDC~#N*A6_&|44XU@p%`;ms` zJ$pvGDs7Dt7>p6pd2brL6xp-Cn!}1zCh8uAluyA2pm5*i&!ws?Snp+UGsMEskIVll2F)17wE*YuUp(V$;IK!t zBQtm=wm_<$Xi?9{gI+em*VoAra}(t5CY!yXT2oMjeUVVCN3HCp0G-a|fB@04_VvlZ zJw1+hZ?ZN!4#SGqr%5YF_~bep^{C1%A%R_^Is`1pAL3|?!s0>X=( zk%b=q<2PD{7c3bEPa&x~ZgxqxM?a)GmB&vtHvFV~Z@ zWA?&j_4)RqeKOnDBlQqTm3MXCx6I#yc&+D~lEU3$x_9PL&*7lkqlkEBftXZ%?Hg1h zFu5;dL=WI0>G^rT~S#RPMQ!3_hmusE0soYe-Zm0Nuk~3csnz(z5E@q-V&~m*YCJA z-^zrTDUj8RXdP=;;5Cn-S zT5mr)P`@N@V+Dxz0At#3BobzutTxe?svZ0&{$bR5zO9*K1%w~tPlw82YMmZpp{A8B zzSW-L{Ecao&=e-$Ule8~KCozaG^#=DoeX-$MI7tuz3LP`d21GN2HSM}W&BBdvft)> zB^2-K>$bB7Y=y9a#g@aONL<4j%s2SzQr+3)tA5eMw%n3EQIvN`{)ANln;D;uk(-H- z*zO;978F(nFV-{NiY_EZ6HWSjzu&CYcG7LL{hFJ(^|&0MZb(_R&>(Z$IW4wqTw3+X zY4iJvH24S4FZq50eEgZ3=-k^WTj(ZQRi-twVuOU1v7(P+R@?1!l!)omUO!H}A_j5)BhE_V_5)8{dlN$q~WEHkw7 z=s{D9D|;oKV9Rs?K%zf&i6f$1Cgttpf22nq1j)#E9MQKJj^aBc)^+Cle#o}efA3@V zMWyi`9%r{{KtHRPa%L>4+g)v(ccmn@p8e39Ls22}%gD3c0RRk;{+em*d~pmqx0IX& zzgKrxtr~P46xIhmZEkK%e-a-`u>#w`A&$vcz zW+;h1d}g*N@7oRU8n5yL_#oUol+#~P5nkcq)bOmG=~ncZMefWF+#Vjobvz8ayX)5^ zo5dxJlmCL5S|6zd%(tVzA=r?Y$0`eLm)rd_)DYe_^SYQw##Jh+oP{Bo$?f_gVm-cq z`v$KOJfDDNN}B@7Llkx-3vhZbE>)G_+8B>9ei|0N*I;S8tV-k=9ku;|1Gjb|~1sce?7+ zSBI3o`TS+>gleCFUI(P*Z34vkX2OL^u+pwf->~ia8i-{iyaeE+nYL*d#!Bc5%?%V^ zRh|c!`Alb>Gu7KwQqYcT`7`^K4j+R?+B~=ue)7bdgAFrMd?w&2y)>ekntEPewF^|b z=GG5d5KE{G{Ey7Y#6jEVT+k}F-sCFhU!qe&)KWhpqaC*gDO<17Tb-4a?7e2IO$1#1 zE>yGH{IJGBqJk4QMmgoI3U)SjZxL7Y9nyh8w1l>+y6*l=Ird;KI#Xf~bgRB|)OH6E z2FJ-tX)(C26?p`alB8@|hvm;?Zr2#3W~eDPZOuD56f(oT`{i=&Unf!6EbwVFi;Ddu z6>$0SiKM{N9s28&g{9;6dA~twMa-IB2L2F>Y$PeWg?E9Z^p(Rj?WY84Taral%FTkP z+A>D)&61hQ8_>sx%42oUmU7U|#ncw;_`RD!PY=MwP-}C2L-WO{2tU)p<*M@M&yn9M zk;3|X|wGF!rfd zbk^r>58`GHv^i_GSqopO&LGDP5_ehk2zUF}>#SQmE4T0W#q9|iUJ63-jc>)SS9p5Q zKk}!LeAh6KLHvo?w$lAd={K4DJa2(h0=O!cZZ+(7y;pmHN)|lXd zZ~WKTLCqFi3;sO@z1p46ZA)IltP%Ep4yGfzJ5;b>aVX)7n;|K3T6yVcU+(o1Wm0=d z5wqJ>&dj8^G(HWBquZVlpR*lAU6(1K?jCxn;p^a@c{JVYASfT_!4~Dq4o(@23b1>w zf7!WnF?vXV%6~~btjUm;gk)o*&bsscYmj`CU^mg|vYQfsX#dg%**DajfkQ>6Z$S?b zU`>weGM(%(waN1S0&-Qi>Z;7r?^kuJVZq3Q)K~F4#!E<@aP3L-@Zlk=wNv< zQ%p)C`0Ur+t6!k&x$d9!i>5V=>w^qr!VN3 zv)1RT+Z56l(~&RvcGTv*77{Le9141rj91sVkcO|pqA!ZPDsh&Ir&ufsZ}|HNUc|pz z!BTBG(5DmK9s05vJyBlvCz@_e2oT}kN)zsGQ5S)pKan!@4`1CUr6iif>8scf8T{7S zdiio-jP}=?mw$}acH0$;X%A*1Ry@9KVfON6!7PZMMuhW9OFyQ7i?LCr$UfQ(i|Bat zD5N{PLp)^*M*V8o7Jx#q-#LcL(mk$VCRvx$tdQ7s48euM#!r%a?lX5@B>uUcvF3}H zS^YtQ{8^9oaYOwWUhUN%*K=P!9$OvpKN>QviY{}eY=*4V(!v1t7fcF59{1OR zf{zEB{WQ!qZWldfIPBZ+Obv0Hvw}i6`}A9!Gf+W)HC+aq?nCJk1l}imNp%|s$ks1D zz`@d+!$xX{lyqOU0RI%tkTt*z{O#?ekc*fIW0lrtxHoF@EP~t*L<2NxF@-e-g>W&) z&Up22E|lr*-s!udRgZ25sn@+%8A6w}??fEWBLPPKch-vL8O~l81$pCb1~LNiNyo&(bnXoX^7|Mbrv7p8X}k$bNze zLAw+0d)r6F1n@cHD*cbTjBEvrXv+5=iM-L5`(Cs521-1lAAQFjE8;iiwbzna@l#XX zr`_6cUNrjXX0`3h+2TCZE}(@cyUd7?9z*10#CKv)(5FUH+-Dx5^5Uhl|MKY9YN5!t1k z(1s@d_|5L2Hj_(1n*g@fX&mq=(kmG`I&029!+j(CJ0EhTp2i?^ z%Hdg-I8ZxeDyp4w(oSWNCPTVxLjECRUf;J>l5RaS^4Bdu*%{ra?=K&Hq(clN*NzNl zQ!*~je(Cpyh&X4|ejH7UP?lq#T~>K4wi5Yc%p7&eykOFt-a)VON4UX#YQRd!ZwYc1 zB%AqOr>((>qrrNjQd=Nz#>l^NeZ{=&oMjjO*K8NvV4ia5Hac5(q6G^my}lWvyAhV~ znO(dUkB9)6*MysvTVCH%G&ryP%Fk;L4T2QgH_%23V1}bc=chP0q+F1T@klfZvS*y> zH%ItCs-@Xaww^S4NkWnO(aS{MNkYm&W*{&=_r~yKJoqVndzse&Vowr(1QTT+L>p(x z9H0@K0cR9K?G@z0R^070PH5yG>TDNPvak%_^PoW#bvTDM=Dz?WMy2e}OB~guc_qBo zAC)YRg>}!F%o4P#Yg}iFZ8iX^rgNHM<~mZzN~xMU`4XLU&oIpKcsywdr~?e?C}AZ6 zK33hzXJg5%A)hqX)hg`BdDB=XxiR4lAILL;A7D=cf+A$_?oJUL*RQa&)dO>ySWO(< zkhTi}C-@kf3fX2eXKzH}Tf`*BKEEb^FUdu@HM4mF&h!yGs!H0mWZe`wn^zrXz8Ual z5BZO<;&aS{7*h_}qh!6OH$G*>CiG?}sZ% zyiyc)juaic?q$R@-#vN466-x}?G|s4_$t`cp=!dK0UAwbH{ssq(5U$PqJ6}DA>BH9 zZP$iHlPNiUfED|T_xMCI&M*wQ5}CHrwtV&B{0c3%^|cBZty2-(Bf-!D>|a8!$RgWq z6x^lJyWuEr)ac>c@o}vTDu25TYfhTV`S_ZyuHr5-U4TE>!51ap=R@Bcy+fEEZ?6*z)MJjN#})sj$XTThbxc3T-sRg#SBgCQ{7 zX(c#W|X^wPjJp9w;k8 zKtEn;2F#G?!Ae59rtf*S_N%%nIm5ruMz~mQ_=(~_7k#C~z-ZXLPE*I%r$9P@DyNde z{7vTRo?=Ul?DzKvLnZI3!St-(?*_Hq6i^u)+H6sB zHs1#0?E>0a=cQ9@QA^cJ4ft)IBP>;dL2)yf7nehnX8vs_J(aYxb_@0WFZ&I*fmwIA z_iB}9FEP`eKExweSh(~UQA6(h(DqZFA>LSoJ~sV{`zW*zlu0-~J39yY9k>zqJ(tJ* zwKZ5oy-jJn2qY~#smIBgS3)d121^aN?)17^6(d7i~^VW zE=Ej2zGHuMs@_-1JGAcJO@2f8zXbctL_5M6nV1$F4_@oYZ3aWTh^#J>oC zYY0cTB!lPq8s$wyr|1a?vn>ZJDRoPlgetm*;i8}W7=e8jDz~5!e^IkawZ$Q5-`fbg zOC25`2jD|cy(kC@X%Ea`uhrUGih}CaHB4}thUJt#9AmZ9TA-d?-I~URVX&W-^1+gy8*0=+)6o$jrj>+>zWvJto-}*m||@viq`P3ft4qA9d_o z0{AXARbkLN&0y6K&|+CQcC(@4|C^kkm<@x1NCQ<<|M{u;2P@7<|Lmxvuc7$9tNVP%jFT9GtUj_CkiSBWkIo(on+qi>MRY_|L2nUL36&yBb?$oyq(lCrvAFL< zGww46ALW$!>rq`HgGY#y>*`z{q*Y`uf=>eN*`<1C-eQgw^ zJm>cOn60NpYM07?yZ9t~$=K3oj;!FGAbV3`kB~b|h<<45Lk&6dFP`thtaV9!bz?)18sm+n<1 zBlG*}o_2ztA7#i@tHxd|)$UiMFuY6t_+9N6H*j@2Mv5@kcCt#i?bp^$k-m|}wxZa@ z&4q9og}QxfG}XroN4S>khF{GVqD}s`?!$-9^lJ;Wrmey!2IZ0&U_Bg^l~T1p`I>T< zh~u(f_Fz~1+G3j;+s%Kjn7brJoy1}NJ@op7t!1Odx__W$Gt<8uYNdtX`}nXj3pKf0 z*o@tlbZb0!kNs5|AT$n9n&C1do)55k`xwcHZy;(lk6`sZlokMOT>$RCN;CP&VwF8b z#GBUr)GI`5&A!q7Krz|I{*QR~zu6#Lo@nU+r}B`mLn&U4IE^>J7BxeBUAONP4c_+t z<7=Om3YAoCWx)ok5Vx~63l9Chqp3OPuzxhygsDR75m7DP=($7V-hbm(KD*=G-dEK2 zxrnDFZ$4$Oy;PZUHaJj>m?o@)P|d%-YM^%w;@WlqEFGvUaR5$nI?+q#@eHD3BEt`3 zLX!6g6wu1_Cz9ES$9`v;aOnd{TZu8=_MHo4X0@6 zUbY7fSwy@&#O`tkYa{YJ?MTt%DGwG8VeFvCS0o~roG=H`Q#8swzUBMD5IJp?AG+{D zS$WRjmBf*G#)@WWhpsFJFl=61+9FQMUcvi&iKMINok^Lf)RTCU!v36geu=6XACA8D zGxBdW`px);-*;052I4K}lFXiaT=d=hyM3=^UQtl&5qyHa&~x=fXHmImqA5y`^~&9T z8Povx!y++XQ{43(TUaS*KR|{0H}%btyBtsXz9-&S_s+c7Y(9J`bhl%d=|wFYLj}-P zQ22`8{9s!Sz$Gmh62iAHvjWxL{k7XMTvuC}yS_f?AD#q8lMUoXf-BA`w}$ZV&{G%A=I};by%+Y<4 z{Xl;RF$lbW{CcYS^}-jn#D4}L=&M6;wzlBr1OeS|)h6f*x2BlP3M zvk3`fpN}2|e9<5tU}Jfu3~(u{wJlvBze9CDO%ocC`|F7ul`*OOFX0J^?ZQRMqqDXc z=9~OndzY8B%S;uTWmLcP;%N>YE~vRIK1pIwaESaiu?$XDXw3+q6O}^6TisvVocCrv{Zx5#x>>!pmJoEj!M$3k+}*}9VfC}%7eOp_!l*+M%;A!U zpS~bPv#jhb9eDnkJVU0;3Nl7r<#n2AovwZi*c`8XBUibk=y|lmbnb*&gXpJ!)8|B` zKEPl9iVcstB(5}e@HhvKI2_Cjo7v_lnX2p!SGhTXosFsbuYYBDu`9m$d@;+3vsbVT zOWHVX_BHf-9$h2Rv5ARkQo--1yVr(dLv$h`Mr2e% z;0lj_NKT{Dta+Je)CMoP&!WQSWST1ju008Hn;D5J?0}M@VFv3~MymI_l3XNO7Wz_oYC|xbPsfx+RKw$L>vy0@cwJVu3;#DP;Ze_iy>=1*jTT{8 zaQaEyYF7qSfXB0OZKMxCFm>Q_V`G9t+8{i9 zPFAXV;}xLm(-&GA;BU$CaW4Gq`(860IIX3%-R^%s)S)HDjc?D0t>GmzPWut6K&$c2 zfk9qmG4EbbpA1v#)9Lxh^Sde5hg9pj^(ZF9wiuE8u50|4x+7`%aNf7qp$1Xcj0f!7 z@*@np8PQhT*Y)DRZF|o(uSB|)5qVy-4mMd9aTuaERmG>FObWWaFB;zX(LEDz3KDeT z$ukb)+b)0O&X`ZO5NU1Ex~!eUVJw?0@S8Q9!lFj7b@Mh+_9+u>vwF3G!#iFz(4CZ! z*}JM`)!y|jm|#WE(PaHAXzS-bL-=z=nolX1;o(pDyqcTqiBp&|l$qMzZNl=_`Lr<} z(q)hRaHcH->IS8= z;kDsU-I>RW#KLH!r>V(;5PG5>f-?nAdJs-NRaE1Jw$TT##8v(diBBGwccN|l=~*KX zs<}`T2)k$pWJL=i`$sH*+X=VVAL{ zisUjj<8Xly*RNVaxgJ7|xY5jO!W3TC$97tc4`*-Y}L##h^UT0LNa15l6rgF1|V&NUCU zFep@G-x-uuPyfV$hz4Wrvq9(BM|dXKYe()~{C4Xh6`})giWFy$K8(n%a2d>JY+pjp zygw2V8ziBX2e{v#JTxNcvy>JaV_QW*w+A`r^?ciqDd*$3$FA_%&L@BGecpsU5DPd$ zy%5XtS|t|~J4WU6H{x~3(9n7S`NXU<7bbU9u`rZ^0&ifmFOe;K+a4LpinP#%=STJ5 zcdowL;F4zm7pDY1^|>tn?w-_Nv&YW1GyOR77-3FlPu|I@dEw!TXJCptgHUIhA2sE& zq{@RCZSJp&%eEZ}q^UMn9L!G~sJ^8$ZTg};BiUMh(_v5I1c}Pu;!^po%+Zhh@xC0j zH1cb=-L0etRka=^M+&}t6@u0-d8>aibVUJ-CTvMQ=Y7&AIi@ zO#+(3O1_q@CQdx^lf(aRWs|$g zF9(&kD!lFX=$>z})?87RsJ2wi_(*YV+_JrcIW3NuS;-fi!AsMzG?$)C5K0 z#8K_%wTdY#ZI^`UE97ON2z@SZ38$eGVMB669ZM7c$QQl5u7!TT!@I?Pk#D|A{A|Axt{S$1LcO|K?Lm9VKq%Qoin zRX?~!qvS-;T1-*M#m>&Gu*k^9rC5DtyJE&okm|{!AVC`AVV-t*V4lj6J2PiA2yDK6 z{#Wwd{=eTF;nF6XKfE-#2{arLjWY8SK(0FR#ZPKgD8?7;XL~>0k3vf)#Ru%LzB)O zT#N=8;{|)g2nP9|8W|7wa-rRY#Mk8Tnu{opzp$2)+x%~`zk_op_<@+%5sF02=m@3h z*0Z)L?eAZ%OxfNzW%a%6iV0g!V^}$aiiRJWG!K~kx58jXD}HdhE;;e zjoZqeSiAk}5GAi+nnZwEDWNDEMf<4QyJN5(>$!Bs(`z=ek3eM0X-ei!UZ}AU%Tg7O9 zTQgMEerLnb-cxqT7`9^3;5`{6uFlZWZmSUg-MaondTtm~b%oBRpEh@T`{$QBRbPA7 zmq~P_w1QC=a+H3@CuA*&=h1q^DHgLJ()m<4`QH2!tEU$AqZt(BWkW0eI21uE5$e;{ zuX9~0zISb=jUV(2R>+LUDwVv4-n7tXT>z`&yz}H`$=` zxp#R;U^@{FUR{Pi4I8eGK~0J@Ss@;8tW;}H$;Y*!dW>6Ry16|%>vAs!U_sx4a=4AN z9Enb%VYS%8FUOVbv%Rh>v|y?9BX|5j-x?9is2=$V2C>gqE9dW0R<*J+yS2Jl*kqi0 z8)34@4S6z;LBejY49Ufcv6dgL>+ZfnMCfeL`KBYr9PT+169u2;`wZ&n7>(>$I>eKH zEFcNnGzROeI=@r)z>iVx7{c&)ul*10!l6LWpk}5${R_8|*kN~!TflD9{lLLSB5eHV z(i5*tlB)X0zNIRAKH=`W75sc%SVOyqiFp#NVy?cbT-hz+})gCC@*i1m4`ac4mFN ze1<8%GQ+w~x~|y%?BzR5e6D0vM|>7B4PpHpT@9=BgiiM#ag2kNw2z??dE3iaHao1x z$;_r;m~t@svw-l$#~@z6zQF}`DJXJ=HdDE8!_1^}kHq6hVr`P2y(H_8bs)r>14sY~ z7`O+rYosU{YOj(}HiY?DQW!fdKxrgu$M&a7)=L^nd7MzmwWRNl1T5A5@_SZluqdjL3&9 zt?WAo;e-_d?B`D$@9%DTZpVN?zxns4p-LfS`g|cDi2VQWN@zwy!|n7$3?J~lxzA+@ zKR?N!u1{k)J~1C5s8#&{11~VpuvdYdtozjCv8W}PLQmJ*92pECydbSlj|9n3OvaqX zPantcM@jG+A^R8)r%f7U5SwS`k^@eke{4Nu|EPfVTS{%Vo&(c)_sn`R%vYx z$wP8?p+;I~{@y@LjHu)XV#!`S0{(V?jc69Ibu;+h3wvuAy6UilnTQ=Fk33*S`uWf8zV}E$1vTa+_r--owaipjv~Pq~$u&5OJZ7~! z;SYy?$B_Kb;ScIj3>@~jf%J|9MA^s3#l@*FR_P3EXd5@^23Xsnx_v45gFex(&Ma#b zcBU3ob(M`*6NNaB@x`oh$Waifqs|AMocPFfZ0iLrdF?CUG)}aD5&d)yOSs5EQRyG# z8URAVn>OB7Y$U-PHD58aJJ=2L_5IN*06;SUlb8^ZWG^2(yRGWKBv2DI{F3%mUINyV zQ-2}ue@OM43dUXE&LK~nJcd|^gg6aux5lSZQ>Gv(g|OPsOG?ie7|X5ZnJEtTB%{1z z`klsH0Z_y|g82NcV)qC^lEBoJJ|;HAHpA)B3*)WPoH>T^3*8}&d7}fgfYT(;lNy7( zdG7HMo%aQkw0&jqqrX`n8HvDQmmA-i7u_&)378s7fig{rGPPJ-T90N+@I^b8PcxzW zutppyOzhI%qUTQM1+~oQEotSg;Sl)_rFL;A6FzdUl&8?<3thHtSN)TUH?-hsLMJ_? zy$TY?GLFGq2U$I$n8Du;%|Ne@q1B*kiCmZP1LRN5<}AL{H}iiQY}X0R&88LPn+d__vlhTdc=#30Z>gZ z+hCUNvzsbZ0*%=$P?*AcO2q7lDn7(B$m>z&-XFgF8@{p9cZ>jUgnLIklIHj(?M;6D z;*UM7t0=wCo!!b!DjOzFiV7F+eX-ocPprTZ`yt-tr;6caSNBA1pl;rqI1e3Opw3ps z%=W7l2PzX#M2#Z7eM&eqDGq8r2G%Vp5cQOD zpd_$r!o1*)q#lH%27!BJfLF&JpmApS{3|{&T<3A0lBvAs|784QqY&sY1ks&nwA#!s zAI1CMUI5DCKX9IsQ@K@jdrx7eV*nQ-67F*3Dhy$7D_ZolFNhzuZn3OS#}PH;Fi?4q zij;iphjnf427fVFMJbP&gfNU&8MSAeXcbThgwtIQIk2ljE<@{AmpFcM&6KC*)?xlr3E$w(QosT^Ju=^2W`>6&zM%AV!O(0y zl?7PWvUAt};_R#AqS~Ui0qGEw1_?otMoDQ<0qO3RZlr5S6=~^`knZkAq`PA%=@=Lo za)5zv@Lu1mH@^4#egDl5=A7AQt!F>$S!?gTj;-d*-bc!PyadO$JdPiS`T-CZqB1z{ z&FSGY^uwVMjW9QNj61YVp5ZCISBRGI#)|)b6g_t^PeJ}5uJiw8qB=_(oHtbIIlauW zTL_=4lc25NaY{10qf~s+z4;|(Xe{gnV&weQs^eikF_b7-!pG3VkBcDEwMw);IZp2J zFlZ70h;W~-^1psQ##~uCt37^dK8=p?aplsoGNV%Ati}eom|aucKEWZ^{qM}mKNM3#A^ZS-DI^VrsdXUH+kc`-qKl@2e3B5IIqwj+``O>FB3^8v zDdv)y&;^U&d!rNcEUq2k1I4X^qHT-Ny&~BN+q_EXxs_4eM9F1&=enH45$do}XFU-; zIj!z4cKLxjKLFSUM*kKqL9Dd@lGo2cxtWwg&JkSHvu9DysssqrCU)!~`J08kr9_@! z8o?&2QFn=&d3dfXxJY4SAmp9ix5Vp3VpU!Ykvm^fz1qvFUs0!h8`+0LY;gNE;ddvN zdWBV62C{prZ=B9zl&#;E7OXp4sIuVt?vs-sD(N!kkblgbn9sSh>*#Y0%~j_yo}9b1 zTBrfW5f!Ihz_6f7Z<&I<_`-&WrMF@f*GjLyvi+%_mNyx?p}|AiS67|GMps@_GrgZ2 z1fw_Hx&Wz8dlj?{4BJm`m95Cjha(JXj&0id!b_~qy-bFDc6-g$%Hl&CUw6l3Xh0Po z7n|0;+GHCv7MKL$>5S@SvJg7QV>U|r)F@&OG@lTqXcS)y-=UhYWs`Po zo6A9hb@IWt!_u3Gc+EwrPy+6QACY*%7r}?=TR@DuvRv*!tNx9sJJY&x-&Om#W(-il zR?6bOtV=7+jjBX+Y3bWta}ScA1))Ee2-~PIM#89GflI=0#o<-025t}ADnJ8z(=66B zB~e0E(dbZ3ketk;-s{mKq=;Dwa$R9>+&jW~A8GD2Kv4Ny^FPr(FDq_WzqzfZ5I~)-FRX~d;+5W+Cyi*lIph|ktn$Ch zBk@`wPSQkI`2FZ|{hL2SBG;3)VSba%G}PUl-n za@w$%T&aRfYV>w_uO^Na-2oA@4u;Oe2Z{;HgxP8}088yF%yWZ)nMvC-fRmu6weGd9 z>Py82!Z&sv=~@iuB@T(e!jBEmfwl4pvmh<_N@UjyU#i0MXCYLLO^NuzL=dA4o|>>h zI{HVSB@Rzt$3wT zH}-NX_3o(74tt~l{owUxORO_5U6&;Z^2PD)*}^FcT-Z%^icwNxeI0}!5QV*ax120c z!<7+yTL915zS4;!A02o~_*4GRAjA8FcBLJ7y#ZdF93`|L5V7!pqhr1e&%UM}F~E3* zQW2$h_*Gb2URuXo(S$Fy|EvCuGU)B5$l#&^eqk(IYei2oB|F1WU`X@u-k`ZdnyMTg zDjcg}{s)yffpIX zmr^9q&2~Zg$y=%$R%Eb&i6tsT9`p<_9^$k%60@LI>sKWpdQxcF8X0gIuvVUo7{pfK0pzgTs@!S^=hMUX2>EXdv)qsv_@cYszg+`;P_rHY}v82M|(|YI3vgd~Z?{ z?`zddRtKg@`P})L=t}_m*~wf|>*e$P-D)n@i+?$?;pg#W`QgC^r6i4K%c5Yw9ihi% zJLUxvJ}ED&nCF&Thm%Om!7{N8F2A&s(H>WB@qre;3iWlAJqeX;GpU!T0Ah z&hr-$uyOU-og^yQeK`wjN|tbrh&N&U%-|nq`h1#f6REY=O(Rl%dX#h5YMw8N^249& zxxX$#_yuEZG0quROXBW0gW&mUJK=14%Xhp_ughBv&LmxKsITn-?hOrM2-7T7I>BlanzIq+rC={!} z7u{WJyU>uB0bsLGzz?YWYi_|GeK`=>iHvSRNa1Kt+b5Vq3dEe%z?wt!`e8l_v+xi|0L!Dibviy><4@StHY2jW2??dw2D1LI#?WTiypE7zds8cfc zv7$#w6OuGeO4}91&9fk;W?$hQalGFnT6Dbew^3@+DC2b0;%N21>y{q~c~Pms0Vm0#s=R)RVGUoLMx(QC)K z^=lpl(v?Pcg!|QuIzK$P>2Z;T!8>@=_W)^Q35dVBt7IVk%ru^iEZQ6~Xl>qWDwH~! z$Br^jk${vi@s zCN$YqT!3r+FJ&-4RLM4F(ZYled!;bDUAE_T{?zDq2q!hH(~(beH_P99%9ZynXg3Tj z@4Uj-PE`8J&Rnu$N1Vy0gE7MHVq_&h3e~^Ku2hv!1uvY>^V29Ab8%d~UURGnYwXBw zy<&G9*cz22_EW}qNgWMlryGvMn z9l?FIT=Q(&Mptj$j`HFoM5X?PqJtlADcct>{B%hiJFmp>)luM0DrZb*a@2OG+lMsZ=UN|fmtZCnD<80eO%4<-tH zG=pMqa+FhLwEPy9p7pH49M_4Q8=WK?sfi5j7r5Nl4kgs~3pga`Jz&DaUAa%^X^S5_vABAin-e&mi6gJQ zrobx;NEa#r^)5jLWMceF?TOO^sf1ChdONB|)p&)oS~kzh4OwoTsIr#l0mQyZKFe=m zR%j%%rGzP`>S?+3YA9ugck}KeU}V&)qCPp{Bf6XExFndk&2g9zxv<}Dqv+Yk7D#&% zk1Z>+d1yvB2*2LH?;fEF4FAc!|D*iwEr0DM_pF4{vGkYfNo(8!$oJ;{ayO^9bwHgq zj04_0uRxd}m>a!mGU&@6i#+M~k@oHQ)dag$#^7r|mA&Z!$@e1EU})?3@D}EPHVMV5 zw+N}tjXEB*k0wO6bhYjmh~S9@`%@2Mo`&z?6UOAsC@O+zIx+pF@b6{Ca|VxDnPY4> z>jJ?kJzdTHi|ec>tWfaqTUS#vGqcpj2kMI{)%2T)!vZ}?XyW`81j;7fwYb>`j+Dr( zH;5zl#jN_;tX_2B>$vx-F}0K3W?K)u;@&dj`63`wBOs!SARztx*n`}Mdyv!Dh_uQ1ef;<_;5ezbm2*;)_m#BhqHGc9<+I;@b2(k)Ro+e?M}Uex zs>f4LGoa%EcHUk1n9?_p&#g#(WLHaVxLnny`J(3r1-0|L#iQHx^B})Kb2}`$X1MEEA8Rnu7O4X#u=armU0XUV-8YM zA+O&H%zVDl?%jo)0Atp$ZWa=1)nh{h0c#QM9jfk1a2fNfU2aX3hlS*V;&$Y>vmyKW zVesQx)IzM)l4+x!OyBK%t2YVl8mBL=FSR|Vq&}UE;IVkt1n^|ehV=_@M-&UU-FNIq z&5F<0c#N{L3aakyF3e)!R4PUBkPt7ym(6)5#o?|zi`M+LL%48Sghb$13l(TkPo%96 zHA|kTs*q3e4Q%Lk)|uahkLDiY^<1ZZ#}6YFMn*SmNzTt#L8Wwa!8%n^>+}JC_;v=b z4EsPW3E|_gb#rg{#MFuao08tOHb|*&IP=lX=q|!~w_;SJiQB~uWB&O7G z`d)s_sd9ymo1k9n^4#5)R8fod>ZYodc93fQ3{XP4u>f>u&i^0ismt=cl70_CrQV4M zQ5K`KWhkXN@8=R+bcS+zea+Q-koR1iTUQdq( zTBw=?G;Z1ncX^**W-RQf=FkY%wvG%ZR~50_ENh_mpwRbtMpFl8T4-T!V=0RRcc*P; z4n8+g);##HS=sXz}1)wrd$tIn2XLx;WLoSiS z?Cy;cKGv^rqE?VaTC^Ro*MC>W)GYFG!8_IYdE%R$gqV&w60w{s#HyqVKhs-tYT&0! z;vUOh&CK3?Sb+aht2|m%&y>SmiywP^8hL)gmhUlkwE0);MX9HMLQNZK3^c8jQgAge zqGcH~)f;n;4NR?Ihi(YReCKeL4!P3EmuV4_PkiC-XMOq3I@t~)X+ESGBdOWnKv@-V zrg&&eIwtB;Lb09Mnqred_S>Lu-J8CM{+wueP;;?GSpDV-VyMLyF)4%hVVXRjk8dPV z``VD@PSec0k}oFWBpbzsRA&$)er0ECu@?`enG2E**l`e?bwSY(2+0Gx3K)I*alfL%0>X|=dB88Xto^quBorVVTl`T`@-FB_PVP| z*P~Wmv%Y!|Vp=s+;X)m2rVU!%T<7p)Vu^E(-BGC;h!j#ge()U5Ab(?j1v8WfxCa{q z;Kk@t&#fcv`6Og!;si^Fl*#-jcN#sNIr&pkyYBHx^%R4NwI3qSgnqDxg|q8;UI zZRPNcKgq@*{Da4l8t}3}dX8-NTZ%<7vddAl4~0*-?2_B3Z41ll9X%=kMn{N5C2o#p z@_Kqhqwnc%kcgX`o0A|Z;|GkNrbR)97eR9l4-e}D7JXV@2Od%B(bB8lkgs4K69$U3 zsiL@1ugmVuuVz2*K->3;;YzI$a&=JX<8uGJV#$5u*lZ|8tK89_9+QLqE{T3B zKiw8*wM7m)w<}Q5`s_vxqG2)3mqAxdH(}ohDnF%-Q`Y;&ER%%4L!u zGQr(yqdiv^ar>xRgjPFWOz+{$ODQ3&+pzFi#-q8g@!Bt{RTluC1n)|j?u*;IP9|nN z{)IjQk?G5T9n-)|A<=9PKOu$cn7iQ-LG_ug#%r!hlvcld^XJC`G3w5Y$s8hgtJw`q zeg_ki?Ft)<@u|=$B?=3cG#nkq4zhnZAHmP#k-{N@T{x#%xMcT?^p3jve$I$)(xA4v zLIh}MLcx;@$9NDXFx$p<^F~+()Xf)ou1S#=A+E}f&yzN*tz}MU9cP4>806mx+it1! z+OU&|lb%Jf?(2gUVWqe#XgmcbDm1%hH03G-Tyf{;+vxaAJ-&nNvwyc8%bM~P|cG7S5y zW#~6qv+gmULXwwqdiz*MxNmTzE?DB0ibHO~we%WQP<|)GKSRekSo*z`CdsDkyus)4 zirnPJ^Gs@V7~>?#-4aDVa;?BJ(rH)Y0PXiNpIsM%UJ+Frlao)^^Ct7w;aly4P1Jq1 z-m+nUY6>fglsrVAd77O`o;qLgo}M1;TWgi7J@&+XWLi<{nqttJTKDxF8{Vr?K^aAc zQ!pou$3j!JItX3`{uBN1psEn=i$_d6t@SkVYa(@MPDAb3MfFn!{b~-Cpf-yTwR7x67{gvUeY_cz#VRd|c;pmAO5mfmmYe;Vm{f5o;Q`gW zmXcImTsP)Fk${LkL-47DtX8wPB*jj)DKCw~EIqmW$jC|e(u$x=!G(ygk?ciw65g`k zLMhH}*ZIH#WIZlicD4lVLj}Luo>>Z!&6|iyXsE-xvz(X=3RpU zWnd>sVCxdc$M-y!c1UiErBqK&jGibt&dl3L%qAJBGkO$^t|4>8QaP5scC)0 zL7%wi7t5q>39Pa_VH`wC65-f+GE&Bx9}?myOG$af9ggz-`}Yezb`|V9e>~2z6B0qw zo|=x%gS<)0JCk(EcQU02U#A87Z%;4UI{6v0?bx$n&YYStUSF2NLa2k;_U7x4cHt?3 zDtONZ1io+iD=7cK=T1_a9cQ{cL%zwK%Xc+s3VqSBy*z2TGPv%DHg+{VM<7xuC10N5 z;q+trrLqdA3`lg$x%INfuWp5Vc*4dHgK4tJL=jKf(`{l)B;?3(25r2ekJs!zZ0J(| zsS&)VIZz1EFKE4<;}jB1H?XyDsvn}NAZBpDWEc`4JQ>zd{SHRkq>}oUg0ACEx zd*HejV#dQZeu<Y!#p!#ci?aQh)rZv;PwUB7DVg1wLdZIz>CU@T6!iAiroGJR zoSELeFTg%oPb==ceH%-LiV`-wLvioWBb%)Jt-Y5ubL&&{oG`}Nx%bz=jeu4gDghts z%Vnq$5N((WDCE2iUETJEcUG>R0}+3>x?u#u>#a<|65DFrb~?=-lMKSI8J$W0WeyM% zy#69|BNw#vR$8khGwfwdj^f;7!m*^KyRP@LB`erlEV7Qv#Yl&*Uu@H9LIbJ*zGLz5 zzxMh(N|xRhlPY9bkPPy6=)6^nzi?A}I7U+y^XtsRruaASy4XcQv`>eFQE1fs#hlLE z(}e5=tqOyLKOl!yRa0FS$cq%dUFw>DcX!eiwLfl~ww}sp1*ED;;M?*(@!ezt{t9C- z$9md{6+kh(pxC;0G0`pd8a=138Pb8~pYHwM_N7okh3v|CABMRKQnDz=+g8pzd`D&J zhiOy5HD^x@P-WwTAZL`|WLiG)hmt5@knjPjliaKmXo6P1Gvuo>QUcF)ZOi z9i}#dUolTyu3;Zn*gP_?Nl!0Qh(Wx#JGa4CC1WOgEuvo)&DZ z&F`-Uc*PyC(aUC61>SGXOCFwEh*08}@=6rx4IFcmdLL8vt5@JRwg>p}I;xNUlYe`1Ut&}eaao*vPKSmmWn48+BhSD9m#l#`%S-*%^I5lvyA|l#ip|Cwm zs)fB;aTi)J#?B-t_xj!dfod+WlC4d}gHvX#I*Snb)N9;QKFyTwFy>O|{F zGv}SNj7Y)6K=L$#bWlbnHRvQr%-ZJ7GxDYRfH2z?z57`4Uw(nYt zq*J0R7-$fC-$N$)X+)iuzSnyjmG&^X8;{by-hOQ=Lc-WhGC>Kp-_pt-bl|Myi)N@V zVS$m|?h^XRrzA}xzlq9&M=|AD3_K8q(Z|*nrDH}Yemz58moyaqOpePRHuF& zo)}I3+*-Ny5cwK^8DDc;Wy;Q6PdA%qAo*a?$J5fKP#mdAI`H^ZHy$UnSrp1MZ+bnW zu29$&Bts(kENHB_SE}$$rUQ~zbubIrWVGz=WS`~BMkQxZp(6@&_Kb?sW;6#%XuROU zVlvl>%3btLLjJ(>*enSeU`$OhPm+}BUe0W#v?*lD@OICh{R6(YYv%OvirYQu#Y-#DBQur_|B5SM)Id_okI|8nKK4>|oFDL1u( z9r6L6mK~)fHo=eRtD{1l#wsrG3fzP{LKxdP#=*{gmr6)rNvzx7_9tQdC3bc)+IY!S z2(r-_!m_^IY3ZOJJ(+zhjS0JXn*CggN?9t)c(@{taW9)Qd5l`>D*Q8K$$WcLxh7<6 zGsZhZB{?KqZs;-q<&Uuc^R6Py0D;jiew^ zH7G2*DhF@Jwmi)rZK=QLy%LT3jzJHKkA+n40%I?$f%90hfv@3T&Jhy(D`iTi6U25h!ZI6_M*(KDyV3>c3xY`pm; z+2&jd?dV9@{s3Hh4zfA7?VV=g!7OJ~82M+05v?q)6ycz27NOU>cXp>sg}Kaz9)!3y zaZSGbjP|?je$;gMQMNL@daZ$8T{bP}ik8wrXpZ{XDx;6X?s`Gy+Ec6cUkBZwclSp# z5GqzwTW6<G4R)E28Z{LWcJ&rc;lA$`WM0%>bt?*?gO#-zSk7UIJ8CI*Iv|H^f~x z<%`+r@fZB}C8uS%G&?hF)R;7_{jt(4UUYUjrdavo_hQanQMnpsj{KU%`BgkB@|WDo zHs%z<(lNfE)qF|95Kt(82ADovsv6CXEq{pNbocON(f%x5I|=HJDro{a>H0=<`gm~8 zhE#^7l-9;`WLm1j{1l{}>`|t`w#(rmeL|s`tMCch@a;{_w&k<_OlmNM2uDyEY`)z~ z_ueBWaqx1koY(@ufim@gt&{~6_*=nCN8Mly(+EmMZSIy9sygVrpqR1wlTu@z*nc;^ zvd-pX;Xm&3M0iXRBbuIyDR5dSd0725YBjfUa_G`C(ZnqB_gmho#X4VKASi8-IAO=a zY?l!wrL{DT=ewphEQ7QOSIK}6smbP{ssWX3Ld|l-Lmaa?K9$RzK77vnr18O2TXwQQ za=qlHS+%7?BmG&1$ih`-LJP-jPVejsizK59PT_ftNba54XUAwGp&y!}l@gctX@dRE zeNFckBm2Nbrb}M~+NPE9xaBDTlhy`haVJ<~6*;MdSf_H?>H9EJkDBBQ`*)_8uErNH zDDSigeE9@R$u?tiff!!fdMVwh%tl#v`P7bw2@x`_K_mT1uYZ%ke~aF~7a=TPiQuW$ z&N{cIlWpV3A^G)Tpj)2UOdugOF?DPBMC7z>h;v@F(pT50yk_LA;FWNk?L?AzQ81{@ z8);?y!~ttoeG^kNJ-LnV(n^D5aA)D2fAho=0`>0G|F z^@OjJXfUobH9qKLFMD!#t!!4;OG7)2efkNq@}+j~8$1;EcpVaj*`x1n|3A+HB1ovN zAVhJkt*YcM5N+E=K~@Yc2$PEo`cxbyxBNL4Ki$_<*wPRy`!tRvWr(XxJz}kbSy0wb zS4^6&y84Oi@aaBpPLRRY0NnJ*4U< zBGEY0Qp}7q8@zeU&o=bsm0K}Y8T$RWE;SGf_UMwsSN$`8ucT0>+?zC5aHthMtp$s zIOo9A_M`3^+*IKjz`<4dUchF=-}1eZ>#K4>KG6GH0Qn{1iTJw8(yPOG_jBpcG`TN3 z>ycde8SA_B3aErt6W60tGy}S(OrKLJqD%jHmT1(E9!t zpTbWVrt_zvDvh{MN$IVJ!y_IJ69IEMS#2K!~d5|JmMN>jsjqZ0iv9f0w_ z;BUg!Z(?EsaNHQQVxzd*h|`7pOOEb$!Hh>iv5;yCzN^HZ?!c8TNfyia0jb&bTlcs5 z7bo_jdH0EaxIje-Zk$-;qVFA><4{hBBW3SYrEs(}gvL6$t)2M}FjA?=xLhP3?_Wv_ zzfJ~`bRmq;2fP&t8Bb4vT&BUxWrdWCzq28H)6%_n*QeP2LUh>oRSK#Jwg3X$+^5&P zjvLfOqm<9#$L^4+4RU=o%gR!^)3sR8N3by|wyN-1ya>5cD@Stg2` zoTjXbRD@>mkN^?>xia$!H6FuJ!hNPF@Cfs(VY_(~W5J}Rc;>Tl zgQv#2^$w4%;4MvA1y>bH59}+cLUs1uO59kT-3t)DVxslkls7qM^kKeYveQT;TGl6R z?xVuG=_6OmL5V+A&j(>1#Cg%*EeuF1FSVuM+WB&iR$O2rS3a#{Oz02Em%f68eo#`U zD@z3>NErcz9(*Ql_f*&@4r~!#YvuXH@o6aQ#pfzN&}~=Z@UjB(e12rv6Vu89lU%nU@}-N5X-y zFQPLan7_SU8Hh`j%C;0{^TU<)G6=O|_5+1#mgAx0h)ye>Eb`ZTCWjM0NdmUuI*!qcxQUFu{0CpZ-jV@0^|fSezp7!X9-z1bJ-Qan1wG~aPkh8M zQ9u1M5bu3Oo!Ohma%Q0NJ8pj3yiD3)ttYaxnUk}3>%ad0!&7;m5e9cs7WipaD59yWax|Nv@3I5?ts+g2 zz2}F!&BjY~8;CG;KV91P9+`ebTfWl62goGQ zl&eTUl}_5sVeOpe-(+_HISvg93E4F-q&)q>3%>OTNKJ!+pP#uln&i6V?j$HyF^et6 zwVkSTVgTr7_)sr@I^Z9J*(AV2j+M(d6K@_;{%iZg-v+MAN-h5Cl~;p(!- zfb#I)H_CK%m%*sVaGDK4;N$kmb=%>2f16A;uk~{pduruU6&Pyvi~kn8 zLrlvX`(H?wZ60AsZsa#cMri06bvk(Oi0OMSZMwt7|KOd!{L97m6yDfo z-WmQUzS-`F{vro7nRirpDIka z)(Da77K#T4R@U8FY@1}h@CE-Te4Y@FGqOW*)8FGAa2)jI!Sk@L3 z(LEqBa)GF2O03e!%{o8iX>IZ*4Cy>3RSlS#gQP#0FCD(uS3SKwdon;>Kw;gGQ!p-V zI>_pFf2yc9(`?t!y)9qIYZFfFc8kHfq(+{=mx4dX^>?$SyCBaudl8x)aFgQrp#sWt zy9S$I2#ZV&nePl~(l*rkaB^^D`U%oHIF9eo_wX00gL}r$gs;xOeBr@X$DXUrWtm{m zZ;R~i8XgvIv=}#KfH%FBN^#m;kmy?EX2`$dNEcVd1kF}Hd6lUIlM`Jqb$wh%w8oX3oXt7-#d{ui*r6pT0g1vNTL7 zdVJl)(#+GE*mYAi@``!u2KH`H#<+F8!hh+y-tlElCM%rITf>%GZ`{7L+XtJTcDZte zBQ-d{B2pQ1_Vt}7A6iFP27~i0ciTOU-dNhC%#jXD6W&P{L=Bl+r=Z{1#j?Y8IjUy3uUFK zm)x)x+qSH?v{dz*Lx+m*QBckYzhY44e*SEIga0JF8hF+H;reWe1KOT!NAi@Lho@iD zOwIwRykPHzj?U-!T(!nj|9Wk03+QOG=NWfp#qf5Br;m4t`VEzB+B%b)9-az_Jb0Co z>0sIR_l<78$`}V{+mFH1+W>x_o1vxdqqC!MmkQUVmP3O1l-;ejd4F(D==Xl5CjcUa zk!L>E11(L`%$(&b?1#N_dIS=C8-cE2BwwK6_qTRaiz{ z8VjeW&+2W)?D;%Jx*XlMg-xmR^!# z5+uqag09X;|MtvS=m%%uD}aEH@bJT&8IvTa! z%{H!663$*vkA%j;4=`fXCKRF5hu;d-f5|;XSTNk&pebyOJ-asU9swm!2P&|kbN3Do zj+qaR516CU7R)&dpxC1jb_>s?McrmScWAxz5pk32YevUdXE~P|+^~N69WeA=r4Zl( zXCMkPRO517&g*@gcDK@Oa0}W6q@uL1DWAx`e(*7f^i}(Uyaq)yy%51YQfTfZOs*kw zsRCmVndeX)6B8pB*vxOiHp=qbtWMWK6g7VV56_D?+=rrXkKdJF?(4355U0iQzgEe^ zMBHOqa=nK#xT-p;rdn(GW<_naNwUzU+VkkND*l^~5vGl5hY%VHvgmx3h5dn+cA$lx zCX}&x==u7)<_mXxs>;c;otZ#*cB4?7#O*#(J{uLh-8d+~7*+nJr`U*bjPkz>hk$G; z(FUv)eW9lHCNY{k?8EZP*Cqs4d8%BT5|;68KCP$Mrwolm0LY1V|Mx^0)EdBU+y_Uq zR?g!d;XuCLv(k%0;B^VfG7D7zleM;|wc8T>-BI_CFFwZyKKK~1$4J$ml;#63SlZRU zp0w@m>~tTE=$59x(tL)LWC~6N^0Pyd3k0oBYNyTu4*@C}=U6BuJo(p^-?4ua)FQIz z2O&J$G(#F5tvGKdLpa=;85-g{Qqs5^aBcQs&<&wztJlzI{qZ`inlOkd!Mn9Z%Gb=Bhf z>e~aR%g;4+H)pG0rI3O>^nI7PKy-><^}a|a$`*~>wRc)8xYUjI`TZYL-WtOI)lQqQ zx^Wl?Iexg$NHp3uSV7{BhMeSH5NjD#*Be5?icXm5AUZ;ku|Xb|roFt{lA$-gnJYE0>ki|ziZ+9|KiGh7HB@+4;N9yK58Z^}tUPsD%{Nx3-v z?8X{QQP^7S6=06|laES^r#F)`tOb_P3k(wP-8EMRxHIFF#? zg>iINp=3MaHDZ0SR;}#LSh4mP09VKbezastObO6`^3_!jT<5))WUB=288wO!5MCv$ zOf1L-2zxbh9`_Fm?=Y>?UL5nEO*K+=OS`wUKtFgJIrF7x>*a2ky*4;&_g;VONIHWEY`;A~>Wo^Vs z*`z?Cp3C0aqa&qq`l1j3o!x`!o=bX}Ce!NGk6R~D8fC=IfnRH7;XO-HkD ziNA5A-yA_YHJEMNv27cstR^vSDr|3iOHR(R2>Rc6!L&Q;O}d4Sf&tDcp0A%#|3+Is zYpQ-1)XVGZ@i|jvyQ9=uawxtdkLTHOFC;>xhu2veIn1kN|%-Z;3rb#`*&XhpU6|%xt)*r z4Jj>-k2lU}`JUA~nq93sJ03yKjUSpKE>^YDqPR6m?@8{i6-tJ=uRuW{5SCKC*I>8z z+1j&A+;81+sGp@TIXK414ynr$7x z8}JpViXCxL48?uHx#8=cR=55EGK_vh*Z8YNnW6Kim(g3p=(0|%ZQ>|+7eC;jG}=8FKU z>+=wdO(aVPfz6@R(<|#kG@jl|B9a;EOy%4XD1_ZwUC+0~Ho@W)&AwQYQJ#^W(W3!k zme)>1C!>I6yHZL}wwOg@Hd(;ceI?LT%Xx+sZuJ1~^L(L2VN7^?ao@lr{m7cP*uTZ( zbY^>+lcs6EZ$}T+E0xG~ha_=^8TzPlILM^fLe+$%zQhQj#duLBJpIC^UEP_=pVVCTXz+AKTcapApj4bJ40|PRH9OG2=x(s!2 z9^k1>PjBltW=|5lE>!atb{hF)NSr&*HCe>s-l$p*=m_KK-Z|zw*{1+{5D^o{4{6M2 zs-H)uf535s@_y~O)Ti!ay#p=Tda+8VqAu^_u!dg4r}dICZ0>?r z)Ixk7Rn+K$gybBFdUe+qyBvgPycUKxpL{- zf#R`=i*VRPz-;wm$i*mPZc1mi_kmH&&zt_eC{pJOPfgku#xKDuU$59jqr{-R-%$aF zwgt)>haAg2!I&UmZ6i!Ky4$Tkf>@SDT2}s~F~+{-t(26*M=z=+N*>!WTX{CBN=aTJ zH*gp$!Lc>>xN}76cM0K3OK6wN9zP)g5ka1w*Z2I7R4uyPp~G&2zp&_WU?0#HNRt;J(017_k@_)JV11F@Z=q>FEtvr|{8&}%{M5glU>TMfQ##-Qj2i^FSJZ~Jz)FOl`?Pxo zf{G(NTrl${D`PCjKnrF=bdOYa9o4s+Vi|T}P!>IZ>Y?(4PfMoJma!K~ZswPplwh9y zvcce)pIeIm2)Yw_2(9N)W5=DBQ%(_$PCJ5`y(E@)Xy=hk?i%lAgjvr3=?FOk{KitY5p6n62a~Dtz%1wc^ zEbwid7V>KH3JV@h1e_(vZ<^6@ER*7C6h6Uk2X_#OcT!77|WydemNv$d}I!@Ph&I3IsqVH%s_bSar{4QqF zPf^Z06B@~>ngNR6D9%Q2Zn(@J5c$(NconCL6MegUgK*Uqb8spg*7(m0>u z>s{~6^PJ{ST6XxDWE>0&2VULu^LJ0JV_}3D3*KAOJ0I1r@Y>$cJzI1wSKcf!lfp7L zx=GcA7_B!J*jyg8pAXp$q}dP|>)Sjjl)xFsb;4!Bi7(NrGr#|iQ0nq?brH}t6DhGr zudLQbpw6>>Fhb^~eQom_cst?0g0z`6THMzg*$jvp#&DtX4gN7>(;xYg zHpQwa{I0)#pTw+>mzUCe_hXpM`jEejVb|{*$Ar)(SMTg7Ax5*l*AE){z-jpzaso;7 z1}*t0)F6oxuf-T(P3FQ2GLleAXjefJ!_6x^+(0u)POH~TZdWvC6WF#g1 zNe7%_Tiwky3{6dQR=`|_#dD925*xEGh=W>r=vsQ?M zg$ZfScCn!In*8dzM3OsBT)5eCx^I~OU^f`++ifZ_N*kkXM(VxcmJ;HFiIDazEyeJWjb<~gSPVUrMTsa=i zcZtTuyWu5R+9y?i8^=sE!7*)4Kl%~zLNXN4#p#=5=^TYOxByLVecTcicd;9xOEPxs9GM<+X+hf_N zr&HCc;I8kPcUdpic41RHO_x(v6v9`_#fm8I?m{hoafeRKE+X@wv<43KV-U^()`oGa|w*b}$(| zET;dwWvnC|cFAj)uj>qN5qbMH0+g-0_Wxa6zcpbA+X!{mx+xtxUv}i0@uP@z5%5^s zn`}P%LM=aT8~&`&dYczfFZa{Ro&sewk+ zy9ruD-FHM5*2TQ6-BQY3lgw$OX6~-%>KZ|V7PW$c9cQB^c6}X~`kd;)7`^J^)NExg zdEe2Di;e+!u{qVL5uzw1F&2GhmhE81s?24`gINT!UXub)!j;3FY=^&9luKw0z?UA^ zyna4m zI`H=ivpub;nfJgXblICD+*;rFrd7@tAKCvtVD9yKs+C?v>>m7jKR%}A&r2jznzq>g zzGm?USPGPVkxXQ9UL=)f`o8Q;Og=iQ_^@V@`$5%=YNW;nF_~kf$}|O$oCUqTM}|Tb^0Wr zPYBd14&0)``@~XxJ1y>h6T6glH`7v95bPi7 zXU!pPjF5(9UtQ$o(O3FQYWnnT-$~*CHt4PTrSM$Bl!v)@6v=ac=o4XyEq0jz#+To|&^CXZKy+z}j zypUYz?`jgLZuiF15pJ09D9uNFwIu#zdKj111J8F%n~y=%?uk`EZF)c6>iLF z?{w)Ppk6{$w57JGNVi+gl*6sodX`VRMVNu1eDrWtVj%qcr7YbYekbaZ;-(T>V193} zDMwI$1kPRCn1{o|Y5dA>1(Z@+YpzE>o#p1l6Q=?MXyC6_lJ{O5(k*FZ95w>JMZ{bg z+9AAG-T<%R;5T=4@RQ5r(1|NH1&qDu)-Ht6zVe$raUGjydtP$t8AACxN2or8&oxg^ zVYY-5Nj(4U4A`|lb;5#b2y1W{XJO!NZsq4e4d1!oaX@YK@mDMVKI?XpMeN6?__=KN zHwn90f+^wC4b05i$CI3*QO=54C?;Y-1a5A0Jq^9B>_XlNdY%X|vGKcZs1(jtrh-}7 zRz*jce9lij+%@fAXHLMEF*ker8=SV|7>553U*8><^xv*umicX%Ei*N>W#%sTMjM(d z&5eu9m6IGeP$6wtnOe@=mRnSE;sP@>x0C}1uG|WU3mKyP==+@K_j;alo^$@;?7j^>Ju>&l z@ZDm;R2llLTaOln1h_fImTtR`-qqE0jD7u@7Ky7&_9{tk?LEcf5d zP3F=g>TZ}iK(;g5+eJz@TXypNi>Kp-UCot$4w{{AOJ~Siy!%H{@IMXeznxv8cHSb% zO6>Z@FpG1>uI^9H$6`uSA52fyyB3MEH9wsQf4^6i2Gt=*rc-;Y8T>}Qjb<2*^~!s^ zk!)S^4w(ZD`q4@uz=S&8=_%cS{dM*LQ8;k0$ugr(pMS*z(-F5n+5bc#Wo?P#Dw%jM$g?w))kK?J}siGD3Cl)XGqyUVYv9J@i=$a5+Y?`j=rAOe+nxQ!da z>5t`0*7hTsph2Gad?3nKv%l7RSYj{hWlmDRqXxY7+aWJFT~$t0RQ1J35wOz&6yCU; zVl0TGERQy9wI5(T`?j@&<;u|vs0!89g`PqN&`iTqot|HRrbKZ}1{HbM&Y?Lx3 zRcj8pYP{qAHxT*vk0{gn83$@h@USuq=<@FRGl`}P#y@fqd~ws(_OH{LdsZ#rZw92M zDsTN7*`q8KzS^v&F7s#0lOm&)yLxCl?J-Mtg1vX;H`%}$RCQv_7hloVpgg@-tWa#L zh8r2d(%6C#IB9c0js3+2Pful`gVt!0-+r-Gm>*~=;EZgoXt{X;@|E{wRS6lyUT&V; zO|wM|za7lUssuXzK+!{#z~eU`EtpJm$FTDy4#(C~Rz-`haXDa;X2cgHt8r}q7S*gF z(&Hjsk7sA&+*dX&1tkI=T(nbW_mbcC!gi`1L4A9vu%rFy8R^{)u z!tQBBxr^RCa$fW|iEE8=i*-lwH{D?B9#22Vva?XH%=sn&HQq>d^z@bPDtQ*1aAC`6q|1@#I?sv8QWvFdob2AAYZB2uC_^s zUy;-;c4!R<-B0U?&QyWryBhfWf4PxvkT<}oS=By9eZUbdP$LhDa8NrmVaxAyU`FRQiEBq&fC&8Y=lwI15u z5}>zgKyvy=;oTpnbuDsZkIbJIE?RI1yUTzUFkvoz!R!*PEW@uW!jca)T3;l@?=G5t zzCV4)2DGy_Nzf1OYcv*pYhHrm9@1TL_a^8KcWH7+KYzk}&Wwlvdors!7_k;zbA3W<; zyslmS6LR*hpUsB{)X8TD51DxqzpFgVI!#;6;#C%PXlA@t$W4+g!RPz*)Lw;1$KMnF zFF1{4NWV|b5M!PV*uK~JvF>zgCxtR@EXkIve-D1+7m-Z7RvVnCG6iC7&!4ah+1=4fC)fhl&4G*E!ejdi_U=`4`mey==Ns1})Fo%Xp z`1VIXYe_tBIqpvLM&XB&WS^p{4z43d1WF%kB$K$}f_)FRJ~?rIX!WJAEeRjkLyGNn zv1Jz&64*LGpWDyiwTCyTGV+?{wX|4K=>oKK;RzEWuF0!1siV>JuuN8q8C3art!@Mb zy|8r>=r#7C5jU>guywQ-Mx+GkTbms!$kvo+mE6gy@G1{M9W8laTp@e0X}RukSLxz_ zY8Zu(uI0~MzbGEB$VS*4?T9@)|D6$)U14d{> z*z6e3W7o^A+{Z-HZ}lxMeb3PX2?a6&qjJy`1Y){>z}HyIY9|ipD(89=GIk35@RWi3 zdSULG=`mYOv|A}Ab==2#pl+aSdMCREHgxVX;ME7oT>LoX>S>YPx#p+GeF z`FnX+uiV3I^U)?9`x(E(r(7DX5zr4<_lR0Ov61I`( z(Zz3`&lrinFwvGK6I6Oq%+3cl4@?B^2$?Z&nJVz_$(zYerllqZX%u@PrfY4n_C?DYYJVikueYB? zT@*0;6&P!vn8kr+72*@%=J|sWfJa}Sor@`zN#>3Hd@g_PY0HupT{j~sf9L@0(cF1s zc@U7+JdBT5HyimKr!saBgl?JDT{T;=c#Y<=w-zu3k6G%i+6u>n_Z=rr3(wWg&WWh& zyTfMSRAJIsk^0)*E0K@>0ojTYxsoz&D<%AG1&L5P^j>^}b6`pmvXnCO<%5YM<~{Aj zy|C5K-yXMP>E|i=Qo~qCJ|@sUxy)-9{lr+)D(-QKMd=C2j=)nErQmYn9l!R&&EliG z!i=l+OWOAK9Ez0__vOR%?%uW8JK>7;cz4}dW4Ng=yHU|W&*w}}R-=C}bKak!ujN>48#(ue#$EN&X z#k;fj5>solm){;&7Ztq-o+Am?%ip}Fpj(bxE+4+9`X?A2KcD-EOjz!qQ#EVGgP)wQ z{VlPOdZyytdqyd) zIFYZy=Ba77U4>AISE$scqU@Jd0toMIyEj4|NW*3|t5B(Mm`tDH!awW$J#WvXH94-i zDqIlMUpmI^-1|%+Eflj-Kq}g#fI0Bc7f)b4G5w&bK@; zq?~h35>j|F<>jxBj+V#2NwO#vgv)1& zha^{EfxlK*R1L9++y0ic$A8($e>(fz^M}I)Ut~h48+%fe&9tLO&~b1;S@Y}9N&qou z8y#OOxQPgBk2@-(qj<8Wy*v5gF}B6CRs3ZuJX87Wtti{R=Z*tU+{om2*9QkWJ3H^x zPB#gxMRtri*`+Xh6qb57vWiVE~kx;EFJBP14)39=N5ctoC7?irWUTJN2NcW)+- z_Znd>V%KhY=T{?w%ywxQT*k@1bF8H zpXa(H4v@PoBJ;h_YW|3#l2wGs|wm|U}xY?Kk|R2d5Sd;mgD46K!WddzP*-w z*-bzOc3py1F4Se6W`MT=vTf(dmoJwiTd1|^qyTfm1+FUafo*9?x3Q? zaNx1+{S53kD>kMm|G^Y@f+WK{g2V89#Rc8+)P1E11Y8**@1bUfVnE-eAPi?xKaxkx z@ET5k3b0I<4zCMX@A8yX)PF1}aygL-on4sY)$|=NPcy?*5qgeVPt3PY+6I$6%AA9qv-3~2pa0N%Vg;UP_@#7lhpkK1N@)Xrfb;N&z5Hm{2f~S!Ii)L0mXc#A4YcBnsJONh#UMFeAjuW6DQ4J9uGCHxv!)rVYE z3gHn3ndN6EYNR1Gxo7fe`gWF;*n$CYc50T=?L0rjp~kSRVCtqOnJ~S6 zrBAJ$eE!X!cIsz?M@?rAvtrk+3azFM2nxpnY1wX0b_Ug7#+aXK3%RPodbG$RIiX}+ z&HTImm-LrD6B9%HFm7fXkD&TC)%v^^$n8h{AMW8tpIE@Wq~9auW73TZziP!s_a|?H zd~9lR?Z_4FaYG9oY-jKNA`^oA!Cngf6 z=X(LN$7smu)sP;xv_%3dm7Z=ekv|q(7HSHe?}(?j&;Kq#&n^%m3iO}MnS;uApCaOs zCdo`CI-W{6wCR7GVX*htv7-}ZkR@exnI;u8>Jk#>v)+{fn$FHj##hvTsc&eCwo8CN zV|8`$#O{)E4v7hL5MQHXb94&KR;F37)^C_QSB`gQf2i!;HX2SuvB2vETW=hys{9)- zP#D_5CfFEh{EM}anU_sLu@?avdMhf9N)_12Jfwa7nO4-KriNV5b#LbS20n)rac%AU zvxK@6x*}i^qNMZHgUI1(`@J7G!`fchfM8MG{LnCrW) z-bgg9O3b9guhr;A!cPP#V7q9a-w=dYE)WQ*(78pWkop? z@Zo1mac*(LuP2)YwCm^$oOIg=cByyf^qw+yHxMV@0~2|tMcnB8=l zn3zo^g#vq&`lwx4F>+BxhTT-5Gh%uHTO0jDLsLH=c?PEtpW)y*PhQHG)P^i^H6 z$%kgZoXa1)&hOC{oy4&typSZ66Lu$h3-hFI2TxIU&v$ij|4BH+Ch`uX!meMQljgQH zJ{T(ec=o6-sX+`?T)KpHc*t`%OB3=5tm6x_OYF4Jf=w0OX-ogXzAa*Wq%;_&3o1K4 zGk45OuyLtqvPY?>BgDC=a?oEc;9E#qMw8vn+Hts45;?Vw>t$@FqrHX2nWyIl@_z#e zCo7o1aj|kqMrJ}>Dz1M$SccM`4Y8z9zg5Qg%4%r1-=8h`E~5%;$THUb)u;S*_wL;F z){a8WU~0eJ_1I1sB*5~Qu4QadGsa+7ax2(wY$|OWmIbd+_018LP$7>D6r3@dcJO7x%TG`==JMWT0Tc>#+}WTu z`1c6q?L+->hu)Y?zOA6|Msv!akLx$;@lH*({`qSBbVLN&M9F(%eSWB@hzz^t2c=HBJ(SXqcv1LPL73?L{#$7k_oDyH%3f9tcY8w(; zo8P#zAhXfLljLZjn;c8kge>JSb4&MwuV1?Hh?Kt91M(fKyO(TV9D+5DKcN<|?cKth zh^iadDi0;NsZTK(l<9KK>1*%aHmCY+ql*J8x|vO4wU^7wHLV8rS8dEqQK^sQV)LjN z^A+{f8*0&SaW?iQ&$P^rJzw^_IL{^lzu3%c__~gb0pCe*(Wj*FR}YUr4u*=Ld-NaU9z~!tI`RxDy?{eih*cCcD z{Nky)%aD6aJ=$BTBeg%IW6c_M^Na%qq4^CBP3|QYzU>0Bg*K*5D^GUFk3B~#sLH%6 z2jU{NBltpy)`Q+*Ct!_sB)OKUkY&ylu-0+Ae~J{{Ud~^6&Jv;A zc3Po@Oq6Q78=Mgi`PmcSJ1t4t-rjj9zs!9ZnuU33aovt!TX)idIWh*x>FTy=aZ|=* zCVYe-AoHNI@P62(l(J_`l}Ee{dQ_MDtQuQ8b; zRNg}Z#By~ES@S9@PE#(LV|lM2s6df3(4EG~AoUwyXZcPgNtx#~dVQA^N#X7WZBD&? zPj!b^eYw=~<=TC_QrU9xr}@RyXW3X*jhDXu(~lN1<>IeHPdXg9d9Pd9``osJtv@5n z%n=hr{VCiux1o>ihf*81HvQ>4orLQ~8j$&IsfRAi;03vuc;v`hI{-}``g(eAQ##mo zyL~7>G*47NHBsbCS;y8nje4IAELlVOsZ9$r7-T#2xQlCAMnYx)*t8p{e-^f{1&3|7 zsmsqV?az$}Vd5v195yPG`UM9RLRK)6aLnZeX+{@ps--Lpt2G(3XaYx32JTJo%M5RA zZ@vR0w2)7V%YvvUF4U`tse?aS1Z~ki1xxLRI<1tgC;NqO?1u_j|4q(=2ysr}{ZQrz zIKMgE7;eY|Qh~1=g(?>$r}m)4zuZ8PbEjD547;kD;@&Oyxm5tuFWm&pxwauGz135kKRVc zernDXE;_WWlDyBoUe&EpMB5mcm4Yvs!Mp9OE#dAH%BaC{vU2ksz6VK;Qr7?|+j0Yv zd_A?7*REyavTQ2Y`kr92Q2bT6VKX_I-ccsyt%!HouG_v zfi)lxB@%Hdr29y}0T>2Gcu8$biD1sD2l@>_HvMCK9PTI1h~#8YX+I$tr)ZmFJ;}HHFr`?>12_IXHuOEZ)poe5gFS-CTVhNKQ09^0<0#5ZQCBmgF|n)bjhJVamLF~0 z{xCG!#Vz03QrtLT+{xpzY3`f9&iO{B2AoJ{22VRKx;K(8Y`TWa)2~48zWMUSX)_TI z@KnMdzN!*ZvHg89G5a)0aP!e^C^4@8lg(&$)^2taYOjqIj&dPBHdK8hz8zJYy5ml|DVvB7LygA(IoV zYS&>oH6_GF)buEQRP{UY2>y_t(8xwU(J*4lo7u4%Tk0%Tq*E*LY*=7|RL>m%o6pGe ziVF?4FXLbLT(s*rbHMZpY^?ENmTVJ&M9;vmaE-lVHHaBsODm3ILAbgbgA02yysW8u z>KC%qZ>~r0q;Oa#5bc(|{bH(uEQB=*TS6#9mxc(XNj(0%6XmN_t}ZEMrVR#-$A0c_ zK7W%aN<+SF;I?)?T8!CvvxZHbOsc6u0SoWmf12IzTrI3_!T$bjltTqSZG z0hP@b*^OCEyESCn0#Lneb_Xm79uUaW$(6dLUD$$_ZW?I&f-pW73vN1UUDhO3e+%P!>n)$hXv10uu(g zGI?7Kh~YWm?Rz8`;i^c$ePKO*iPUnph@aeiKg}11@9$~;^D!4? zg1POpz@g148>{jYBROHJLWpLYDjANyEL&nIAriynz}#zfGHbH(5~KKw z-92~X_)Oh&ez31P@aNM1@o?`>u0`6hU5nh{f>lb(F>cug%bjk7tW(S@jm16g#HoNhGBqpiRjnM1KacZQK>!+^~d1?_6qj z=hE0;fMivyUOiaU)OWi|L|+1H6l?2{Fr1O6?Aq6u8S84-l<&R(GDwkWu&;yk+q&JE z_~G4JRI1nS11Cef%&u!z1(tva3T1n(qN$4E)wZP49K(pPq0QWx+&L-$zXfw|ogBFO zWJ#v4DOh>%-9~i}aJ5&dgk$X5^7b+LYWsHom`qM(#6ot;-b#yMcET)fX6?iW3zm6g~IS!$%?q!Wp>(2ia@|Ck(YA@VYc1f^2eZWGvxz5 zcc-QmK|^b0%v*aVkL1(#R+m}RMD6*3VNHzx2Dwm2SVE%T5^>SK?AZi+py+$vdC z#?ykFB{3`+o0>gulHTJ|W~jY(JS8+Wu|XAXVbV3A9<1k8Q0lXpP6Im5wQzB+yurEB zRkKC{y1ngkTl)Kg(w#vy)={C);SBNsPr-xTrMH=SMLm|U(}5T>y3H`6u|ZRDs>*3s z5QG6>N)@qukYYx7B>)$+ppZ2(QjY9bb@#DA>J9JKFjre2Z*BdON`=bQuAB|VJWW(3 zuY}ON^1^JNH{H2&hgveleihh?7eo*zTv(x+Ur`n(VktWt!%8DTo>Du&aG>)DP7`Z` zzqW+^U533*4^LPr!yc+-cb$X}UX=x`BY<^yUMeK`#F~{R1wo~BRux#N?(P*Ib^&c0 zVMjEe;GXdmf>-HHwmsl>N-ZkeU+0`6XK~Mioui%8%#q`(Q9haZ@lphP zu|WWEQ8SAu&WTh7*-SR0ujo&WWS(4I(gMF9GBZ1?Uy?9%FP+g91xX@}gp8pnY^eY;^o7YR7zNn574|%9yb{~mfBBhq<(Z#~<)4X9TOK)( zQA%2{yzo%KZ+qMEB=%hI@k5eZ$MbcwR-Iu}jOqBcZ*A2|x7NFY1s>3uyB=pwnHjj= z=lL)U5V=*k{}VZF!87wD7!b5{R9`Y(uXd8%y{`Y|0b`WzY*oB~Yt5*_QOX7-OuZH& za~u`$)Lt}FDMQ((_1Z9@Mj|yO9rkO+U8@WUEwk9V>L@bVX$hb7+{Y0?OBx7Rdxhhx)PTBuXU~eid z8*MfoB^T(OB{;3oLfgaM?FSwVC|XE^WU*(|V47&Rt73Z)Pi0cU!SMJEJkM?3hNk zfG$Rn5pxU7!sBVb59x*VeN+hZet-@!{1WtS&xAsB6^8R_vwkD;pz!U!C8fcyqG+q6IC#XU9XOCAnQ zY0v;%>}wS2IHZSe%nMBG%m%?|eby9#p>zfK);n>WoPRhbqyd}TP-m0@=D5EyR7cA9{qFdDV8n0vunz3}J!%A>t@#9J<%CW;|u_N3O zTcQomQctIsqW7T916o(FRu=+Wpf<~t53-ciJs0Yngskt__-nmJrhCnpU=O5IDr{wOZ?65CN)E4*Z()SaL-?8~$fF8tEM zMH;WNL+=oIx>OJyx5)Ev%%zE;jVU_=(R)y>A=zD7-f-HgmlBjPc-ui&}mir3GHEnh5RqNkvPmg-tzS6~XnnAEO?N z%sdnT&qy6J6zdGfx#vTF-bbJBr7Blvs%rVEwC;b2(fE0;r~<`yE}8$puFOB!HS(|6 zH85hEdKj9M9LkGSR@KtN1ideu1V0%+%8r1e+3lqgs(-fL?rckjP~2vS`3&*<;K*D^t$5br>#+jaTD{Yz_JoiA);Z!(O>a5Af;xpF|g#UeM;}j*;?#%VQ>m`&HK(u zqygkx>)(GjbM+vvjj|Uh>7mVkjVk*M4 zUx^(q2K3UKF@iV}vXmB8oQ32N=^x01^dq;2mf z$IKoncc}b*RuQ?HuHd;kd}c<|u1{T1K%s(F$!@PpnT7^04JHsHb8!$DelL#^XH#(e zRj_W$t&K<-lhH%XiHYV_S$ceB@1su~%>~eL0d26%cwiC=xzq{)^r zR!d|{)rXi21=(GfuXnhN=lCkBKgzh*4B=T&zmfN z^F{CA5oUF~=#Q$-^o0|lPv?JT0t$DK51XK`fcKgND~ufBo@3_v?g@beq-SxoX)jj8 z(yHR+&I8ab*yo090TcV1ZlN*7K`{$X2*Pl4xNvg%<`@s3;WMg;=hWEDiefTD^sv`c zR4JhcC{q5WBz&^$g>zA37Sb+WNWD6{S-6UWT#gU>wB(iAb?1y?Z*w}u(|+9)=&0r1 z3*BR(8g$(X{N#wJT6FEYTreC{P-aMvA}&qu4eBx6kjJ zvNcTW5ILWsua;P*7Sb)yZ7qfB6u9rUh^Q=brTUKf>|rbs_IU}6H9354)VhIQvSYIJ zpwo46@h)K(X>>3cw!Y%Hn)g`IE$9=Jxz%Ia0gg~IUBF|zUd$B{b)s>P zQUa8%G@FjF<8n7uJKe%nn&k8=!*qLvL9+&7b*Gfoc6G16nE)N_L2(GcneKj0->IT6 zJn@xOp6jgoFyXbJGhzZ8doM@;e!KmL_)C~rnt>|*SSu$sItWo zwe}~z_YM!ubB&`5H93aqYRMD#`T6;Gur?i46^nPi-64^WOI!d(rA~*=r0F-lsQ4)YN?Fz>bS4-y^$gC3|FvE?ArNVBR(9q$CM_Zn8e( z;XqM>fPq;XzkaZr@gB?MQUfr({n~$Uc7Gh8=~E8TD_721B%F7lyi5O(V!LW@@VLEZ zDCsS~hX=3Rpy-&~f_r1^&5XYD75sHK=}|_UTMHM8t)7N`PdTlft8%<^H*wWOXAW!66Vk>H$`R%hVJd(@_44+~P~x<8;55nOit;7k28ubZ0!$2z%5U`!Ar z%$cj0Oq03rt*vdR+g-o7;gZx9VwtLs5PZM?1v}<;tN;=UkC*k74`!!mLTNU2j~e|K zdPWZ|lu^1i)Wf^ef8We{yaJ)v8`!q}I9*PP{D%8nQsTh}T)fjlSEw78KP0UAsH;aQ zG-AXnD_i-~?@t}(*fh`^Hx_X(Ai_$PumiP{jTN~>^7E8v-9h;p@XQ?aKBzN=>G-tEJ#cl4d@~ z&JV$k6FEV69l=Y`W4e(fe@@{6`2Mv$3uM#{0*{(hPF%n%UuDw9wjRf zhw>#Ufbvp&shH;8^rgY~KY!-M>134l_ED$&Y1PypCHgHVLRE`6_8@D2EhBaea$&sH zYcn&sFS>^%T+_F3ejzr?zlM@nEjjr`tfn}Lxfr$ZS^!R|DSc;wpd`zVWOr&CtI`Is zz@uNLkuV4C@~bW9oLKK5R?*eXrHT@)x_}-r6RWg;&H`AgTa;T#V^oL+q?TNZR5>J9 z&_TL-`m|`>aIy7X5lSn%e0^0Ip&Gqc{j7 z%?ka%xGTQe+E3!QQ5}VNyx$}QYHa!0rM@u-{pg0ErPA&ln+G8N^dRE;M%-fe=A{W+ zFCLm3Mqp_t;D>EAvM3+`voKQot|?-x{m(bD+re(rx#93hgx42+iSn5E)X~SUqRyOR zPD9#0zE4OOz*jh^^8z~AF&*b6(@ge21L`oD^}72v4I|kTg_X4yc|g6N4uLtwzA~`A z+C^;G6;IpOHmid_>S~_5c~|bpeL28-dUp*Y-Yox`;!sL{RF85oKmQPbAC^#KoWMVm z6{KaNd*VMSXMaDJ{nv{ZFU9m;S(*vCg)m=Y#3*J*4j$Iv3-K@X$rURoqMYmx0LNx~ zcksE+7xkzwx3;#>KFhd6I{6GTt{EE{8)nSMJ2qz3e)=;1^2G}^?gKKXf$Zf7@A+3) zJ9XheL}7{bbV$2l3#*xt)%&jZIJ70{E93sr+rFh{#Cm?Tm5jsQ22y=7)=y#VeLeGZ zhlcxBSkPKE*W3|KuB;16u%9iz9-Wj7u~kx~XVNvDt+<_>oOX&mq9p<{jZKVE7XR44MPg+*1w#3aLQNmshM_ECei0%jOaQhF7Yv+i#`@zDlHTJ{^zMs)dmr0 zO+@Y-!!lzk;o0g%LI5ZcY%t_uuZ|8cD5iJBUn?e;DIU%D*7EEe8MdqO^jEueYegVH z()Dw)W4|a@*%s@4|ZHMcAcB->G+@bTizyr|P*z{rR>84%R zPJ*iCsN<5B7a01AKmL>cd+=w(^8zl;vG~gEA^X|oPtL7wH|r1YE;XD4k>U|Mc3TmY z#y$eu^CYS|RO>*Ba;i5o`&xdtzdB#TmL@-~M)cTYCuxZuS21YTt7w_zufD@NpXU@G zePM*BfLe+%khwaqFc6E@7LVTkdKJqJgSIq5`xc^4UbOU6+0lV%wt4)lK|gc7@_V_< zo9AJ&l=;9)s7+(|ylRgpyT8EGgAlG`)DprX7#HYmr!Urd;Y!@#2ReJ@I~w*fZ;fE% z{e1hC;h-McY5+FFIavfZH6+ew)?(M4`XL*Q=v*p;=0M&ZtU2c_C(H2|qc?S-rLs%& zGCFYSUIOIwdX}~yv`zj{u`wDh%jnIF;ztxMf~(m@kBM$6u8ziQ3EMC7Z4|HG5!YW8 zkxLwY7o)@J!IN-}jNbWek|rR&VjLD%=x}XNP-@HQ%73I!|D;qjn@d_+``6tqyZM%4 zG8c9wO`^O^I#czh4XD4)=1UWpwUgg4LMu*V3`E1uWF^1HSX8@j6Ln<1^|#7FW>Fc&t~x zXe)pi6HxjE-5)XR7)laL>(GVv$vQny=eL`#jxFAFC02_49Wl-2Px86YXCZ``fVHSs z`aj-WeX~OqB=|dE&mTH#QE1@N)KZ&?@SuFTH}R_gx!tssOit(8n3eP!6u{!TC4LPy+kX)W4%kwio4f9gkWpUBXhFJ$QyP{?mEA`c zmiXzspS&(Ai&HH`AsOWv6HOX7TBk^^p>-qAokJHVk9Xc11Rl+1>Fhzx5lTKOodUp- zhifDGhdKVD-N{wq3{iI+;_SwZBp>oY^XJUXe#It-Q%v}_o|j-^{N3tSH}HNr!*a=B zp;9~dkGlU`_U~`4avl9FytVr0y>guPExvo<8PbtP?D^Q?^egahag$9;JIlZ3!k>Hw zqs)`M5~niqGD*{sLeW(VsqduxbaJ1@DD`3Y8h1NPT=q;XuzAOqm}X9Rkh%o3!Pjt0 z6HlEifvzhN99uSdhTDoq4o*2Afluk+s<}EG&JTt}0*mHGGpZ~R)*4O@EZVO*iFI1k zWxA1n)^Ry$ekajy)WU*7L|n1L(X}ZCwLuYgvQkQP3tk0l8xLdIH2lJRO0jm-dNfX+ zgH^fD&wY=dmR@$^UaPPvU=GMYAt}O{2-Y7_(>Z<;@Gd8H&g)yHPpSKp4vhdU`K@Wt zk(*n+m9qUM-*(ifmSJsex8w5*^BoJN3iy`1$qR)@fu37+vWW+qx&QM zo_71A{)2Dw#K4Kv#j>x&>Mn5~OgKDzSP!%oV3Q0{9zqu{Y7yKGZh!OGZ8KWKl|Mw` zP80NC24+=z_SF?(fviez`lji#GV3qTnXAt=zp8(>_}<8svj&kWI=`?OaJ`7J*(k*} zXaL)w>3l~)OCjFV7FGemilC#YyMSfBobx$ogn|+CryU>T)d>D zk~Ci1v-8y8^mK3#PvmXUOXPrdH&a$|)yc>+GbGwUd0T;oDScb(qq+Su^2+H2J-TkkU)Ql24@6+(fwhjah|$HW(EUPkO9cE|ZuB+$)LHlOhHZm5 zLWo>TSO=!xO_i6)XnoNdm!+K+qX_PHoT%5S+fxmq-3<%7wbC`$Axr0W0ls{THxul#X~SJL{UU4w0bcUCNYaHC1q zSvI+Dlv-&J+dU|@w>gYtr;Uek)m=+Wf5(?EUygzJ&YZKIopg_ObhS;JQ#72bkS}tG zeSSNNgr;`il0`;65bD{dwSALQG9**udLsND@YanqAjc(J(|0ZbDcbFS^6JE81k*Ae z>jryb^D#mwdFk&6*-bD&VE1pV?FR~4v+88%zN3!c11wmsm7{NLSxHD5-R-Zzc1`6s&*V!rC!4Gzi0) zQ{yX^Q{hU?@xl4fR|8~G9o^$8+UY5e$Y|-jyy*MvhS!3QA;iM(;mS=_qg?-!T>5KV z!-}*=8=l3``(XaF@^Le37r)xP&_3|jxuO|I$a8VB`OfdCjLW-cSPzE$Ml+AmFcbHx z&QoaO0D^(he^yTa>H5!!9Hjdb>-%o%cBRtF=M9-|XAa-`%x-+$$qtG6eAm=;T{WQP z+I=Lk-sHNa(vnceR8nn4Mw$m=D37$aGbJ%B$2-~#A8A!DTad7<_*l->Qxw+x^Rq*F zoGeo<7?@w1sp?RxyP$A%yOyip;A>F?s8`Npk`j*KQqvs68F@A>$|+hw#IhcEdMzd+ zFHjN@!Vl2mh}9+%My7*uNwcfWjuM2g2Vi+F%L2Ajj`{a)DsElu_)uWzs&4W? zEE6+Y`3|+^5C%yTCD^opP}aZJekkqCfaM3R<9`2c-Pr;SXR(Q7MFV$0X8H%WVDr!g z$rQXRTY@+nm*ef6g+;E&J^V0MCmR{{JQ~e>C=?JD0S+tdn{wFAR#f@cWAya%y7P;ttP$-RL*hf`Y6lV5DQ_6RVh@BL1YqboPNp*^b(_~ya ztcBHqZXey>KmSld1F!avV57^ci;rC;kr@!z?+L@!MNC?PX*gFj625IkY4Bate->Pa zwUGxDRWh0ru)q04)|f-d72Pjiy&8uf)lPo%jzQH78pBE&09EA?yN9M?!u1ln}$QNXxv8j@l-Mm}xnaT1z&8Q~R+UT%gC&d0HqQl6qi{ zB62LbuR1Fl=eqyVu|cIDs_8PZ6@t2#?LC6W@|&#o`lL-{f-#LL8}qh9);VDfnpO=E z$`bSp5p5KeEOILlUFuX_LR|&9?D`-7eu<-N_EuMCZ?oeX7olr!=D@~yO5Y79n*5-Ly5}V%jQyW(pAn1fWrDyz2tsqWq zhxoN4NG~O>1`b#@9`hFbkOq-dM#J|+QI_C=&l}@ccX=%7UTt+@gJy#=iajOT%c)bL zL3ygks3yMf7Mho;)`y6uou)jU#2BqOOey`9T^M8v<$vc_k(zr~Q#C!H=2pW^G zCt?&^V_uU(1wWbo&{0w9XHNe4Fg{EwTu-6g+jh><&;dhSe}~wQ#UYJSl@@N$Lq4FIb-`I zKESnN#~e$bs#cboGO3R8cIOr%T>%`pS)tdc1`{Jy7?2uTO~@kZkGsc{s#)NihNxrq z7MlGTTewQui|T<5J3r^Kk4eMVF9IOuscw_XpfQYbc=@a0ehpe6(s?8Z6SSMq&_i^s z^JXrk6|IH9raMdSjJ$do?e(YRVb!`#Oe;)DwV)Pls`Vfc&8nk|pj8?7#_ql!H*#}x zTabNaY@@K2CmuHcG3ou*#Jh)`mAnfQcYOfR^=Z?{J#`)p(a7S{)CO;oq181^V?4pgqDHJBGlz#^hz9y8yb(+E z^|ah*8 zvda=0X6(ygDA~8NZ!>mc%#18E7|ZXYd(S?c`-``(hC15X26{`Pz(bl!@iGKjZ%LyYE;QHYiN*UHYGmJXgy1`0fs8lj zS$V}?3%BLzT_oxQDR!h?cltN{C4`g1i?LDTvfYAfw1}O_k=E_yuEoNSdEUDp)pNHN zr{q=N!QFf}0Whl`cg&vdFc2H6_FcglFina|+ZUg=Y)4#Cyr1W5RhMzJeIw``t89WP z?NTfu50Ycz9Kpig-Z7`_hfS5A1I2{3<&O~iO2fGZ(vh2^ZP>yhoJX3P()hBz?UY5# z4^{b<1b%ERejO55^Md;LmL;K^NvpAMpw!k9%Q2K#M4;|c z%aI#L?JoN2M@^;YZ76E33srzRpe%LePNSlCqeN#`@Y?;9chuFt zwv2eACd(L=L(%HV216k=BZT-**o59U*Po20i4dNjq(i?I(e<6236W*l>~6+zxRfTv zbDibL|Ae(dLLX;Xt@R|7IY{}`C#ckS2=csJZkngj7A#&gKV}0bt%U$@AHvgk_m(oY z)_?hOFIAlX9zB~@GK?bKk}hGZc>ota{55Oa5=ij41+c4-U*UQX zKvXA|8tSFHKTQytx!6H1Cl;pzHJS-RS9Mq-U9{k83~bziGkn@LJazt<4~|bcY&95K z+ut0*GeTsCw%1A9@`G(TM=8&?8*X8P&Ny~!)2=U++LpDjny-z2DiJWReMl>*S8nZl zsy+d4w^^K9zdKUckW33*+4hM)b&TBiNu!t>_R|MgzsQO&_^0D4Fbrj3Ik!9UR)D>N zc(rGxH&nB{r4pP7RHDRPW!hL7+(?C$%xn_3dPrJi|8_9mLwdpJ5I}sZ1FyanJ0^g@Twa7s=ADhTWe!j z@HSi7IOQ^0cX>Y_;CK;??!h5eBMJ?W3G6;WBrYwU){iDz_X> zarP}v{mq0krb4{-OgLZj8v7u~D3ex0A*iMg652zI4sytVmnTO>MP1NAtd6+e5Wd05 zX_XDfWXn*TTB;3@7kjqjtb=s?K^v0bhB*CDto`*a+d8~{6ZsB&d0GNO`hj3o`uLK9@}<%ipGsI`PX^N~hmE>cQJ7CgWokM@_NztRJX0+GH=d z)*ykuneQ#WW3dUj(!S;7>m)gp*^uSj<~`S5oz(bo=e0+f|K|}FXk3ShJ`WJ*v@6Cf z$E5q|)O-SB^o3%U`55Wd+xU!f;=i@j@$e{8m5bZBd>+=x_~BqoDR{xRc`5)a21e6)m=rTF4q&#TY#HesBQ zcJCIIiY%)bmEEx@%g6z#=Hkk=m9qOCOvsh*ZN4W#%cH6?lH;MrIIbvJ(X@8iW(m%; zUNc-8pkbP?yD;uZjDtj|>94EzA#6wQTX^N&l zqF20}FFq#TyY;S}=+>-R%u@jg%2Z;HuXm5vv+qn|wbq+eYI`EmR-GN4ojHC>X@biV zkz$FK7?QVQDYTmIDOqEExX?mc*eGHCc<-;`TVc-wD3}dub&K%DtDM<>;C|?>J`UTm zH}OL%m%n~&i(Bt%j$0Ssw#(ODW4t@j&2U9K5?)-_Y$#&A^MTbEnWItj>5R>G1c#nr zv2s>7fq|5(bo%k5CHnTYiEG10 zyT)>2L*l4*HP^m6_Ivm_&>TA^qh74K_N~4V+2^;qI-weoOW}z)euj0g*7TUtaUo1h ziuPP$&ueq%RtXq1DAD?hN>vT^mF{Z34z!hVhBqeFINLA(w5~DZ_WIVVLSihp{%6Op z$qT2~2AEeGM>odvr8BukP2MKgyF2Wa&6)UF7SBz-=J%Zm!x*H3^DIL zJ!ZsQdZCg)fz%2=!xR1{>*Bm5z9mCSrjK=NMC64hP;+>V-JMF?mj-HB(8{|;ffU+z ztV2lCQs|GZv%<%jWY^)Oltn)etxCa_%>0E<5qY-^i_d%YsP-LpiO&(N zeFs)Bo&G4lDeLkDsQ&DPW_;94CV8w?W@LM--!bM|Ag$(I;^zM1hojxt>d1$`@8~p; zP*!1JGDBKOqD~s{BDf9yND}4q`G$67XdTjF-SS!jYOlR>Eas!y`rvHu*4lnN2;*ir zEkKK@Mojb;aUn*BZhSMeVkZ5{ptQdqOXI@7HQ`)u*_4PJgFeud-Wv1q$cD`3rQ%lS z1YEt1+TiEe^Q0G#Iw@6FzS^cZuXHO|4_0}8tHP%64I)iM+1emr_34$&9n zV|in+(%MB13_LMi1h4n4xx}tYOt!RZi{*)<&DKLlVysUttX(6W9ur1qhg@9W zApG#SBj&d~#Z?X^o&qyp!NjMY2rltb0~Yr}Cd`Dbj-EI*Lz{kEX3}N?PoBlQDVY&5 zk1dzmTyFOXwl!5){C3F8)wJX(EQRsJw37_ zR)aLrQfgx?OI-HOTb}Gd{LJfBGIBfB2tfnf*QP;|M~kuqWp$&x$yK)(bxah%9Qq+> z!HksNl9N{~XZ4jDh2wX$x-}FQLcuGSaYFHahEd`<$V0k7eP4Z?o_0h(yVM$ zW{TbjXN&c&VKn00!A_V6N?gj@cr5DzOy^>c$ag;7wr2T#3MFvz($ci@h@2YXi2>de z747Q9SIp0kd-ee{!;BG+i`AL<2!$0LjTGlE?^L?JZiz4(Wy2^RduEIn@f$#8KuVl( zUZ~;RC~zEg$7+dyU(V9-)KlGeCxG(lkEW_3tmO`lUq+o7d&7}sGv7dXToT{c-fMWf zYPsCuEQ9!*?p*0jcS*wxcd*clwmu&5+42{5MBB;vOeU>M401@H-Opt_OT9yi z=(pf9KUJ?AF_Om>ZpMB^T@!NZ{I0|EqAkfoghkBf;SA6bz^_~C9+PP=Q6~N^UBwL| z2Zw@}dHuUgAa|NxrD*8}J$F<|5R(|1$1$l&9NFCP9yv;2Ilh4_#urPBd9OF1N!n>S z@bU@#=GM$j%t)n%z5i~8>&RZX#}=H?DpoQ{Sj%fz4C`QAp0TU#Tg zdnc=GZ-ul%JaD{BZbr~6XusEqSg_a*7+2Ihb{78eqJG)kVNLid3g3a*z`v5L|KKZL zN;n}_F53%Ri6I=79d#6{jjLT=8i{Lso%nt-wCKp15~b|6wA<&6q1%!dM5ZwdSFNLN zlaQ-*NFb)N1H@Ej-2`f1_ibyA4K1_;8v8ltnc&K$Y-udFxK3>~mhdmD_ev`n@mq@8sEt5g|d_7ZQ+V`FQTUVWIq)3 zPtyM7Dk+@uxRLCYHzyb=Jmap1cYmJL2q@pmTj#tAJ#**Kv78hHhu3C}X<01PSds(V z92?&jZz&7E2Id4jIk&YOY7N;cY8>H1o_=b!Im0>6&1qYRWYC=;TCX!e50(G-=je}D z_+qGi_7+i_AamoczQ-MoQ`!N$FYl1B9oWslij>-m&Uml3t1;x?U05o9)9S?%Q^vzJ!w7GFx_F}1ht=wTj8Ply>G?uA|Dclo*sJGrIr4kn zS&*madFzeoOXK-<4JsFs?9aLlK~+Ga-U?Y&thkR7@vah{n*I8e0;_)5q7QF$RW-~p z%h6n_N7gDP-s=hq2|^P#fWXg=aQ68t>ROaq0(ISoe~e)5z>BrkB(yrl54qVqt_0Me zUUPy8XB?(Sq?&AV#8m`&;$w3#XClR5+^z_ZMNZ zfhVuE>zL16cn09X^P2i7kn}UtiX?VK;eZmYRVU8eV0Mul{$3)G*HPGhl3JA-{r!?< zO7xRd_P)dAUd6GOduClalbX%8;;z~A%`+$%apd|3zXP{qx+`}pE5K7zV>QYysmyB8 z&LF9W{pA)6IOa7JPO!&BzP)~uXHQ4+~Vvke)E$Ihw9t@TTrudzq?9YG})z0QAlE2OwKS+>(ksI@(5YpOSO zZi@hl&uPw&pO5EI8j}#x7H}WS$c8xt@3^6?`5c${)lFV2}KuG4? zbMzm@3bfH=*KH6B1N;PdlZueeV84sJU|+m~Qr~tE*9Ae##~WdYWb}_s|z}gTPc0Uo~*i%7FBFu-w)l{sMCPsT*|_wD8j<( zR){sHuY5w4zavGb#2ORV-#kOiR)a6nUwksTMw{Y4kiht&=U+^S!M$SySg^eIn*5=_ z&s=FRytG{@!o>7v61%xHV5{rJM0MS<^Ukr;DlQ&=lUa&03)b;kU1)iZ8TwJam*)?f z{XfbWxwc$TRWiYayJpzvOpc@b2)~go^QlValc^Fq4UU(n=`REVu9gf>;K;`e?l@^d z#Z&g5XLLm&xPfF@KLZ>0@ZiglN`V5_z9q9T8IMs0eNGgdkOokE9#?=B|?NC zXs<~3zr)VmPafP+rcH||z;hT4&^QK^JK2oPc$hO)NEVRjBJL^0_u*P8mzOUvYRl>Z zamQm;Oc>FeEI*NQy_4Vzy{d6_*l+d5J2supFJsGPz*2?ic%hax`up=mS!LQV124?s zuF;w;LP~iOPpsVHlR|n=|IxZy6VJI8T-U14%tcX2r(qTc{IOr)qD~$V@SE6AAa8=xWQGd8oJiwYl^)5;5tqrzX{Jo& z_qdiy)CpZqxYSaQx(CT1DYkZXrx>Eeqe^N=UXF~Go3V=#tOW_W7rxcVeQ^9Yc-gPo zk)nHcR84j|$n{}+N`{_1aAknVQlf1hz@hx$ZUkrs7SGS~ z)Qz|l6*&3$_&9QH1g2(Tl%#Ae46N=?wP5@@7bb?Hmw%RI|3>Y=I(qeiwS`S|M!%P5 z?YM>!{cQj*VebK~G%TeRxBb^@x}P_87;FY$sPi4yMQ@ILbSehB#Ik<(D!VhR7HpNY zmYLk<;q2KTy|+g$ofEh~5WRDtdA zBkQX77;lL6Mqo<$^2Q*2$5%$L?#}5Fw`3V3@r+6?%c}=eOCTV|bA8|%dA?}Uvpf=I z1hppB9yE3Fz?hv{&3E>}_B)jS`Bm3M-mOVIldZk5c_IofX>|5`e6VO+4`(BuWW8Qw zl$asKrzXB%cBqb%ftlg3IccX?jKpIs0}8i*yJ_!^ofM~H=rBnWCCBidSg21xyAlZ$;naY zU_AacxNRCjR-Je(r*B+yej&D*#7eS?~K z)lcn>_ct-k#!BIUkQuTq4SsA5aIZpk8@ZH_$PMr_t8*bzjvuH`o@Wx9BdO_j+Ti9T z-X0*^E--O07=_bzDIaCDK(TrbX@LbwMEP+X=XFb~j8qpzce{Pe_c^K-4_FYS<&6d4kz7E99 zwhg-y!B-Cub^~C#u0AjVVXQlVMLQ^<7;{L6o%>sO?2Fg>z}vp4>jc=#mx)&c(PC<; zGSY(>Z@s-f3+~(Gm+sk^3^M#Bh(JGu0h@%xX346un9>EWatim<>%v$}T1iQlL78I} zR~i%U!((16J99XqUj5ejZ%$!Wprj;sSWmjYj)wul9BX2!_;$0>Dqiu2b_Nf#t$q#q zn-Xu|ip+I(5VrjQN2!v7USoMGapSPo5H)7N`~RW$WKZFB3kqGBD|rpIboHmJee^-5 zzt2^7<4imA1&eb6A7@-;-%p-*jx)A*c2T?Hog}* z?_;0+qyAe$$hb^=@4joAih5morK}({mx=Piml?L`t;iy`U;coAlidn*L}hpgo|D za^t5MHQWUlBTx?>h%dzazM?T02p+RuXiV1&~qoixkrX$Nz_y z4ruMbYMML*F{Cfp3X@1o$T`rSL;W-Wv7<{QtF*=B8zDxam`#q({?hqP^*x^+kb#DK zz!WE4Gl$gva*BXwz*dkxM;m>jz8@5wvb9wpE_xurMR|#BfV6-xG1{H8T7l}qVQEJx zU%8aQRu^h+NJx066kGno;n>rHqy)hu-~_Xa%RQV!KXuk`1YB2=gRS(f`8fgYTtat( zf@GpJEUi`gPdr6eC4Y(p=-i;VM>ufBkpBOg)s-~A52#pJ)4AZ&_*A~417g$xaWU;_ z1yOPePsYSM9k2ho4wy~-5P4x?Jg;|ypBGNq?(iKU^jnsVPI@`s!2=B`)3@b}YM~fU zurwTo5vfFW-4mJR@xJT1uGbNvh3~fE*m46cP6>2MH7yQk*XI1Hhkv&__40}OF3Cz}vviGj&KD8|e6p5rQ z2v_dNTp1YS0^b>d**2byH-2=n+uvZr$01DMbU#dgC5^(P7MHGiXSiETLc&0rzBM2K zMCL^`p;l=<%Fm_BaCOw6GvBnFS0inZrdi-jQa{)+OR75RDqeh{I+wngo5J(x^0)Vn zzk++;HDG^%m0MSeEg27PtP^;d`xGmy0PPby6U4B{F~pXj1gBLfbY}X>5g>fiuH$J7c3m3 zlSDHI$`-xm=47g6^~tM40AQ^O&jNWPxA|kX&Xu?BJ~fNo7)%9Ff;p(&btbpb~*L+gk$_2ow6ZeP$Paw z@ZGKPU2>*U4I&5P%M0wA-1%X}xHcN#+&whqi>?p9Fefu})@7zE4YquOr4 z;~AhtQOBLfg-H$+{PfqKY=2f(dd;FJmG}Iqf~FjCy!yHnw|W0u?PEF7R{yH5*xyzK z|7~)kf1RN{Kj?=XytQ4ZR+Y;Hp|z=2fQDF zxy3rqK0h)q&M($>gWrk#z7RI%>Wm?7EyLv5g#^Etwi(I_K#h}svF`a3ryX4POy4s# z^4aoNeD-|1)O~H?wO4Kkct0?Q$V{l7EDqif2W-3Qv1!%Ed1^C5!q`roe305>!$v7` z9Ayy8afqXxX7-G6im}cn(XW19Q1E4G0Bqh2$d2GEZd2u+=`%qD!x!zmZq3q-8%1t9 z>?z_uIg7tv3pAt#PT(tz)Rv9Z(xp9V%qII(<|@#W|A-%IE^^?_Ixcd@;gTV?z|ja0 zZ}d2h4$4rQTHc=j7r$^ z#CtO|Z6pgs&#;Jnisaap6f=JF@B?aoT~m&{vi6P1Ma1p0jc1vtGfSwez^R7$I}V3O zc)ZD7$3Prt}7e#eJ!+HZm_t=$88fu@vz!%(1G>bty`Mu z85upyZ8stgz&l-DM@W`TbyTnQ%c1a~jSRrw*{G3T5V%i{(2>XaV;;D8+!(fX7lD%_ zKEy?8esI*0em>rNsZJ6upR{(6jsAqmr3_%Jc0n9IO##b$q+$37eb6maEY zyM>k=dQy{{Cp~&ST$$GHYWDnQy|>HK#bX2+{u=LHHtE1IR#sM%j;G+OK?kt?FH0~k zA9zaE>7~kk`~Hi^0s*$drK6@jW=)JNYBhcNJ^2x3qvC-w+7mjOo@F( z=svqFwt79bjLsC@aU+F!X`dGk7%;wnxw?enW9>H{&ROQJfh8C_wrhxHH_7*=zbj#4 zt7Rx;h0B_?Gxgww)X#o9Z;#VdX%k$WIw36&e-g-_rg_)%f4cu^*J(n2Me=Ff9%7Jh!q$WQp=gM>ExyPWNq~-7)g0mta=O z7PO)EFd2Gh&B}h?JHPVmrn3XSeN;)T1U5l}cNPo{x0Xi;ab!U%Kix5o&AxeHL>)3C zxTapBYSm#)xpLd4!^M^*)PaUH^v&Wb0UodjM&AG7z@Dlg&j*zoUkXHfJP7c}Qm+4g zRa#Xg`t5gE!^2>fYSg8|i@&o$;N{C{O!rZji+C6B2T*0Q%GNY|4R<5!zL*dwmqPhO zg>Tnmr=D1B_`IUPBy6MpHD3&+HFoyG@LlgTcQg4u^bS4?I;HX^rT$Mr zYVM2V9%`*`U$c+Wnj?>@9=F>f$0aF=wiq4wHrYEdwd=qNZvI5eA>w^kvKQRB*V$_L|&(F`(Dyrjc$9nJcQLUTEu~6wHyDvAZ z?>cYng4pY-(x!)gZo&5})%4%40b6JW6Gk5mI!I5?d3Bv_K$)k8RRowhsHojQ*kx>H zo$XCIGj625?7;XtTkQR+vnSg)s-D2b%kja^Eah#+0gTbBkg4I1N!2s~=S(d!?5F1* zE;o21Z%n7$GeCUP5ehfjsN%4buZtsZjIa%D(Y0Y+y}8(CP?P`ikh60G_d(OQx4l5H zdt>w~R@Lsy(pTlr?^pcX3FItebe^6O8p1Jyy!-F$A$!?`Z5zenpP4K*+H7SbpqNHP zZjD_A$+3Bm2V3Q}2#15Z(F>1@2^y)ImCyzc`{(O09=p9j@qXH{jZvz$p5>_+X`Q$W zihs#V!BN56RU8Fm@^vh;P}Ls{?bppgZH2I~6i z($;96IZBjoMYpM%W)?hR(eX9bFjDP)3J@_Y95td`K2=9y)WcK7J6Ak|ND2&2aX8o5 zx!PNjT53kb67^9sIWG=5v$8#;Jc#RnT8eON!Ur*z@=`~x)!~8O9`~wWK`a;TY>uK` zV0n5V*z$AgTO5%)IBARph=+2zU};#9=T!3hLllBXh@S96qD%#e$EgQnzg^#tgFSTf zpSoUV7&*gk-gIp0A=i+_e#0qudiWewC{??&G7itvl-qHf% z5oE4xHh);Y1whE^KR{O9Y_cDg*nuK!8Ab;l9NP~Dw;lO{u^fudv&bX`ZSMJy(Q-d2 z|3lfOz4Qn&DwAdZyTDp}i}AtD)o3#tYw4k{;j)g*Qh#JO1M(C!jRgwSEPemmFoXa! z+W+bMY1~vmP@MktWzs#Yf} zhL~U5+?5Wt&bs=`N>YHxR7-?7;gJJjIiN~4G~m5$u~a@cfp#RhsnhOsN^JJU{ro|1 zOa{inab!}c!_GK9sr=~u;qKpc_xf$%OhFUwhe!9n3q;(PzTSoAFK06}0uH-zBA$5=_|JL$5XMpqBOu8NZ z5MQXvCP!7N(Vhg3@#0Y#$Z*qqto6+Odph-IY%oK3jdmLahtA91&bKEAy4^GxG5b*? zw{t8>q3<>=hiw)u*Kn(Y`(OU~ zZvg8ammU^O{DbLhW(~yAb@hLJ`gv-4R@CDY^G44#yZtl+@)bbvKhjL;Rj6;;bl@Qe z7L`Bh<)6Y_$In)4)p1bJ*aCpf;M4=p$KRi2PI#Zpn*@=A?q34c36Q&XrQw*VaDaA8kaN%!5sBHJUo*P%#q&=VzN^n=CEK{1!L1_Lxh>t)T z38`rJ$3;C|~C~pXq_6*(q-F;1A5L!h-m;Ih>sM<&wj{0J=_- z%zKHT74}CJK_-w!E_NJb7jAX#2ich3g%|s2zrn>uq*y=)jN`Vhe6acj%z;~UY;}^m z4!P$K4w-g{;t?yiSDmPJBZH_4M0ssc_mGNd^nR{Vmm^T(^X#ryC6 zhYh9`_F5zpLeCOuzv-e?>;1%LBe&gV$Xz5lX*)4NwO!#3Qt2 zUs4?;*T3iaTpx((eD+zjkvw=iK%QJILR=eWVKI$$rSqx!FfXQ1;GqzqlX+_YgA{oI z6ksK`^1=t+*c7nnRonhOHFw0p-1gl5$M&S@o{1c|>`8p)g{apG!&hzLnduV3G0ae# zp-OE*-%de1wBDg9pdE9KzBn6qzu@%#H9WK4J)roy-naKTTyAkV4?em=~Bx{?cHZ+h3u5G8i2+f(6u zR9N?QP51i}aYeKXl1_+}O3A6lM45+tPfL z+MwF#)ymA|C@nnt1Urg*{;>iNOpg)|T>~No|6lVyMDrx3ESJqpD69F&QAVuq@I%#@ zE+A%j=IJg4GD;=BN%7Uu*@F2tiy;REtQ&Xz<^8Pn2jlR|f5-i?qh2|V+RR5?_;_y= z3u5#i-nU(?bA1qILy`EP`FNgi!Da5k_{#~`Yzm6vXSuzHOb>TFIvaC>Ju6G5SGicd zJ$S%0!%}>8yFtG|FL?!r#HYmRqOCu5)$|Y7)(|98eYf$%vt;BH{cq~HisO)`>(3Yn zI$TD?jV_~0W7rw$t%?etcQ*3g7O;Q}+#X(2& z+Est_t0tUT{Q7+{FN4hxk0~T%(7voTasuXeQ$J&oHBss-cB&s&5453R~ zw?gGP?DCE1tT{TBdkqFSKK4oS%zgdxDU|1aE&Gq>Uk1*+G}uMfvd?FQVydR4yJd5k z{Mol(o>5ci^%Lc^OP%ACiC(vTWXv?M@g%DAU0j7JPA$F`yNJ%J#MQDnm-dWo<~NRM z@-uS1ejvrBk^N$q^Re0F(@+x*bW(*%x{OJ7zz@JYoWYP42EABdUpSBpyYS7nO4zkU2?84JG=XCsZ8R9Eqf%C$)Y!~M&9Go{36e;FeTn!sDP-h{T! z&#}JwQSGkINvhsqJ*%~2Krreej#X2)V?e7wE4fKajn3N?*gu>TiE8y;Uaej?FYXO^ z;qJ5_)@xhh5^0?hzxdL5PFk|FFZY|ao^)r#6s?-im?9;53bE1{k+=dYWb-biM5mtf zo1zsmZo7)M-`1JJ$IpG8-HEA*ZJDTd&WWy>E2R?}O3B9*8g&~Gjg<0dofpHW2V^gQ z{hQqQZ`3=81twb0AOi?n95uGrZX>xdI+s@3=*Co6@mruq59M%2;~&_uXf6BHs0y}k z@E#&2^SeqYE&E5Cnp)lM5ROJsq_bThQC$Cfbf`p(_qFS_Qf}pntB!Y$Z2Ree#<$le zHVmNDGhHgZ&Yrg>Z-h$IX$~9I_N_yPoh1bX;M+dZ8gAO7zIW4y`9sGz4V<>k0}_}< zx&*(uF5sv8jXv+qt#4;|6KlZLHZV3Ie@3?xm-+^?PK>L19STtJ;G<;V33hO++B zu$U$STG{6@?+@HW;9((H&{P>Nem>$}r!y9(i)NxTXL{-EAOFm^Dw9WbS3SKZ+epkB zCU6d}8K=g)Jj%GoW4B#o zKipaUUO)Un_>NRjJ$%9Uf&(DH)7R}Hj?Dt-q~qE)mSc8 z#WK}y#I`#wqBZX=!&SrmX^g`7|GtU=h#EL^Ol!i< zB3E2$gSEFn&j%gzmF!(@%zt1D>$fkUIW@Q>%fSnqkzWQ09d}b#W^P=X`r&J?fe$u& zr6dTuyi&MUTZ`U!cFD|eE^}h%tr<2yY#OezT5GRSi=05wnPZ5E{4u*NX|UY}UlU`; zdDf^(zgq3Qv2r@0?|9kts>*QR0oN%pSs0|LyJ}4ye)@0e%iom4U_u?ZzQZW^N7-@w zko4-*sz2%#s9ZG;rdbNA0!gfdWsPhj`W42_p*=r%?|v_oqCIHTIK5PELzEc1iDE`S*0_ejlI@+__V^}#%3(quKmfCfx6tfQ8SN-UG`9`4FhMF)I>cQdV5!#hH{}~H4M**PFQ!D zv<>ZNN$UI{`V+cMNW!qpn=im;PH)lmz{&9l0@i$+Z5vyN_inHw$T--}yeG%Uyt4Rv z=Jns~vRKj+%jWRzR`0Q|+7&gWw+C8nDJ$0o`_@un+c&n$j8z7X^=J-jYer2gpUt6z znYHWh?|~oNdG7UHD}k<=EfE;%~`NK|OVn*w(W3@u|n2 zpRYeATt}8L;Zt{vQF`Kj04d zJaNa-F*eyDMB*wV&BauZiSicrkM9k(k|EQ9$#bTpc!DO?LS@RSbMeXFM+A|527YQIZD#YU5XbEd zgU>ETjY#{J805y1!JWVDL;jriE^DCga)OQvD$HINp`)?RPgCZhJge)Ctlgav$0+k5 zQE#ZLp@TcA&=SW^wG?whO~8R@<6eUKTe#dy$Cko$IX*^0G(Z@nJu27V{3W5_7FqYBxEF?hLJ(VdA?1)s|`KnV71FB%3oI^>jh{X@;yRIX%7E zWfFZ`;-PAMo~8hcVT#KmXh|gHM(uWFPJW25z;L41KSO{L-Az$m?e|0hI_%vUo?axI z#=Qz{Dw$H|s4oH>e#tiWeQSs>@u6HCXG_cH?(eoc(VQXCRYTQ%HAuIdO4dZX6b$Bl z%e#b1@nww)Zv8pAcdC+FeT`Mz9Ty}}S9W{y>(f%-ts72ygqCHyZ@bNQDrjBWVF|tJ z2&(N9^i#t+o2O%IVYIN8V~!xeKY_1ya8>(xw|4euTAuk^V)+~UzT* sd-ylf{3AO4-^2gMkUv)=?F{R*DiqwOwhH?v4gr4(_f+q~Zkq=EKdB1;zW@LL diff --git a/modules/ROOT/images/enhanced-experience-pillars.png b/modules/ROOT/images/enhanced-experience-pillars.png deleted file mode 100644 index 0e934f12b1abb47c29b428298f79e282b254024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131272 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 H$Eg1SyU2DQ diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 39ec1cab6..2b8b90ab1 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -1,50 +1,5 @@ .xref:index.adoc[Anypoint Platform] * xref:index.adoc[Documentation] -* xref:learning-map-exp.adoc[] - ** xref:exp-overview.adoc[Overview] - *** xref:exp-compare.adoc[Comparison: Enhanced Experience and Anypoint Platform] - *** xref:exp-glossary.adoc[Glossary] - ** xref:exp-release-notes.adoc[Release Notes] - ** xref:exp-home-start.adoc[] - *** xref:exp-portfolio-overview.adoc[] - *** xref:exp-ai-assistant-use.adoc[] - ** xref:exp-services-add-to-portfolio.adoc[] - *** xref:exp-services-connect-providers-to-add.adoc[] - *** xref:exp-services-register-manually.adoc[] - *** xref:exp-services-create-mcp-server.adoc[] - *** xref:exp-instances-add.adoc[] - *** xref:exp-services-view-details.adoc[] - ** xref:exp-playground-overview.adoc[] - *** xref:exp-playground-api.adoc[] - *** xref:exp-playground-mcp.adoc[] - ** xref:model-proxy.adoc[] - *** xref:model-proxy-create-model-proxy.adoc[] - *** xref:model-proxy-policies.adoc[] - *** xref:model-proxy-request.adoc[] - *** xref:model-proxy-semantic-service.adoc[] - *** xref:model-proxy-try-out.adoc[] - ** xref:exp-scanners-add-from-providers.adoc[] - *** xref:exp-scanners-prerequisites-reference.adoc[] - *** xref:exp-scanners-view-details.adoc[] - *** xref:exp-scanners-manage.adoc[] - *** xref:exp-providers-manage.adoc[] - ** xref:exp-governance-view-cost-and-token-usage.adoc[] - *** xref:model-proxy-token-reports.adoc[] - ** xref:exp-akamai-risk-correlation.adoc[] - ** xref:exp-governance-work-with-strategies.adoc[] - *** xref:exp-governance-create-strategy.adoc[] - *** xref:exp-governance-manage-strategies.adoc[] - *** xref:exp-governance-govern-third-party-apis.adoc[] - *** xref:exp-governance-monitor-cross-gateway-conformance.adoc[] - ** xref:exp-services-monitoring.adoc[] - *** xref:exp-services-view-detailed-metrics.adoc[] - *** xref:exp-alerts-configure-notifications.adoc[] - ** xref:exp-connect-with-external-systems.adoc[] - *** xref:exp-slack-integrate.adoc[] - *** xref:exp-claude-desktop-connect.adoc[] - ** xref:exp-troubleshoot.adoc[] - *** xref:exp-ai-assistant-troubleshoot.adoc[] - * xref:learning-map-mulesoft-ai.adoc[] * xref:agent-fabric-overview.adoc[Agent Fabric] ** xref:learning-map-agent-fabric.adoc[Get Started with Agent Fabric] diff --git a/modules/ROOT/pages/_partials/exp-navigation-labels.adoc b/modules/ROOT/pages/_partials/exp-navigation-labels.adoc deleted file mode 100644 index 4d52825d9..000000000 --- a/modules/ROOT/pages/_partials/exp-navigation-labels.adoc +++ /dev/null @@ -1,4 +0,0 @@ -// Partial reused across all pages in the Enhanced Experience were needed. -// tag::ExpNavigationLabels[] -Navigation labels can vary by catalog, enabled features, and release. -// end::ExpNavigationLabels[] diff --git a/modules/ROOT/pages/exp-ai-assistant-troubleshoot.adoc b/modules/ROOT/pages/exp-ai-assistant-troubleshoot.adoc deleted file mode 100644 index b80649188..000000000 --- a/modules/ROOT/pages/exp-ai-assistant-troubleshoot.adoc +++ /dev/null @@ -1,225 +0,0 @@ -= Troubleshoot the AI Assistant -:keywords: ai assistant troubleshooting, ai assistant errors, incorrect answers, search results, mulesoft ai assistant, anypoint platform - -If you experience issues using the MuleSoft Agent AI assistant, use this guide to identify and resolve common problems. - -== AI Assistant Doesn't Respond - -If the AI assistant doesn't respond to your messages: - -Check your connection: - -. Verify that you have an active internet connection. -. Refresh the browser page. -. Try sending a simple message like "Hello" to test if the assistant responds. - -Check session status: - -. Verify that you're still signed in to the enhanced experience. -. If your session expired, sign in again. -. Check for any error messages in the browser console (if you have developer tools access). - -Try a different browser or clear cache: - -. Clear your browser cache and cookies. -. Try using a different browser or incognito/private mode. -. Disable browser extensions that might interfere with the assistant. - -If the problem persists, contact your administrator or support team. - -== AI Assistant Gives Incorrect or Incomplete Answers - -If the assistant provides answers that don't match your expectations: - -Provide more context: - -. Include specific names, IDs, or identifiers in your questions. -. Mention the environment, business group, or scope if relevant. -. Add details about what you're trying to accomplish. - -Example: -[%header,cols="1,1"] -|=== -|Instead of |Try - -|"Show me APIs" -|"Show me production APIs in the Customer Services business group" - -|"Why isn't this working?" -|"Why is the rate limit policy on my Payment API instance not being enforced?" - -|"Check errors" -|"Show me error details for the User Authentication Agent over the last 24 hours" -|=== - -Rephrase your question: - -. Try asking the same question using different words. -. Break complex questions into smaller, focused questions. -. Use follow-up questions to narrow down the information you need. - -Verify the assistant has access to the data: - -. Check that the service is registered in your portfolio. -. Verify that monitoring or governance data has been collected for the service. -. Confirm that you have permissions to view the data you're asking about. - -== AI Assistant Suggests Actions I Can't Perform - -If the assistant suggests actions but you can't perform them: - -Check your permissions: - -. Verify your Access Management permissions in xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. -. Ask your administrator to review your role assignments. -. The assistant may suggest actions available in the product, but your specific permissions determine what you can do. - -Check your subscription tier: - -. Verify whether you have API Portfolio Access or Agent + API Portfolio Access. -. Some features (like agents, MCP servers, Model proxies) require Agent + API Portfolio Access. -. Contact your administrator or account team about upgrading your subscription if needed. - -Check service state: - -. The service may need to be in a specific state (active, registered, etc.) before certain actions are available. -. Verify that required prerequisites are met (for example, a gateway must be configured before creating instances). - -== Search Results Aren't Relevant - -If search results don't match what you're looking for: - -Use more specific terms: - -. Include the service type: "Find agents that handle payments" instead of "Find payment services." -. Specify attributes: "Show me REST APIs with OAuth policies" instead of "Show me APIs." - -Check the scope: - -. Verify you're searching in the right business group or environment. -. Ask the assistant to filter: "Show me only production services." - -Verify service metadata: - -. Search results depend on how services are described in their metadata. -. If a service doesn't appear, check whether its description includes the terms you're searching for. -. Update service descriptions to improve future search results. - -== AI Assistant Is Slow to Respond - -If the assistant takes a long time to respond: - -Check current load: - -. During peak usage times, responses may be slower. -. If using monitoring or cost queries, large datasets may take longer to process. - -Simplify your question: - -. Break complex questions into smaller parts. -. Ask for summaries first, then drill into details. - -Check your connection: - -. Slow network connections can delay streaming responses. -. Try refreshing the page or reconnecting to your network. - -== AI Assistant Conversation History Is Lost - -If your conversation history disappears: - -Session expiration: - -. Conversation history is tied to your session. If your session expires, history may be cleared. -. Sign in again and start a new conversation. - -Browser storage: - -. Clearing browser cache or cookies may remove conversation history. -. Conversation history is stored locally in your browser for the current session. - -Intentional behavior: - -. For privacy and security, conversation history may not persist across sessions. -. Sensitive information isn't stored long-term. - -== Actions Performed by AI Assistant Fail - -If the assistant confirms an action but the action fails: - -Review error messages: - -. The assistant should display any error messages from the system. -. Look for specific error details (validation errors, permission issues, etc.). - -Check prerequisites: - -. Verify that all required fields and configurations are complete. -. For instance creation, ensure the target gateway is available. -. For policy application, ensure the service instance is active. - -Verify data: - -. Double-check that URLs, names, and identifiers are correct. -. Ensure referenced services, gateways, or environments exist. - -Try manually: - -. Perform the action manually through the UI to see if the same error occurs. -. This helps determine whether the issue is with the AI assistant or the underlying system. - -== AI Assistant Can't Access Recent Changes - -If the assistant doesn't recognize recently registered services or configuration changes: - -Wait for indexing: - -. Newly registered services may take a few minutes to appear in search results. -. Refresh the page and try again after a few minutes. - -Verify registration completed: - -. Check that the service registration or configuration change was saved successfully. -. Look for confirmation messages or check the relevant catalog. - -Be specific: - -. Use exact service names or IDs rather than relying on search. -. For example: "Show me details for service ID 12345." - -== Get Additional Help - -If these troubleshooting steps don't resolve your issue: - -. Check with your administrator. -+ -Your administrator can verify your permissions, subscription tier, and feature availability. - -. Review documentation. -+ -See xref:exp-ai-assistant-use.adoc[] for complete AI assistant usage guidance. - -. Review system status. -+ -Ask your administrator to check whether there are any known issues or maintenance windows. - -. Collect diagnostic information. -+ -Before contacting support, collect: -* The exact question or request you sent to the assistant -* The assistant's response -* Any error messages displayed -* The page you were on when the issue occurred -* Your browser type and version - -. Contact support. -+ -Reach out to your internal IT support or MuleSoft support with the diagnostic information. - -== See Also - -* xref:exp-ai-assistant-use.adoc[] -* xref:exp-troubleshoot.adoc[] -* xref:exp-home-start.adoc[] -* xref:exp-overview.adoc[] -include::release-notes::partial$release-notes/rn-known-issues.adoc[tag=knownIssuesSeeAlsoLink] diff --git a/modules/ROOT/pages/exp-ai-assistant-use.adoc b/modules/ROOT/pages/exp-ai-assistant-use.adoc deleted file mode 100644 index b91b96faa..000000000 --- a/modules/ROOT/pages/exp-ai-assistant-use.adoc +++ /dev/null @@ -1,349 +0,0 @@ -= Using the MuleSoft Agent -:keywords: mulesoft agent, ai assistant, anypoint platform, integration automation, ask questions, ai-powered assistant - -The enhanced experience includes an AI assistant called MuleSoft Agent that helps you navigate, search, and manage your portfolio through natural language conversations. Access the assistant from any page to get guidance, perform tasks, and discover features without navigating through menus. - -[[before-you-begin]] -== Before You Begin - -[IMPORTANT] -==== -The MuleSoft Agent is available on request. To get access, contact your account executive or MuleSoft representative to request enablement. -==== - -Before getting started, make sure you have: - -* An Anypoint Platform account with access to the enhanced experience. -* Agentforce enabled in your Anypoint Platform and Salesforce organizations by your administrator. -* The *MuleSoft Omni Agent for Anypoint* permission assigned to each user who needs to send prompts to the agent. -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -To assign the *MuleSoft Omni Agent for Anypoint* permission across business groups: - -. Log in to Anypoint Platform and open *Access Management*. -. Select the business group where you want to assign the permission. -. Find the user and assign the *MuleSoft Omni Agent for Anypoint* permission. -. Repeat for each business group that requires access. - -== MuleSoft Agent Capabilities - -The AI assistant provides context-aware help based on where you are in the enhanced experience: - -Portfolio Management:: -+ -* Search for agents, APIs, MCP servers, Model proxies, and gateways. -* Get details about specific services. -* Find services by capability or description. -* Register new services with guided workflows. -* Create and manage instances. - -Governance:: -+ -* Create and manage governance strategies. -* Review conformance reports. -* Apply policies to services and instances. -* Check compliance status. -* Configure automated policies. - -Monitoring and Observability:: -+ -* Review performance metrics for services. -* Analyze error rates and latency trends. -* Check service health and availability. -* Set up alerts and notifications. -* View monitoring dashboards. - -Cost Management:: -+ -* Review token usage and spending. -* Identify cost optimization opportunities. -* Analyze usage patterns. -* Get recommendations for reducing costs. -* Apply cost control policies. - -Navigation and Discovery:: -+ -* Navigate to specific pages and catalogs. -* Find features and capabilities. -* Get step-by-step guidance for tasks. -* Learn about enhanced experience features. - -Platform Configuration:: -+ -* Connect and manage providers. -* Configure scanners for service discovery. -* Set up integrations (Slack, Claude Desktop). -* Manage business group settings. - -== Access the AI Assistant - -Once enabled as described in <>, open the assistant from the panel available on any page in the enhanced experience. - -The MuleSoft Agent uses your Access Management permissions and can only perform actions you're authorized to do. Tasks like creating governance strategies or managing services require specific permissions. For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Ask Questions - -Ask the AI assistant questions in natural language. The assistant understands context from the page you're on and provides relevant answers. - -=== Example Portfolio Questions - -[source,text] ----- -Show me all agents in production ----- - -[source,text] ----- -Which APIs have governance violations? ----- - -[source,text] ----- -Find MCP servers that expose payment tools ----- - -[source,text] ----- -What instances are deployed to the staging gateway? ----- - -=== Example Governance Questions - -[source,text] ----- -What governance strategies are active? ----- - -[source,text] ----- -How do I create a new governance strategy? ----- - -[source,text] ----- -Show me all services with security violations ----- - -[source,text] ----- -Which policies are applied to my API instance? ----- - -=== Example Monitoring Questions - -[source,text] ----- -What's the error rate for my agent today? ----- - -[source,text] ----- -Show me latency trends for the last week ----- - -[source,text] ----- -Which services have the highest token usage? ----- - -[source,text] ----- -Are there any service health alerts? ----- - -=== Example Cost Questions - -[source,text] ----- -What's my total token spend this month? ----- - -[source,text] ----- -Which agents are using the most tokens? ----- - -[source,text] ----- -How can I reduce costs for my Model proxies? ----- - -[source,text] ----- -Show me cost trends over time ----- - -=== Example Navigation Questions - -[source,text] ----- -How do I register a new API? ----- - -[source,text] ----- -Show me the governance strategies page ----- - -[source,text] ----- -Take me to monitoring for my agent ----- - -[source,text] ----- -Where do I configure scanners? ----- - -== Use Suggestions - -After the AI assistant responds, it might show suggestion chips with related follow-up actions you can take. If you don't see any suggestions, ask the assistant to suggest actions. - -. Review the suggestion chips below the assistant's response. -. Select a chip to ask that follow-up question or perform that action. -. The assistant executes the suggestion and shows the results. - -Suggestions are context-aware and change based on: - -* The page you're currently viewing -* The question you just asked -* The services and features available to you -* Common next steps for your current task - -[TIP] -Suggestions help you discover related capabilities and complete multistep workflows more efficiently. - -== Perform Actions with Confirmation - -The AI assistant can perform actions on your behalf with your confirmation. When the assistant proposes an action that modifies data or navigates to a new page, it shows a confirmation prompt. - -=== Navigation Actions - -When the assistant wants to navigate you to a different page: - -. The assistant shows a confirmation banner with the navigation target. -. Review where the assistant wants to take you. -. Confirm to proceed. - -=== Data Modification Actions - -When the assistant wants to create, update, or delete services or configurations: - -. The assistant shows a confirmation banner with details of the proposed action. -. Review what the assistant will do. -. Select *Confirm* to execute the action, or *Cancel* to reject it. -+ -If you confirm, the assistant performs the action and shows the results. - -Examples of actions that require confirmation: - -* Creating new services (agents, APIs, MCP servers) -* Applying or removing policies -* Creating or modifying governance strategies -* Running or deleting scanners -* Creating or deleting alerts -* Updating service configurations - -[IMPORTANT] -Always review confirmation prompts carefully before approving actions. This tool uses generative AI, which can produce inaccurate or harmful responses and actions. - -=== Form Assistance - -When you have a form open (such as creating an instance or configuring a policy), the assistant can help fill in fields: - -. Ask the assistant for help with the form (for example, "Fill in the instance details for my production API"). -. The assistant proposes changes to specific form fields. -+ -A confirmation banner shows which fields will be updated and with what values. -. Review the proposed changes. -. Select *Confirm* to apply the changes to the form, or *Cancel* to reject them. -+ -If you confirm, the form fields update, but the form itself isn't submitted—you still need to review and submit the form manually. - -== Get Guided Workflows - -Ask the AI assistant to guide you through complex tasks: - -[source,text] ----- -How do I create a governance strategy for my APIs? ----- - -[source,text] ----- -Walk me through registering a new agent ----- - -[source,text] ----- -Help me set up monitoring for my MCP server ----- - -[source,text] ----- -Guide me through connecting a provider ----- - -The assistant provides step-by-step instructions and can perform actions at each step with your confirmation. - -== Best Practices - -Follow these practices for effective interactions with the AI assistant: - -Be Specific:: -+ -Instead of "Show me APIs," try "Show me production APIs with governance violations." - -Provide Context:: -+ -If asking about a specific service, mention its name: "What's the error rate for Payment Processing API?" - -Use Follow-Up Questions:: -+ -Build on previous responses with follow-up questions like "Show me more details" or "Apply a rate limit policy to that instance." - -Review Confirmations:: -+ -Always review confirmation prompts carefully before approving actions. - -Use Suggestions:: -+ -Explore the suggestion chips to discover related capabilities and next steps. - -Ask for Help:: -+ -If you're unsure how to do something, ask: "How do I..." or "Show me how to..." - -Correct Mistakes:: -+ -If the assistant misunderstands, clarify: "No, I meant the staging environment, not production." - -== Limitations - -Be aware of these limitations when using the AI assistant: - -* The assistant can't perform actions outside the enhanced experience or access external systems directly. -* Some actions require specific permissions. If you don't have permission, the assistant informs you but can't grant permissions. -* The assistant works with data available in the enhanced experience. For services not yet registered in your portfolio, the assistant has limited information. -* Complex multistep workflows may require you to confirm each step individually. -* The assistant can't modify Access Management permissions or subscription tiers. - -== Privacy and Security - -The AI assistant operates within your organization's security and privacy controls: - -* All interactions respect your Access Management permissions. -* The assistant only accesses data you have permission to view. -* Conversations are associated with your user session and aren't shared with other users. -* The assistant doesn't store sensitive data like API keys or credentials in conversation history. -* All actions performed by the assistant are logged and auditable. - -== See Also - -* xref:exp-ai-assistant-troubleshoot.adoc[] -* xref:exp-home-start.adoc[] -* xref:exp-overview.adoc[] -* xref:exp-portfolio-overview.adoc[] -* xref:exp-services-monitoring.adoc[] -* xref:exp-governance-work-with-strategies.adoc[] diff --git a/modules/ROOT/pages/exp-akamai-risk-correlation.adoc b/modules/ROOT/pages/exp-akamai-risk-correlation.adoc deleted file mode 100644 index 9e1ea0b05..000000000 --- a/modules/ROOT/pages/exp-akamai-risk-correlation.adoc +++ /dev/null @@ -1,142 +0,0 @@ -= Correlating Risk Using Akamai API Security -:keywords: akamai api security scanner, akamai integration, security risk, vulnerability findings, incident correlation, portfolio catalogs - -Use Akamai for risk correlation to map external security findings to the right services in *Portfolio*. Teams get one view to triage risk, track incidents, and remediate faster. To enable this correlation, configure an Akamai API Security scanner that connects your Akamai account, runs scheduled scans, and surfaces mapped findings on related services in *Portfolio*. The scanner doesn't import or register third-party services. It correlates risk scores, findings, and incidents for APIs and MCP services in one governance workflow. - -The integration relies on a bidirectional sync between your MuleSoft and Akamai API Security tenants. You connect the two tenants with credentials in each direction: Akamai reads your API assets and instances from MuleSoft so it can match its security observations to the correct APIs, and the scanner pulls the resulting findings and incidents back into *Portfolio*. - -== Akamai Scanner vs. Import Scanners - -Most provider scanners discover metadata in external platforms and import services into *Portfolio* catalogs. The Akamai API Security scanner works differently: instead of creating new services, it enriches existing ones with Akamai security data. - -== Before You Begin - -Before setting up the Akamai scanner, make sure you have: - -* Exchange Administrator permission in the target business group. -* Akamai Security base URL, client ID, and client secret. -* Access to apply Akamai correlation policy in the environments you want to scan. -* Existing APIs and MCP services in *Portfolio* catalogs for correlation targets. - -For credential and role details, see xref:exp-scanners-prerequisites-reference.adoc[]. - -== Set Up Tenant Connectivity - -The integration uses a bidirectional sync between your MuleSoft tenant and your Akamai API Security tenant. You provision and configure both tenants. Each MuleSoft customer tenant (root organization) connects to one Akamai API Security tenant (for example, `.nonamesec.com`). - -Setup involves credentials in both directions: - -* A service account in Akamai, which you configure on the MuleSoft side so the scanner can read findings and incidents from Akamai. -* A connected app in MuleSoft, which you configure on the Akamai side so Akamai can pull API asset and instance information from MuleSoft. - -Complete these steps as an organization administrator: - -. Create a service account in Akamai API Security. -+ -In your Akamai API Security tenant, create a service account and note its client ID and client secret. -. Configure the scanner in MuleSoft. -+ -Add an Akamai scanner and enter the Akamai service account credentials (client ID and client secret) and the Akamai base URL, along with a scan frequency. See <>. -. Create a connected app in MuleSoft. -+ -In Anypoint Platform, go to *Access Management* > *Connected Apps* and create an app that acts on its own behalf (client credentials). Add the *Exchange Viewer* or *Asset Viewer* scope so Akamai can read API instance and asset information, then save. Copy the client ID and client secret. -. Configure the sync on the Akamai side. -+ -In your Akamai API Security tenant, enter the MuleSoft connected app client ID and client secret so Akamai can pull API asset and instance information from MuleSoft. - -[[set-up-the-akamai-scanner]] -== Set Up the Akamai Scanner - -Before you set up the scanner, review the prerequisites for Akamai scanners in xref:exp-scanners-prerequisites-reference.adoc[]. - -. From *Platform* > *Providers*, select *Akamai*. -. Click *Add Scanner* and enter the connection values. -. Test the connection. -. Enter scanner metadata, such as scanner name, description, frequency, and time. -. Apply the Akamai correlation policy to selected environments. -. Save the scanner and run a discovery scan. - -== How the Sync Works - -After both tenants are connected, data flows in two directions: - -MuleSoft to Akamai:: -Akamai periodically pulls API instance and asset information from MuleSoft (typically every few hours) and adds it to its API security inventory. Akamai correlates these API instances with the north-south traffic it observes, so it can attach MuleSoft context — such as organization ID, environment ID, and API instance ID — to the endpoints it monitors. The pull runs at the root organization level. - -Akamai to MuleSoft:: -The scanner pulls security findings and incidents from Akamai on the schedule you set, then correlates and stores them so they appear on the related services in *Portfolio*. - -For Akamai to observe and correlate traffic, the Akamai correlation policy must be applied to your API instances. This out-of-the-box policy (for Flex Gateway and Mule gateways) stamps correlation headers on API responses so Akamai can match observed traffic to the correct MuleSoft API. Akamai observes north-south traffic only for domains you own and control. - -== Review Scanner Detail Tabs - -After you select a configured Akamai scanner from the provider list, use scanner detail tabs to monitor scanner status, related services, and configuration values. - -For common tab behavior across scanners, see xref:exp-scanners-view-details.adoc[]. -For Akamai scanners, the *Overview* tab highlights correlation policy status and shows whether existing services are being updated with Akamai risk, findings, and incident data. -The *Services* tab lists services associated with the scanner and shows which existing services are receiving correlated Akamai security data. -The *Settings* tab shows scanner configuration values, including schedule and provider connection values, and provides options to edit or delete the scanner. - -== Apply Missing Correlation Policies - -If some environments show that correlation policy isn't applied, you can apply missing policies from the scanner detail page: - -. Open *Platform* > *Providers* and select the configured Akamai scanner. -. In *Overview*, check the *Akamai Correlation Policy* status. -. If the status shows missing environments, click *Check again* to apply policy only to those environments. -. Wait for the status to change to *Applied* and confirm all target environments are covered. - -If policy application fails, verify your Admin API write permissions and environment access, then retry. - -== Reviewing Akamai Security Results in the Enhanced Experience - -After a successful run, Akamai results appear on existing services: - -* API list views show values in the *Security Risk* column. -* API detail pages show Akamai security data in *Conformance*. -* Security sections display violation totals, findings, incidents, and endpoint context. -* Finding detail views show fields such as status, type, endpoint path, and mapped frameworks. - -== Interpret Risk Status Levels - -The *Security Risk* column shows the risk level assigned to correlated Akamai findings: - -Low:: -Lower urgency risk. Review and remediate in your normal security lifecycle. - -Medium:: -Moderate risk. Prioritize remediation after high-risk issues. - -High:: -Elevated risk. Investigate and remediate first. - -Critical:: -Highest urgency risk. Remediate immediately. - -== Remediate Risks from the API Conformance Tab - -Use the API *Conformance* tab in *Portfolio* to triage and remediate Akamai findings: - -. Open the API from the *APIs* catalog in *Portfolio*. -. Select *Conformance* and review the *Akamai* section, including findings and incidents. -. Select a finding to open details, such as endpoint, severity, and mapped standards. -. Apply recommended remediation policies directly from the finding detail view when available. -. Re-run the scanner after remediation to confirm updated findings and risk levels. - -If no direct remediation policy is available for a finding, use the finding details to update the API configuration in your gateway or upstream system, then scan again to verify the result. - -== Troubleshoot Missing Akamai Findings - -If a scan completes but results don't appear: - -* Verify the correlation policy is applied in the same environment as the service instance. -* Confirm the target service already exists in *Portfolio* catalogs. -* Confirm scanner scope and business group match the service location. -* Re-run the scanner after connection or policy changes. - -== See Also - -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-providers-manage.adoc[] -* xref:exp-scanners-view-details.adoc[] -* xref:exp-scanners-manage.adoc[] diff --git a/modules/ROOT/pages/exp-alerts-configure-notifications.adoc b/modules/ROOT/pages/exp-alerts-configure-notifications.adoc deleted file mode 100644 index 8321ab598..000000000 --- a/modules/ROOT/pages/exp-alerts-configure-notifications.adoc +++ /dev/null @@ -1,122 +0,0 @@ -= Configuring Notifications for Alerts -:keywords: alerts, notifications, configure alerts, alert target, manage alerts, anypoint platform, monitoring - -Send API Manager alerts from Anypoint Platform directly to Slack channels and email. Configure alerts in the enhanced experience so teams can see notifications where they work and jump directly into *Portfolio* or *Observability* to respond. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account -* Access to the enhanced experience at omni.mulesoft.com -* Any of these permissions to view alerts: -+ --- -** API Manager: View API Alerts --- -+ -* Any of these permissions to manage alerts: -+ --- -** API Manager: Manage API Alerts --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -* The MuleSoft Slack app installed in your workspace (see xref:exp-slack-integrate.adoc[] for installation steps) - -== View and Manage Alerts - -The enhanced experience provides a unified view of all your alerts: - -. Navigate to the *Notifications* tab in the enhanced experience. -. View all alerts for APIs, MCPs, Agents, and LLMs in one place. -. Filter alerts by: -** Alert type (request count, response time, response codes, and policy violation) -** Severity level (critical, warning, informational) -** Delivery channel (Slack, email, both) - -== Create an Alert - -To create an alert: - -. Navigate to the *Notifications* page in the enhanced experience at omni.mulesoft.com. -. Click *Create Alert*. - -=== Select Alert Target - -. Select your *Environment* from the dropdown. -. Choose a *Service Type*: -** *API* -** *LLM* -** *MCP* -** *Agent* -. In the *Target Service* field, search for and select the specific service to monitor. -. If available for your service type, select an *API instance* from the dropdown. - -=== Specify Alert Configuration - -. Select an *Alert Metric* from the dropdown (Request Count, Response Time, Response Code, or Policy Violation). -. Configure the alert condition: -** Choose a comparison operator (such as `>` for greater than). -** Enter the threshold value. -** Select the time window ( 5 min, 10 min, 15 min, 20 min). -+ -The alert triggers when the metric satisfies the comparison for the selected duration. - -=== Set Alert Delivery - -. Select a *Severity* level: -** *Critical* -** *Warning* -** *Info* -. Enter an *Alert Name* (minimum 4 characters). -+ -This name appears in the notification list and email subjects. -. Configure *Delivery Channels*: -** Toggle *Email* on or off to send alerts to email addresses. -** Toggle *Slack* on or off to send alerts to Slack if enabled. -. If *Slack* is enabled, select your delivery destination: -** Choose a Slack channel from your workspace. -** Or select a direct message recipient. -. Click *Create Alert* to save. - -== Edit an Existing Alert - -To modify an existing alert: - -. Navigate to the *Notifications* page in the enhanced experience. -. Locate the alert you want to modify. -. Click to edit the alert. -. Update any section as needed: -** *Select Alert Target*: Change the environment, service type, target service, or API instance. -** *Specify Alert Configuration*: Modify the metric, condition, threshold, or time window. -** *Set Alert Delivery*: Change severity, alert name, or delivery channels (Email, Slack). -. Save your changes. - -== Slack Alert Notifications - -When an alert triggers, your team receives a notification directly in the configured Slack channel or DM: - -* Alerts display key information about the condition that triggered them -* Teams can see and respond to alerts where they already collaborate -* Alerts include context to help with triage and decision-making -* No need to check email inboxes or switch to the platform console - -== Alert Severity and Routing - -Map alerts to appropriate channels based on severity to reduce noise: - -* *Critical alerts*: Route to high-priority channels monitored by on-call teams -* *Warning alerts*: Send to team channels for awareness and investigation -* *Informational alerts*: Deliver to lower-traffic channels or aggregated reporting channels - -This routing strategy ensures teams see the most important signals first without alert fatigue. - - -== See Also - -* xref:exp-services-monitoring.adoc[] -* xref:exp-services-view-detailed-metrics.adoc[] -* xref:exp-home-start.adoc[] -* xref:exp-overview.adoc[] diff --git a/modules/ROOT/pages/exp-claude-desktop-connect.adoc b/modules/ROOT/pages/exp-claude-desktop-connect.adoc deleted file mode 100644 index 758177314..000000000 --- a/modules/ROOT/pages/exp-claude-desktop-connect.adoc +++ /dev/null @@ -1,41 +0,0 @@ -= Connect the Enhanced Experience to Claude Desktop -:keywords: claude desktop, mulesoft mcp server, enhanced experience, administrator configuration, mcp integration, ai integration, mulesoft claude - -Some organizations connect Claude Desktop (or similar assistants) to the enhanced MuleSoft experience so developers can jump from conversational workflows into governed catalogs and policies without leaving their preferred environment. Your IT team controls whether this integration is available, which OAuth scopes apply, and which actions the assistant can initiate on your behalf. - - -== Before You Begin - -* A supported Claude Desktop release and any enterprise controls your company applies to assistant software. -* Network access from your workstation to both the assistant vendor endpoints and MuleSoft endpoints your security team approved. -* An Anypoint Platform account. -* Mule Developer Generative AI User permission to send prompts to agents. -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Administrator Configuration - -* Identity and consent -+ -Map your Anypoint Platform identity to the assistant context and document which business groups can use the integration. -* Allowed actions -+ -Decide whether the workflow is read-only (for example opening catalog links) or triggers guarded operations, then enforce that with roles and internal process. - -== Use the Integration - -Follow the internal instructions your platform team published, for example a starter prompt, a packaged connector, or a bookmark that opens the enhanced experience with the required query parameters. In the browser, complete any additional sign-in or verification your organization requires. - -If the connection stops working after a client or policy update, check certificates, proxy settings, and token expiry with your administrator before opening a support case. - -== Work with the Enhanced Experience via MuleSoft MCP Server - -Maintain velocity from your own work environment by executing end-to-end lifecycle tasks in the enhanced experience using MuleSoft Platform MCP Server. Manage assets, run scanners, configure gateways, handle governance, and more entirely in natural language from Claude Desktop, VS Code, ChatGPT, Windsurf, and Cursor. - -To get started, see xref:mulesoft-mcp-server::getting-started-platform.adoc[]. - -== See Also - -* xref:exp-home-start.adoc[] -* xref:exp-slack-integrate.adoc[] -* xref:exp-overview.adoc[] diff --git a/modules/ROOT/pages/exp-compare.adoc b/modules/ROOT/pages/exp-compare.adoc deleted file mode 100644 index 5f906a66f..000000000 --- a/modules/ROOT/pages/exp-compare.adoc +++ /dev/null @@ -1,74 +0,0 @@ -= Enhanced MuleSoft Experience and Anypoint Platform Comparison -:keywords: enhanced mulesoft experience, anypoint platform comparison, task management, platform benefits, mulesoft migration, platform differences - -Both the enhanced MuleSoft experience and Anypoint Platform include robust capabilities, but they emphasize different strengths, especially if you manage AI services such as agents, Model proxies, and MCP servers next to APIs and gateways. - -Adopting the new experience gives you a fuller way to manage and optimize AI services, with the flexibility and governance modern AI-driven environments need. You configure AI policies and map relationships among services faster and more seamlessly in the new experience because the UI targets that portfolio. The enhanced experience is especially useful when AI is central to your strategy. - -You still rely on Anypoint Platform for API and integration work, such as designing and evolving specifications, implementing and testing Mule apps in Anypoint Code Builder or Anypoint Studio, running CI/CD, deploying to runtimes such as CloudHub or Runtime Fabric, and using *Exchange* and *API Manager* for publishing, deep lifecycle policy, and runtime management. - -== Benefits of Adopting the Experience - -Unified Relationships Across Entity Types:: *Overview* and graph-style context show how agents, MCP servers, Model proxies, APIs, and gateways connect. You can reason about dependencies and impact more easily than when each silo lives only in its legacy console. -Governance Framed for AI as Well as APIs:: You apply and review governance across domains such as access and security, performance and cost, data privacy and integrity, and compliance and observability, aligned to the asset you're viewing. Policy and conformance work stays adjacent to the asset instead of only in a separate API-only mental model. -Cost and Usage Signals for AI Operations:: The experience includes cost management tooling aimed at portfolio spend, including visibility into token usage and optimization strategies for MCP servers and related AI paths. Use it when you need instance-level usage context tied to the same catalog as the rest of the portfolio. -Instance-Level Policy Control:: For instances backed by Omni Gateway where the product supports it, the experience elevates instance-level governance, including options to tune policy order and draw from a named policy catalog. Use the enhanced experience when you need fine-grained control in the portfolio UI, and use the deeper runtime-only workflows in Anypoint Platform when the experience links you there. -Provider Breadth for AI Connections:: *Platform* includes *Providers* and related configuration so the experience can connect AI and integration services across multiple vendors, such as AWS Bedrock and Google Vertex AI, in addition to your existing MuleSoft footprint. The interface supports multi-vendor AI stacks without forcing each vendor's console to be your only view. -Managed and Unmanaged Instances:: The experience supports creating managed instances on Omni Gateway when you want full support paths including authentication and monitoring, or unmanaged-style instances when you want a lighter footprint. Select the model per asset and gateway strategy. -Assistant Across the Portfolio:: The in-product MuleSoft Agent assistant targets setup, questions, and recommendations across the services the experience tracks. The classic Anypoint Platform control plane doesn't provide that same assistant-led experience. - -== Task Management by Platform - -The enhanced MuleSoft experience and Anypoint Platform each offer distinct capabilities that can guide where you perform different tasks. Understanding each platform's strengths helps you pick the right environment and still combine tools when a workflow spans both. - -[cols="1,1,2a,2a",options="header"] -|=== -| Task | Preferred Experience | Why | Example for Dual Use - -| API design and documentation -| Anypoint Platform -a| -Anypoint Platform offers powerful tools like Anypoint Code Builder for crafting APIs with RAML or OAS and publishing detailed documentation. -a| -To cross-reference API design with governance policies established in the enhanced experience, add your API to the enhanced experience portfolio, then open the asset to review its compliance details alongside the design. See xref:exp-services-add-to-portfolio.adoc[]. - -| Policy enforcement and governance -| Enhanced MuleSoft experience -a| -The new experience excels in applying and managing governance policies across agents, APIs, and other services with detailed compliance tracking and reporting features. -a| -Use Anypoint Platform for initial policy setup when launching a new API. Use the new experience for ongoing monitoring and adjustment to make sure policies remain effective and compliant. - -| Integration development -| Anypoint Platform -a| -Anypoint Code Builder is specifically designed for developing integrations and flows, offering seamless tools for connecting systems and designing workflows. -a| -If an integration involves workflows managed by multiple AI agents, start in Anypoint Platform and then use the new experience to make sure each agent complies with integration standards. - -| Multi-agent ecosystem management -| Enhanced MuleSoft experience -a| -The new experience monitors and optimizes interactions between AI agents to maintain cohesive operation across the ecosystem. -a| -Conduct initial API integration testing in Anypoint Platform to verify functionality, then switch to the new experience for monitoring agents that interact with those APIs. - -| Cost and performance optimization -| Enhanced MuleSoft experience -a| -The new experience provides cost management, token usage tracking, and performance metrics across agents, APIs, MCP servers, and related services in the portfolio. -a| -Use Anypoint Platform to initially monitor API performance under load during development, and use the new experience for ongoing cost optimization after APIs are in full production. - -| Runtime application management -| Anypoint Platform -a| -Use Anypoint Runtime Manager to deploy, manage, and monitor Mule applications during runtime operations. -a| -Deploy applications via Anypoint Platform to leverage its runtime monitoring, then switch to the new experience for broader operational oversight involving governance and policy application across running services. -|=== - -== See Also - -* xref:exp-overview.adoc[] -* xref:exp-home-start.adoc[] diff --git a/modules/ROOT/pages/exp-connect-with-external-systems.adoc b/modules/ROOT/pages/exp-connect-with-external-systems.adoc deleted file mode 100644 index 1acb7f1f2..000000000 --- a/modules/ROOT/pages/exp-connect-with-external-systems.adoc +++ /dev/null @@ -1,19 +0,0 @@ -= Connect the Enhanced Experience with External Systems -:keywords: external systems, slack integration, claude desktop, mcp, mulesoft enhanced experience, integrations - -Connect the enhanced experience to external tools so teams can act on governed services without leaving their preferred environment. You can integrate with collaboration tools like Slack or AI assistants like Claude Desktop. - -The enhanced experience integrates with these external tools: - -* xref:exp-slack-integrate.adoc[] -+ -Install the MuleSoft for Slack app to receive notifications, run shortcuts, and deep-link into the enhanced experience from your Slack workspace. - -* xref:exp-claude-desktop-connect.adoc[] -+ -Connect Claude Desktop to the enhanced experience so developers can move between conversational AI workflows and governed catalogs. - -== See Also - -* xref:exp-slack-integrate.adoc[] -* xref:exp-claude-desktop-connect.adoc[] diff --git a/modules/ROOT/pages/exp-glossary.adoc b/modules/ROOT/pages/exp-glossary.adoc deleted file mode 100644 index e6dd52476..000000000 --- a/modules/ROOT/pages/exp-glossary.adoc +++ /dev/null @@ -1,103 +0,0 @@ -= Enhanced MuleSoft Experience Glossary -:keywords: enhanced mulesoft experience, glossary, terminology, definitions, mulesoft platform, key terms - -The enhanced MuleSoft experience uses a consistent set of terms across governance, portfolio, instance management, and agentic experiences. Clear definitions help you apply the right concepts when registering assets, configuring strategies, and managing instances. - -A2A endpoint:: -An endpoint that exposes an agent's capabilities using the Agent-to-Agent (A2A) protocol. Point to an A2A endpoint during agent registration to fetch the agent card automatically. - -Agent:: -An AI-powered service registered in the Agents catalog. Agents connect via A2A endpoints or agent cards and support governance, policy application, and instance management in the enhanced experience. - -Agent card:: -A metadata file that describes an agent's capabilities, endpoint, and connection details. Upload an agent card during manual registration, or point to an A2A endpoint to fetch one automatically. - -Akamai security findings:: -Security issues detected by Akamai API Security through live traffic inspection and surfaced in the *Conformance* tab of a governance strategy alongside governance rule results. Critical and High findings map to violations, Medium to warnings, and Low and Info to informational findings. Select a finding to view remediation opportunities and apply a policy directly from the detail panel. - -API:: -A service defined by a formal specification and managed in the APIs catalog. Supports REST (OAS, RAML), gRPC (Proto), and AsyncAPI formats. Register APIs manually with a spec file or import them via provider scanners. - -MuleSoft Agent:: -The embedded agentic experience built into the enhanced MuleSoft experience UI. Use MuleSoft Agent for setup guidance, portfolio questions, and recommendations without leaving the product. - -Conformance Report:: -A view on the detail pages of agents, APIs, and MCP servers that shows compliance scores, rule violations, and warnings that applied governance strategies generate. - -Cross-gateway conformance:: -A unified view of compliance status across APIs hosted on Anypoint Platform gateways and connected third-party provider gateways. Access cross-gateway conformance from the *Governed Services* tab of an active governance strategy. Use the *Any provider* filter to compare conformance by platform or focus on a specific provider. - -Enhanced experience:: -The new MuleSoft UI for managing your AI portfolio, including governance, instance management, observability, and agentic experiences. - -Gateway:: -A runtime component that proxies traffic to backend services while enforcing policies. Supported types include Anypoint Omni Gateway (managed), external gateways, and unmanaged gateways. - -Governance > Cost Management:: -A section under Governance that surfaces token usage, daily spend signals, and cost optimization recommendations across your portfolio. Apply tool mapping, tool sanitization, and related strategies here where the experience supports them. - -Governance > Coverage:: -A view that shows which services and instances have active governance strategies and which governance domains they cover. Coverage identifies gaps where services operate without policy or compliance oversight. - -Governance > Governance Strategies:: -A section under Governance for configuring and managing strategies that monitor, report, enforce, and block noncompliant activity across your services. - -Governance > Security:: -The domain of policies and controls that protect who can access and call your services. - -Governance Strategy:: -A bundled set of design-time and runtime rules that enforce a governance posture across targeted services. Governance strategies connect policy intent to conformance reporting, cost management, and runtime behavior. - -Governance Strategy > Controls:: -Design-time rules that validate services against selected rule sets and generate conformance reports. Apply controls as part of a governance strategy to optionally block noncompliant actions. - -Governance Strategy > Automated Policies:: -Runtime rules that govern traffic passing through service instances. Policies control access, data handling, rate limits, and other runtime behaviors defined in a governance strategy. - -Instance:: -A deployed version of a service on a specific gateway or runtime. Instances receive traffic on the Instance URL and proxy requests to the Target URL. Supported service types include APIs, agents, MCP servers, and Model proxies. - -Model Proxy:: -A gateway-backed service that routes requests to a large language model. Model proxies register in the Model Proxies catalog and support instance management, policy application, and token usage monitoring. - -Managed instance:: -An instance backed by Anypoint Omni Gateway that enables full policy enforcement, authentication, and monitoring integration. Managed instances provide stronger governance and observability than unmanaged paths. - -MCP Server:: -A server that implements the Model Context Protocol, exposing tools and resources to MCP clients. Create MCP servers from existing APIs, register them manually with an MCP URL or schema file, or import them via provider scanners. - -MuleSoft Agent:: -The agentic experience for MuleSoft available in Slack. Use MuleSoft Agent to receive notifications, run shortcuts, and navigate back into the enhanced experience from your messaging workspace. - -Observability:: -A section that aggregates org-wide dashboards, reports, and notifications when your administrator enables and connects the observability backend for your business group. Use Observability to compare service-level monitoring signals with broader traffic patterns. - -Platform MCP Server:: -The MCP server that exposes enhanced MuleSoft experience capabilities to MCP clients such as Claude Desktop. Use Platform MCP Server to access portfolio and governance features from supported development environments. - -Portfolio:: -The set of services registered or discovered within your org, organized into catalogs for agents, APIs, MCP servers, Model proxies, and gateways. Each catalog provides governance, monitoring, and instance management for the services it contains. - -Providers:: -The external cloud platforms connected to the enhanced experience to enable automated service discovery and import. Configure providers under *Platform* > *Providers*. - -Scanner:: -A configured connection between the enhanced experience and a supported cloud provider. When a scanner runs, it discovers services and registers them in the matching Portfolio catalog. Scanners run on a schedule or on demand. - -Slackbot:: -The native Slack assistant that connects to the MuleSoft Platform MCP Server to answer questions about the MuleSoft platform from within Slack. After installing the MuleSoft for Slack app, open Slackbot and connect it through *Integrations*. Slackbot is separate from the MuleSoft Agent, which handles management tasks and notifications. - -Semantic Service:: -A service that applies context-aware matching to route LLM-driven requests to the most relevant tools and pathways. It's available at Basic scale (managed internal configuration) or Advanced scale (external embedding API and vector database). - -Target:: -The backend implementation that a gateway proxies traffic to after enforcing policies. Each instance defines a Target URL that points to the live service or runtime. - -Tool mapping:: -A governance control that defines which tools an LLM or agent can invoke. Apply tool mapping to reduce token spend and limit exposure to unintended operations. - -Tool sanitization:: -A governance control that filters or modifies tool inputs and outputs before they reach a model or service. Apply tool sanitization to reduce risk and cost for LLM-backed services. - -Unmanaged instance:: -A lighter-weight instance deployment that does not route traffic through Omni Gateway. Choose unmanaged instances when a full managed path does not match your operating model. diff --git a/modules/ROOT/pages/exp-governance-create-strategy.adoc b/modules/ROOT/pages/exp-governance-create-strategy.adoc deleted file mode 100644 index a23bed9d9..000000000 --- a/modules/ROOT/pages/exp-governance-create-strategy.adoc +++ /dev/null @@ -1,110 +0,0 @@ -= Create Governance Strategies -:keywords: governance strategies, create strategy, strategy workflow, governance scope, strategy type, api governance, mulesoft - -Governance strategies define which services the system evaluates or enforces policy against and under what conditions. A Control strategy monitors compliance and can block noncompliant activity. An Automated Policy strategy enforces requirements at the gateway or runtime layer. You can create strategies if your tenant includes *Governance* and you have the required administrator role. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* Any of these permissions: -+ --- -** API Governance: Governance Administrator -** API Manager: Manage Policies --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -Also decide whether you need validation-only monitoring or active runtime enforcement. This choice determines the strategy type and the rules or policies to apply. - -== Open the Strategy Workflow - -. Log in and go to *Governance* > *Governance Strategies*. -. Select *Create Governance Strategy* to start the setup flow. - -The setup flow guides you through type, scope, rules or policies, and activation. - -== Select Strategy Type - -Select from these types: - -* *Controls* validate targeted services against control rules. Use controls to monitor compliance and, when supported, block noncompliant activity. -* *Automated Policy* enforces runtime policy requirements across targeted services. - -Select the type that matches your governance objective, then proceed. - -== Define Governance Scope - -Configure scope criteria to identify the services that the strategy governs. All criteria are combined to narrow the scope. - -Set these filters: - -*Service Type*:: -Select one or more service types to govern. - -*Tags*:: -Select tags to include only services that match those tags. - -*Categories*:: -Select categories to further narrow the scope. - -*Instances*:: -Filter by instance status: -+ --- -* *All APIs*: Include all matching services regardless of instance status. -* *Include only APIs with instances*: Include only services that have at least one associated instance. -* *Only APIs without instances*: Include only services with no associated instances. --- - -Use *Preview Governed Scope* to see which services currently match your criteria before you move forward. - -== Configure Controls or Policies - -In the enhanced experience, your existing Anypoint profiles appear as controls. Controls offer expanded capabilities, such as governing new services and providing rules to control service and AI state behavior. - -Depending on the strategy type, select the controls or policies the strategy enforces: - -* For *Controls*, select controls from the catalog available in your tenant. -* For *Automated Policy*, define runtime details such as gateway runtime, endpoint type, and environment. - -Available options depend on your earlier selections and your organization's enabled products. - -== Name and Describe the Strategy - -Enter a clear *Strategy Name*, such as "PCI Compliance Rules". Add a *Description* that states what the strategy enforces and why. - -== Review and Activate - -Review your selections: strategy type, scope, rules or policies, and general information. - -Select *Create and Activate Strategy*. - -Strategies are active by default. To disable a strategy, go to *Governance Strategies*. - -== After Strategy Activation - -* The system evaluates services that match the scope against the rules or policies in the strategy. -* For *Controls*, compliance status appears in conformance reports. -* For *Automated Policy*, enforcement runs at the gateway or runtime layer. -* Edit the strategy from *Governance Strategies* when scope, rules, or naming change. - -Work with your governance lead if strategies affect production services or if rollout timing requires coordination. - -[#create-with-ide] -== Create Governance Strategies with Your IDE - -You can also author governance strategies from your IDE by using locally installable developer skills. With skills, you define governance rulesets as code, which is useful for version control, reuse, and collaboration. - -Some rule types are available only through IDE skills. For example, you can't configure control rules that track third-party provider policy subcategories in the UI. To create these rules, use a prompt such as `create a rule to track that each API has a JWT policy applied to it`. - -For step-by-step guidance on authoring rulesets from your IDE, see the https://dev-portal.mulesoft.com/skills/author-governance-ruleset.html[Author a Governance Ruleset] skill in the MuleSoft Developer Hub. - -== See Also - -* xref:exp-governance-work-with-strategies.adoc[] -* xref:exp-governance-manage-strategies.adoc[] -* xref:exp-governance-view-cost-and-token-usage.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-governance-govern-third-party-apis.adoc b/modules/ROOT/pages/exp-governance-govern-third-party-apis.adoc deleted file mode 100644 index 3244b7082..000000000 --- a/modules/ROOT/pages/exp-governance-govern-third-party-apis.adoc +++ /dev/null @@ -1,48 +0,0 @@ -= Govern Third-Party Provider APIs -:keywords: third-party apis, cross-gateway governance, provider governance, api compliance, policy enforcement - -After connecting to a third-party API gateway provider, you can govern discovered APIs through the same governance workflow used for Anypoint Platform APIs. This enables unified governance across multiple gateway platforms. - -Follow these steps to govern APIs from third-party providers: - -. Connect and create a scanner. When the scanner runs, it discovers and catalogs APIs and their read-only policies. See xref:exp-services-view-details.adoc[] - -. Go to *Portfolio* > *APIs* and verify that discovered APIs appear, each labeled with its provider (for example, *AWS*). APIs are automatically added to the portfolio as they are discovered. - -. Create control rules to track the policies that you want to enforce across providers. You create these rules using developer skills rather than the UI. For guidance on creating policy subcategory rules, review the https://dev-portal.mulesoft.com/skills/author-governance-ruleset.html[Author a Governance Ruleset] skill in the MuleSoft Developer Hub. For example, use a prompt such as `create a rule to track that each API has a JWT policy applied to it`. - -. Create a xref:exp-governance-create-strategy.adoc#create-with-ide[governance strategy] and select the control rules or automated policies to apply. The strategy evaluates conformance for all in-scope APIs, including those discovered from third-party providers. - -. Track conformance status for provider-hosted APIs through the governance strategy dashboard. Use the *Any provider* filter in the *Governed Services* tab of your governance strategy to focus on a subset of your cross-gateway environment. - -// FLAG: Aug 13 release (policy write scope). The "Apply Policies" workflow step applies policies directly to provider-hosted instances, which is Policy Write (GA Aug 13). The Jul 16 release governs third-party APIs in read/conformance mode only. Uncomment when the Aug 13 write release is documented. -// . *Apply Policies*: For targeted or supplemental policy application, use xref:exp-governance-policy-library-apply.adoc[Policy Library] to select and apply policies directly to provider-hosted API instances. - -// FLAG: Aug 13 release (policy write scope). "Read-Only Policy Status" and the credential-update-to-enable-writes flow describe Policy Write (GA Aug 13). Uncomment when the Aug 13 write release is documented. -// *Read-Only Policy Status*: If a policy shows *Read-Only* status, the provider connection uses read-only credentials. To enable policy writes, xref:exp-governance-setup-third-party-providers.adoc#update-credentials[update the credentials] with write-enabled permissions. - -// FLAG: Aug 13 release (policy write scope). The entire "Policy Library for Third-Party APIs" section applies policies to provider instances, which is Policy Write (GA Aug 13), not Jul 16 Policy Read. Uncomment when the Aug 13 write release is documented. -// == Policy Library for Third-Party APIs -// -// The xref:exp-governance-policy-library-apply.adoc[Policy Library] provides a targeted way to apply individual policies to third-party provider services: -// -// . Go to *Governance* > *Governance Strategies* > *Policy Library*. -// . Complete the four-step wizard: -// + -// -- -// ** *Select Policy*: Browse policies and filter by the Access and Security, Performance and Cost, Data Privacy and Integrity, or Compliance and Observability categories. Policies that apply to any service are marked with a *Universal* badge. -// ** *Configure Policy*: Set policy parameters. -// ** *Select Instances*: Choose API instances hosted on third-party providers. -// ** *Review & Apply*: Confirm and apply the policy. -// -- -// -// Use the Policy Library when you need supplemental or one-off policy application outside governance strategies. - -== See Also - -* xref:exp-services-view-details.adoc[] -* xref:exp-governance-create-strategy.adoc[] -* https://dev-portal.mulesoft.com/skills/author-governance-ruleset.html[Author a Governance Ruleset] -// FLAG: Aug 13 release (policy write scope). Link to the Policy Library apply topic, which is commented out until the Aug 13 write release. Uncomment together with that topic. -// * xref:exp-governance-policy-library-apply.adoc[Browse the Policy Library] -* xref:exp-governance-monitor-cross-gateway-conformance.adoc[] diff --git a/modules/ROOT/pages/exp-governance-manage-strategies.adoc b/modules/ROOT/pages/exp-governance-manage-strategies.adoc deleted file mode 100644 index bb2bb6fa0..000000000 --- a/modules/ROOT/pages/exp-governance-manage-strategies.adoc +++ /dev/null @@ -1,66 +0,0 @@ -= Managing Governance Strategies -:keywords: governance strategies, api governance, strategy metrics, filter strategies, anypoint platform, strategy actions, api management - -Keep governance strategies aligned with your portfolio by adjusting scope, rules, or status as your services and compliance requirements evolve. Summary cards show active strategy counts, type breakdowns, and governance coverage at a glance. - -== Display Governance Strategies - -Go to *Governance* > *Governance Strategies* to view all strategies. Check the strategy name, type, environment, target, status, governed services count, and last modified time. - -== Available Strategy Actions - -* View details: Open a strategy to review scope, rules or policies, and metadata. -* Enable or disable: Pause a strategy without deleting it. -* Edit configuration: Update scope, rules, name, or description, then save. -* Reorder strategies: Change strategy order when multiple strategies govern the same services. -* Delete a strategy: Permanently remove a strategy that you no longer need. - -== Filter and Search Strategies - -Use the controls above the table to narrow the list: - -* Use the strategy type tabs to show *All*, *Controls*, or *Automated Policies*. -* Use the status filter to select *Any Status*, *Active*, or *Disabled*. -* Enter text in the search field to match strategy names. - -The page updates to show only matching strategies. - -== Strategy Metrics - -Review the summary cards: - -* *Active Strategies*: The number of enabled strategies -* *Strategy Types*: The breakdown of *Controls* and *Automated Policies* -* *Governance Coverage*: When available, the portion of the portfolio governed by at least one strategy - -Use these cards to spot governance gaps quickly. - -== Akamai-Generated Strategy - -When you connect Akamai API Security as a provider, the system automatically creates a pre-configured Akamai security strategy in the strategy list. This strategy attributes Akamai security findings to your MuleSoft APIs and MCP servers. Don't delete it unless you also remove the Akamai scanner. Deleting the strategy stops security findings from appearing in conformance reports. - -== Identify When to Edit or Disable a Strategy - -Edit or disable a strategy when: - -* Scope drift causes the strategy to include the wrong services or miss intended services. -* New compliance requirements call for adding or replacing rules. -* False positives or unexpected blocking require control changes. -* Environment or tag changes make existing filters inaccurate. - -Check the *Governed Services* count before and after changes to confirm the scope adjusted as expected. - -== Impact on Governed Services - -When you disable a strategy, the system stops evaluating or enforcing that strategy for matching services. - -When you delete a strategy, active governance for that strategy stops. Historical data retention depends on your reporting backend. - -Coordinate with service owners and your governance team if changes affect production services or compliance reporting that your organization relies on. - -== See Also - -* xref:exp-governance-work-with-strategies.adoc[] -* xref:exp-governance-create-strategy.adoc[] -* xref:exp-governance-view-cost-and-token-usage.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-governance-monitor-cross-gateway-conformance.adoc b/modules/ROOT/pages/exp-governance-monitor-cross-gateway-conformance.adoc deleted file mode 100644 index cf1adeaaa..000000000 --- a/modules/ROOT/pages/exp-governance-monitor-cross-gateway-conformance.adoc +++ /dev/null @@ -1,58 +0,0 @@ -= Monitoring Cross-Gateway Conformance -:keywords: cross-gateway conformance, provider conformance, governance monitoring, compliance tracking, multi-gateway governance - -After creating governance strategies that target multiple gateway platforms or third-party providers, monitor conformance across your entire API ecosystem through a unified dashboard. The conformance summary shows conformance status for APIs hosted on Anypoint Platform gateways and connected third-party providers. - -== Before You Begin - -Before monitoring cross-gateway conformance: - -* xref:exp-services-view-details.adoc[Connect to one or more third-party providers] to enable cross-gateway governance. -* xref:exp-governance-create-strategy.adoc[Create a governance strategy] that evaluates the APIs you want to monitor. -* Verify that the strategy is active and has evaluated the targeted APIs. - -== View Cross-Gateway Conformance - -. Log in and go to *Governance* > *Governance Strategies*. -. Select an active strategy. The strategy opens on the *Configuration* tab, which shows the scope and rules. -. Select the *Governed Services* tab to view conformance results. - -The *Governed Services* tab displays: - -* A *Conformance* summary: the total number of governed services, broken down into *Conformant*, *Nonconformant*, and *Pending*. -* An *Identified Issues* summary: counts of violations, warnings, and info-level findings. -* A table of governed services with *Service*, *Type*, *Provider*, and *Conformance* columns. The *Provider* column shows which platform hosts each API. -// FLAG: Aug 13 release (policy write scope). "Policy Application Status" (Enabled/Read-Only enforcement state) reflects policy enforcement, which is Policy Write — GA Aug 13. Uncomment when the Aug 13 write release is documented. -// * *Policy Application Status*: Indicates whether policies are *Enabled* (actively enforced) or *Read-Only* (monitoring mode only). - -== Filter by Specific Provider - -To focus on conformance for a specific provider: - -. On the *Governed Services* tab, locate the *Any provider* filter. -. Select a provider from the list. - -The list updates to show only APIs hosted on the selected provider. - -Use this filter to: - -* Compare conformance across providers. -* Identify provider-specific conformance gaps. -* Focus on a subset of your multi-gateway environment during reviews or audits. - -// FLAG: Aug 13 release (policy write scope). The entire "Understanding Read-Only Policy Status" section describes policy enforcement and credential-based write access, which is Policy Write — GA Aug 13. The Jul 16 Policy Read GA monitors conformance in read-only mode only. Uncomment when the Aug 13 write release is documented. -// == Understanding Read-Only Policy Status -// -// If a policy shows *Read-Only* status in the conformance dashboard: -// -// * The provider connection uses credentials with read-only permissions. -// * Policies are applied in monitoring mode only and don't enforce requirements on the provider gateway. -// * The system can track conformance but can't automatically remediate violations. -// -// *How to Remediate*: xref:exp-governance-setup-third-party-providers.adoc#update-credentials[Update provider credentials] to grant write-enabled permissions. After updating credentials, policies transition from *Read-Only* to *Enabled* status and can enforce requirements on the provider gateway. - -== See Also - -* xref:exp-governance-create-strategy.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-governance-govern-third-party-apis.adoc[] diff --git a/modules/ROOT/pages/exp-governance-policy-library-apply.adoc b/modules/ROOT/pages/exp-governance-policy-library-apply.adoc deleted file mode 100644 index 9c7017556..000000000 --- a/modules/ROOT/pages/exp-governance-policy-library-apply.adoc +++ /dev/null @@ -1,126 +0,0 @@ -// = Browse the Policy Library -// :keywords: policy library, canonical policies, governance policies, policy catalog - -// // FLAG: Jul 16 publish condition. The read/browse description below (what the Policy Library is and what users can see) is written for the Jul 16 Policy Read GA. However, the Policy Library UI is gated behind a feature flag (W_23173868_CANONICAL_POLICIES_ENABLED, default off) and is not called out as a Jul 16 deliverable in the PRD. Confirm with the PM that the Policy Library is enabled in browse mode for Jul 16 before publishing this topic. The policy-application wizard is Policy Write (GA Aug 13) and is commented out at the end of this file. - -// The Policy Library is a catalog of predefined policies that you can browse from *Governance* > *Governance Strategies* > *Policy Library*. Use it to explore the policies available to your organization and understand what each one enforces before you govern your APIs. - -// == Browse Policies by Category - -// The Policy Library displays each available policy as a card that shows the policy name, its category, and a short description of what the policy does. - -// To find a policy, you can: - -// * Search for a policy by name using the search box. -// * Filter policies by category: -// + -// -- -// ** *Access and Security*: Authentication and authorization policies, including OAuth 2.0, JWT validation, IP filtering, and rate limiting. -// ** *Performance and Cost*: Policies that manage API performance and cost, such as caching, spike arrest, and request throttling. -// ** *Data Privacy and Integrity*: Policies that protect data privacy and ensure data integrity, such as PII masking, data encryption, and payload validation. -// ** *Compliance and Observability*: Policies that enable compliance tracking and observability, such as audit logging, correlation ID injection, and OpenTelemetry tracing. -// -- - -// Policies that apply to any service, including scanned and federated APIs, are marked with a *Universal* badge. - -// == See Also - -// * xref:exp-governance-create-strategy.adoc[] -// * xref:exp-services-view-details.adoc[] -// * xref:exp-governance-govern-third-party-apis.adoc[] - -// // FLAG: Aug 13 release (policy write scope). Everything below documents applying policies to API instances (including third-party provider instances) through the Policy Library wizard, which is Policy Write — GA Aug 13. It is out of scope for the Jul 16 Policy Read GA. Uncomment when the Aug 13 write release is documented, and fold these sections into the topic above (add the apply use cases, permissions, and wizard steps). Note: for MuleSoft-native and Kong instances, policy application already ships, but cross-gateway apply as described here aligns with the Aug 13 milestone — confirm scope with the PM before publishing. -// //// -// == When to Use the Policy Library to Apply Policies - -// Use the Policy Library instead of governance strategies when you want to: - -// * Apply a policy to a specific set of API instances without creating a governance strategy. -// * Add supplemental policies to instances that are already governed by strategies. -// * Apply policies to third-party provider services hosted on platforms such as Akamai. -// * Test policy behavior on a limited scope before a broader rollout. - -// For comprehensive, scope-driven governance across multiple services, use xref:exp-governance-create-strategy.adoc[governance strategies] instead. - -// == Before You Begin - -// Before getting started, make sure you have: - -// * An Anypoint Platform account. -// * Any of these permissions: -// + -// -- -// ** API Governance: Governance Administrator -// ** API Manager: Manage Policies -// -- -// + -// For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -// * API instances registered in the portfolio. For third-party provider services, make sure that the xref:exp-governance-setup-third-party-providers.adoc[provider connection] is established. - -// == Open the Policy Library Wizard - -// . Log in and go to *Governance* > *Governance Strategies* > *Policy Library*. -// . Select *Apply Policy* to start the policy application wizard. - -// The wizard guides you through policy selection, configuration, instance selection, and review. - -// == Select Policy - -// Browse the available policies and filter by category, then select the policy you want to apply and select *Next*. - -// == Configure Policy - -// Enter configuration parameters for your selected policy. Required and optional fields vary by policy type. - -// Common configuration fields include: - -// * *Policy Name*: A descriptive name for this policy application. -// * *Enforcement Mode*: Whether to enforce the policy or monitor violations only (if supported). -// * *Parameters*: Policy-specific settings such as rate limits, authentication providers, or transformation rules. - -// Configure the policy parameters according to your requirements and select *Next*. - -// == Select Instances - -// Choose the API instances where you want to apply the policy: - -// . Review the list of available API instances. The list includes instances from Anypoint Platform and connected third-party providers. -// . Use filters to narrow the list by: -// + -// -- -// ** *Provider*: Filter by specific providers (such as Akamai) or Anypoint Platform gateways. -// ** *Service Type*: Filter by service type (such as REST API or GraphQL). -// ** *Tags*: Filter by tags assigned to services. -// -- - -// . Select one or more instances where you want to apply the policy. -// . Select *Next*. - -// == Review and Apply - -// Review the policy application summary: - -// * *Policy*: The selected policy and its configuration. -// * *Instances*: The list of instances where the policy is applied. -// * *Expected Outcome*: A summary of what happens when you apply the policy. - -// *Read-Only Mode*: If any selected instances belong to a provider connection with read-only credentials, those instances receive the policy in monitoring mode only. To enable write access, xref:exp-governance-setup-third-party-providers.adoc#update-credentials[update provider credentials]. - -// Select *Apply* to apply the policy to the selected instances. - -// == Verify Policy Application - -// After applying the policy: - -// . Go to *Portfolio* > *APIs* and open the affected API instance. -// . Review the *Applied Policies* tab to verify the policy appears in the list. -// . Check the *Policy Application Status*: -// + -// -- -// ** *Enabled*: The policy is actively enforced on the gateway. -// ** *Read-Only*: The policy is applied in monitoring mode only (typically due to read-only provider credentials). -// -- - -// If the policy is in read-only mode and you want enforcement, xref:exp-governance-setup-third-party-providers.adoc#update-credentials[update provider credentials] to grant write access. -// //// diff --git a/modules/ROOT/pages/exp-governance-view-cost-and-token-usage.adoc b/modules/ROOT/pages/exp-governance-view-cost-and-token-usage.adoc deleted file mode 100644 index 81c172300..000000000 --- a/modules/ROOT/pages/exp-governance-view-cost-and-token-usage.adoc +++ /dev/null @@ -1,90 +0,0 @@ -= Managing Costs and Token Usage -:keywords: cost management, token usage, ai governance, usage metrics, anypoint platform, cost tracking, ai services - -Use cost and token metrics to understand usage, control spend, and identify optimization opportunities. - -Available metrics depend on your tenant configuration and role. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* These permissions: -+ --- -** API Manager: Manage Policies -** API Manager: View APIs Configuration -** API Manager: View Policies -** Anypoint Code Builder: Mule Developer Generative AI User -** Anypoint Monitoring: Monitoring Viewer -** Exchange: Exchange Viewer --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Cost and Token Data Locations - -The system displays token usage and performance data in several places: - -* *Governance* > *Cost Management*: Primary dashboard for organization-wide token usage and spend indicators -* Service detail pages: Usage and performance summaries for supported services -* *Observability*: Aggregated token and latency trends, when configured - -include::partial$exp-navigation-labels.adoc[tag=ExpNavigationLabels] - -== Open Cost Management - -. Log in and go to *Governance* > *Cost Management*. -. Adjust the time range and filters for the services or period you want to analyze. - -== Usage Metrics - -The experience organizes token and activity data into summary cards and detail views: - -* *Total Tokens*: Number of tokens processed in the selected time range -* *Saved Tokens (Est.)*: Estimated tokens saved by optimization policies -* *Tool Calls*: Number of tool or function calls in the selected time range - -Each card also shows how many instances contributed to the metric. - -== Filter and Search - -Use controls at the top of the page to narrow the view: - -* Search for service or instance names. -* Use *Filters* to refine your search by service type, environment, or metadata. -* Select a time range to search, such as 1 hour (1H), 6 hours (6H), 24 hours (24H), 7 days (7D), or 30 days (30D). - -The counter updates to show the number of matching services. - -== Saved Token Estimates - -When optimization policies are active, the system estimates saved tokens compared to unoptimized traffic. - -Treat this metric as directional, not exact. - -== Cost Data Use Cases - -Cost and performance data inform multiple workflows: - -* Cost optimization: Identify services with high usage and apply optimization controls. -* Performance triage: Correlate latency or error spikes with deployments or policy changes. -* Planning and alignment: Share trends with finance and platform teams for forecasting. - -This dashboard doesn't automatically cap usage. To limit consumption, apply governance strategies or rate-limiting policies. - -== Cost Data and Governance - -Use *Cost Management* data to create or refine governance strategies. - -For runtime enforcement, attach cost-related controls or policies to a governance strategy and apply it to the relevant services. - -== See Also - -* xref:exp-governance-work-with-strategies.adoc[] -* xref:exp-governance-create-strategy.adoc[] -* xref:exp-governance-manage-strategies.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-services-monitoring.adoc[] -* xref:exp-services-view-detailed-metrics.adoc[] diff --git a/modules/ROOT/pages/exp-governance-work-with-strategies.adoc b/modules/ROOT/pages/exp-governance-work-with-strategies.adoc deleted file mode 100644 index 2bc5f5bec..000000000 --- a/modules/ROOT/pages/exp-governance-work-with-strategies.adoc +++ /dev/null @@ -1,89 +0,0 @@ -= Working with Governance Strategies -:keywords: governance strategies, api governance, governance workflows, mulesoft governance, strategy management, anypoint platform - -Use governance strategies to apply conformance rules and policies across agents, APIs and MCP servers. When your tenant includes *Governance* and your account has the required role, you can create, manage, and monitor these strategies to validate service design compliance, automate runtime enforcement, and maintain visibility as your portfolio grows. - -NOTE: The MuleSoft interface uses two terms for strategy types: *controls* (for guardrail-based strategies) and *automated policies*. In this documentation, "strategy" refers to both types unless otherwise specified. - - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* These permissions: -+ --- -** To create governance strategies, either: -*** API Governance: Governance Administrator -*** API Manager: Manage Policies -** To view governance reports, either: -*** API Governance: Governance Viewer -*** API Governance: Governance Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Access Governance Strategy Workflows - -Log in through your organization’s entry path and go to *Governance*. - -From *Governance* > *Governance Strategies*, create strategies and map them to approved services or scopes. You can also edit, enable, disable, reorder, or delete existing strategies. - -Work with your governance lead when strategy changes affect production or compliance workflows. - -== Governance Strategy Workflows - -* Create strategies for compliance validation or runtime enforcement. See xref:exp-governance-create-strategy.adoc[]. -* Manage strategies by updating scope, rules, status, and priority. See xref:exp-governance-manage-strategies.adoc[]. -* Monitor token usage in *Governance* > *Cost Management*. See xref:exp-governance-view-cost-and-token-usage.adoc[]. -* Review conformance reporting for xref:exp-overview.adoc[supported catalog types]. -* Apply policies to services from *Portfolio*. See xref:exp-services-view-details.adoc[]. - -== Akamai Security Findings in Conformance Reports - -When Akamai API Security is connected as a provider, the *Violations*, *Warnings*, and *Info* counts in the conformance report include Akamai security findings alongside governance rule results. A service can show a *Non-Conformant* status even when no governance rules are violated, if Akamai findings contribute violations. - -The Conformance tab includes a dedicated Akamai section with two tables: - -* *Security Findings*: Individual security issues detected by Akamai through live traffic inspection, broken down per instance and per endpoint. -* *Incidents*: Recurring threats aggregated over time, with first- and last-seen timestamps and occurrence counts. - -Both tables have these sortable columns: *Finding*, *Instance*, *Endpoint*, and *Risk*. - -Akamai severity levels map to conformance tiers as follows: - -* Critical and High map to violations. -* Medium maps to warnings. -* Low and Info map to informational findings. - -The *Severity* filter at the top of the Conformance tab applies to both the governance rule results and the Akamai tables. - -=== Review a Finding - -Select a row in the *Security Findings* table to open the finding detail panel, which shows: - -* *Triggered On*: The endpoint path where the issue was detected. -* *Risk*: The severity level. -* *Exposure*: Whether the endpoint is internet-facing. -* *Remediation Opportunities*: Curated recommended policies for this finding type. Select *Apply This Policy* to open the policy-apply flow with the policy pre-selected. Select *Browse in Policy Library* if no curated policy is listed. After a policy is applied, Akamai re-inspects live traffic and updates the finding status automatically. - -=== Review an Incident - -Select a row in the *Incidents* table to open the incident detail panel, which shows: *Detection Time*, *Type*, *Triggered On*, *Severity*, *Occurrences*, *Exposure*, OWASP tags, and Compliance Frameworks. - -=== Refresh Conformance Results - -After a scan runs, the API listing and API detail pages don't automatically reflect the updated conformance status. To see the latest results, manually refresh in one of these ways: - -* Refresh a single API: On the API detail page, open the *Conformance* tab and select *Refresh*. -* Refresh all APIs: On the *Governance Strategies* page, select *Refresh Report*. - -== See Also - -* xref:exp-governance-create-strategy.adoc[] -* xref:exp-governance-manage-strategies.adoc[] -* xref:exp-governance-view-cost-and-token-usage.adoc[] -* xref:exp-overview.adoc[] -* xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-home-start.adoc b/modules/ROOT/pages/exp-home-start.adoc deleted file mode 100644 index 45deeb6e9..000000000 --- a/modules/ROOT/pages/exp-home-start.adoc +++ /dev/null @@ -1,105 +0,0 @@ -= Get Started with the Enhanced Experience -:keywords: enhanced experience, get started, permissions, workflow, access, anypoint platform, setup -:page-aliases: - -Grow and tune your AI portfolio by registering and monitoring agents, APIs, and gateways in centralized catalogs. Sign in through the entry point your organization provides, such as Anypoint Platform, or a direct URL, to access dashboards and governance strategies based on your assigned permissions. You can review live performance metrics, manage security policies, and track rule-level compliance through automated conformance reports. - -These tools ensure your AI assets remain audit-ready while providing clear visibility into cost and runtime health across your organization. - -== Access the Enhanced Experience - -Your organization determines how you access the new experience. Common options include these environments. - -* Anypoint Platform -+ -In Anypoint Platform, look for the new experience banner or shortcut and choose *Go to the new experience*. Your administrator can also add a direct link in the main navigation or workspace. -// * Slack -// + -// If your organization integrates the new experience with Slack, use the new experience Slack app to receive notifications and alerts, and follow links back into the product. Your workspace can also offer shortcuts or slash commands your admin configures. -* Coding assistants -+ -If your organization connects the new experience to a supported assistant, such as Claude Code, follow your internal instructions to open the new experience features from that development environment. -* Direct URL -+ -Your organization can share a standalone URL that signs you in to the new experience outside other apps. Use the address your administrator or internal documentation provides. -* Custom integrations -+ -Your organization can build access through another tool. Follow the internal access instructions for custom integrations. - -[NOTE] -Available access points depend on how your administrators configured the new experience's integrations with other platforms. - - -== Before You Begin - -Before you rely on the new experience in production, complete these checks with your administrator. Requirements vary by entry point and how your administrator integrates the new experience with other systems. - -Access and Credentials:: -+ -* Confirm that you have a user account for your organization's entry path, such as Anypoint Platform, and valid credentials to log in. -* Confirm that you can reach the new experience and integrated services, such as Anypoint Platform, or a connected coding assistant, from the networks and locations you use. - -Platform and Product Access:: -+ -* Confirm that your organization has the required product access for the new experience and that an administrator enabled it for your Anypoint Platform business group or organization. -+ -If the experience isn't available, contact your Anypoint Platform organization administrator or MuleSoft account team. -* Confirm that required integrations with Anypoint Platform or your development environment work end to end. -* If the new experience connects to other services, work with your administrator to configure authentication, such as API keys or OAuth tokens, to ensure successful connections. -* Confirm that your administrator approved and configured required external connections, such as cloud providers under *Providers*. - - -[[permissions]] -== Enhanced Experience Permissions -// make this a partial in access management and include there as well. - -The new experience uses Anypoint Platform access management. -Your administrator maps jobs to roles and permissions in Access Management. -Exact permission names differ by organization. -Use this table with your internal access guide. - -include::access-management::partial$include-permissions-enhanced-exp.adoc[tag=experiencePermissionsTable] - -If you can't complete an action or a page shows an authorization error, ask your Anypoint Platform organization administrator for the matching permission or role. - -//// -== High-Level Enhanced Experience Workflow - -Manage and tune your AI portfolio by registering assets, applying security policies, and monitoring runtime health. Access centralized catalogs to track agents and gateways while verifying compliance through conformance reports and cost management tools. These integrated features help you optimize performance and maintain audit readiness across your environment - -. Complete onboarding and access -+ -Confirm your credentials and the permissions your administrator assigned, as described in <>. Finish integration setup for supporting systems, such as connected providers under *Platform* > *Providers*, before you depend on the new experience in production. -. Learn the layout -+ -Sign in through your entry path and land on *Home*. Scan *Portfolio* catalogs, *Governance*, *Observability*, and *Platform* so you know where to register assets, apply policies, read health signals, and manage providers. -. Register assets in Portfolio -+ -Under *Portfolio*, open *Agents*, *MCP Servers*, *Model Proxies*, *APIs*, or *Gateways*. Add assets to work with. Register manually or use connected providers under *Platform* > *Providers* if your organization enables discovery flows. -. Create and manage instances -+ -On *Agents*, *MCP Servers*, *Model Proxies*, and *APIs*, open *Instances* to create managed or unmanaged deployments that match your needs. Managed instances on Omni Gateway give stronger governance and monitoring when the new experience exposes them. *Gateways* don't include an *Instances* tab. -. Configure policies -+ -On the *Policies* tab for a service or instance, apply governance policies that match access control, data privacy, performance, and compliance goals. Use *Governance* for gateway-wide policy work, organization strategies, and cost tools. -. Review compliance -+ -On *Agents*, *APIs*, and *MCP Servers*, open *Conformance Report* to review scores, violations, and warnings, then address the findings your governance team prioritizes. For gateways, use *Governance* for the same compliance story at the scope the new experience supports. -. Monitor runtime health -+ -On *Monitoring*, review live metrics such as latency, error rates, and request volume when the new experience surfaces Omni Gateway data for managed paths. Compare what you see with dashboards, reports, or notifications under *Observability* when your administrator enabled those views for your team. -. Manage cost -+ -Under *Governance*, open *Cost Management* to study token usage and related spend signals. Apply the cost reduction strategies your organization adopted, such as tool mapping or tool sanitization, where the new experience supports them. -. Operate and tune the portfolio -+ -Coordinate agents, APIs, gateways, MCP servers, and Model proxies so traffic, policies, and integrations stay aligned. Open *Versions* when you need configuration history before you change instances or policies. Adjust policies, instances, or registrations when monitoring and governance insights show drift or new risk. -. Improve on each cycle -+ -Feed findings from monitoring and governance back into planning for the next change window. -//// - -== See Also - -* xref:exp-overview.adoc[] -* xref:exp-compare.adoc[] diff --git a/modules/ROOT/pages/exp-instances-add.adoc b/modules/ROOT/pages/exp-instances-add.adoc deleted file mode 100644 index 8ee7f08a3..000000000 --- a/modules/ROOT/pages/exp-instances-add.adoc +++ /dev/null @@ -1,67 +0,0 @@ -= Creating and Managing Instances of Services -:keywords: api instances, apis catalog, create instance, manage instances, anypoint platform, api management, instance configuration - -Instances represent how a service runs in a specific environment, such as production or sandbox, and how traffic reaches it through gateways or runtimes your organization manages. - -Services such as APIs, agents, MCP servers, and Model proxies can include instances. In the enhanced experience, you manage instances from the service detail page through the *Instances* tab. - -Managed paths through Anypoint Omni Gateway can provide additional policy and monitoring integrations if your organization supports them. Unmanaged or external paths remain available when they align with your operating model. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* These permissions: -+ --- -** API Manager: API Creator to create instances. -** API Manager: View APIs Configuration to view instances. -** API Manager: Edit APIs Configuration to edit instances. --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Open the Service Catalog - -. In *Portfolio*, open the catalog for the service type, such as *APIs*, *Agents*, *MCP Servers*, or *Model Proxies*. -. Select a service to open its detail page. -. Open the *Instances* tab. - -Field names, required metadata, and available gateway or runtime options depend on the selected service type and your organization's configuration. - -== Create an Instance - -. In the *Instances* tab, click *Add Instance*. -. Select the instance type: -+ --- -* *Managed Instance* – Creates a new instance on an Omni Gateway with full support for authentication, monitoring, and policy enforcement. -* *Unmanaged Target* – Creates a basic record of an API endpoint. You can add management for this endpoint later. --- -. Complete the *Instance* fields: -+ --- -** *Environment* – Select the environment where the instance runs, such as Sandbox or Production. -** *Omni Gateway* – Select the gateway to route traffic through. Required for managed instances. -** *Version* – Select the API version for this instance. -** *Label* – Optional label to identify the instance. --- -. Under *Target*, enter the *Target URL* where the instance proxies requests. -. Click *Create Instance*. - -== After Creating or Updating an Instance - -After creating or updating an instance, you can continue managing the service through related areas of the experience. - -* Use the *Policies* tab to review or apply policies to the instance. If the instance uses a Kong gateway, applying a policy targets the gateway level and protects all services in that gateway. -* Use the *Monitoring* tab to review metrics and runtime performance when monitoring is available. -* Coordinate with platform owners if DNS, certificates, or upstream routing changes must happen outside the product. - -== See Also - -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-register-manually.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-services-monitoring.adoc[] diff --git a/modules/ROOT/pages/exp-overview.adoc b/modules/ROOT/pages/exp-overview.adoc deleted file mode 100644 index a27692f30..000000000 --- a/modules/ROOT/pages/exp-overview.adoc +++ /dev/null @@ -1,62 +0,0 @@ -= Enhanced MuleSoft Experience Overview -:keywords: enhanced mulesoft experience, enhanced experience, capabilities, workflow, mulesoft overview, experience features - -To grow and tune your AI portfolio, register and monitor agents, APIs, and gateways in centralized catalogs. Sign in through the entry point your organization provides, such as Anypoint Platform or a direct URL, to access dashboards and governance strategies based on your assigned permissions. Review live performance metrics, manage security policies, and track rule-level compliance through automated conformance reports. - -Your AI services stay audit-ready with clear visibility into cost and runtime health across your org. - -== Enhanced Experience Capabilities - -The enhanced MuleSoft experience supports the full lifecycle of AI-connected integration services: - -Entity Management:: Register and manage agents, REST and GraphQL APIs, MCP servers, Model proxies, and gateways, including Anypoint Omni Gateway, external gateways, and unmanaged gateways. Each type has a dedicated catalog under *Portfolio*. - -Governance and Compliance:: Define and apply policies across domains such as access and security, performance and cost, data privacy and integrity, and compliance and observability. Conformance reporting summarizes rule violations and severity so you can close gaps systematically. - -Cost and Performance Optimization:: Monitor token usage, per-instance signals, and daily cost where the product exposes them. Apply governance strategies and related controls, such as tool mapping and tool sanitization, to reduce spend and risk where the experience supports them. - -Instance Management:: Create and review instances for supported asset types. Choose managed paths through Omni Gateway when you need deeper monitoring and policy enforcement, or choose lighter models when that matches your operating model. - -AI Assistant (MuleSoft Agent):: Get help navigating, searching, and managing your portfolio through natural language conversations. The AI assistant provides context-aware guidance, performs actions with your confirmation, and suggests next steps based on your current task. Available from every page in the enhanced experience. - -== Enhanced Experience High-Level Workflow - -To manage and tune your AI portfolio, register services, apply security policies, and monitor runtime health, access centralized catalogs to track agents and gateways while verifying compliance through conformance reports and cost management tools. These integrated features help you optimize performance and maintain audit readiness across your environment. - -. Complete onboarding and access the enhanced experience. -+ -Confirm your credentials and the permissions that your administrator assigned, as described in xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. Finish integration setup for supporting systems, such as connected providers under *Platform* > *Providers*, before you rely on the experience in production. For onboarding details, see xref:exp-home-start.adoc[]. -. Learn the layout of the enhanced experience. -+ -Sign in through your entry path and land on *Home*. Scan *Portfolio* catalogs, *Governance*, *Observability*, and *Platform* so that you know where to register services, apply policies, read health signals, and manage providers. For more information about portfolio views, see xref:exp-portfolio-overview.adoc[]. -For AI assistant usage, see xref:exp-ai-assistant-use.adoc[]. -. Register services in *Portfolio*. -+ -Under *Portfolio*, open *Agents*, *MCP Servers*, *Model Proxies*, *APIs*, or *Gateways*. Add services to work with. Register them manually or use connected providers under *Platform* > *Providers* if your organization enables discovery flows. For registration methods, see xref:exp-services-add-to-portfolio.adoc[]. -. Create and manage instances. -+ -In *Portfolio*, open a service detail page from *Agents*, *MCP Servers*, *Model Proxies*, or *APIs*, then open the *Instances* tab to create managed or unmanaged deployments that match your needs. Managed instances on Omni Gateway give stronger governance and monitoring when the new experience exposes them. *Gateways* don't include an *Instances* tab on their detail page. For instance workflows, see xref:exp-instances-add.adoc[]. -. Configure policies. -+ -On a service detail page in *Portfolio*, open the *Policies* tab for the service or one of its instances to apply governance policies that match access control, data privacy, performance, and compliance goals. Use top-level *Governance* for gateway-wide policy work, organization strategies, and cost tools. For governance policy workflows, see xref:exp-governance-work-with-strategies.adoc[]. -. Review compliance. -+ -In *Portfolio*, open a service detail page from *Agents*, *APIs*, or *MCP Servers*, then open the *Conformance Report* tab to review scores, violations, and warnings and address the findings your governance team prioritizes. For gateways, use top-level *Governance* for the same compliance story at the scope the experience supports. For service-level tabs and conformance context, see xref:exp-services-view-details.adoc[]. -. Monitor runtime health. -+ -On a service detail page in *Portfolio* (*Agents*, *APIs*, *MCP Servers*, or *Model Proxies*), open the *Monitoring* tab to review live metrics such as latency, error rates, and request volume when the new experience surfaces Omni Gateway data for managed paths. Compare those service-level metrics with dashboards, reports, or notifications under top-level *Observability* when your administrator enabled those views for your team. For monitoring workflows, see xref:exp-services-monitoring.adoc[]. -. Manage costs. -+ -Under *Governance*, open *Cost Management* to study token usage and related spend signals. Apply the cost reduction strategies your organization adopted, such as tool mapping or tool sanitization, where the new experience supports them. For cost and token usage details, see xref:exp-governance-view-cost-and-token-usage.adoc[]. -. Operate and tune the portfolio. -+ -Coordinate agents, APIs, gateways, MCP servers, and Model proxies so traffic, policies, and integrations stay aligned. Open *Versions* when you need configuration history before you change instances or policies. Adjust policies, instances, or registrations when monitoring and governance insights show drift or new risk. For service detail workflows, see xref:exp-services-view-details.adoc[]. -. Improve on each cycle. -+ -Feed findings from monitoring and governance back into planning for the next change window. For strategy refinement workflows, see xref:exp-governance-work-with-strategies.adoc[]. - -== See Also - -* xref:exp-home-start.adoc[] -* xref:exp-compare.adoc[] -* xref:learning-map-exp.adoc[] diff --git a/modules/ROOT/pages/exp-playground-api.adoc b/modules/ROOT/pages/exp-playground-api.adoc deleted file mode 100644 index 89ca1f088..000000000 --- a/modules/ROOT/pages/exp-playground-api.adoc +++ /dev/null @@ -1,85 +0,0 @@ -= Testing APIs in the API Playground -:keywords: api playground, test api, api endpoints, api authentication, request snippet, api response, anypoint platform, enhanced experience - -Use the API playground to explore an API's endpoints, configure and send requests, and inspect responses from the service detail page. Instead of copying paths into an external tool such as Postman, you exercise the API in the enhanced experience and see the results next to its documentation. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Viewer -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Open the API Playground - -The API playground is available only for REST APIs that have at least one instance deployed. To find a compatible API, filter the catalog by REST API or select a REST API you know. - -. In *Portfolio*, open the *APIs* catalog and select the REST API you want to test. -. On the service detail page, select the *Playground* tab. - -The playground shows the endpoint list on the left. Each endpoint has its own required parameters and configuration. - -== Select an Endpoint and Environment - -. In the endpoint list, select the endpoint you want to test (for example, a *POST* endpoint that creates a new record). -. Select the version and instance to choose the environment you want to test against. - -== Configure Authentication - -Before sending a request, authenticate to the API. The available methods depend on what the API owner enabled. - -. In the authentication section, select an authentication method. If the API owner enabled only one method (for example, API key), use that method. -. Enter the required values, such as the API key. - -== Configure the Request - -After authenticating, configure the details of the request: - -Body:: -+ -Configure the request body in the format the endpoint expects, such as JSON, XML, form, or multipart. Multipart supports file upload. - -Parameters:: -+ -Add and configure request parameters. - -Headers:: -+ -Add and configure request headers. - -=== Copy the Request Snippet - -The playground generates a request snippet that reflects your current configuration. As you change the authentication, body, parameters, or headers, the snippet updates to match. - -. Select the format you want for the snippet. -. Copy the snippet to use it outside the playground. - -== Send the Request and Review the Response - -. After configuring the request, select *Send*. -. Review the response: -+ --- -* *Status code*, along with the response size and speed. -* *Response body*. -* *Response headers*, which you can copy. --- - -== Review Request History - -After you test several requests or endpoints within an API, the playground keeps a history of your configurations. Open the history to review a previous request or return to an earlier configuration. - -== See Also - -* xref:exp-playground-overview.adoc[] -* xref:exp-playground-mcp.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-instances-add.adoc[] diff --git a/modules/ROOT/pages/exp-playground-mcp.adoc b/modules/ROOT/pages/exp-playground-mcp.adoc deleted file mode 100644 index cfba301a6..000000000 --- a/modules/ROOT/pages/exp-playground-mcp.adoc +++ /dev/null @@ -1,45 +0,0 @@ -= Exploring MCP Server Tools in the MCP Playground -:keywords: mcp server playground, test mcp server, mcp tools, tool invocation, anypoint platform, enhanced experience - -Use the MCP server playground to understand what an MCP server does and how it behaves without connecting it to an external tool such as Postman, the MCP Inspector, or Claude Desktop. Instead of reading only the overview and documentation, you explore the server's tools, invoke them, and see what they return, directly on the service detail page. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Viewer -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Open the MCP Server Playground - -. In *Portfolio*, open the *MCP Servers* catalog and select the MCP server you want to test. -. On the service detail page, select the *Playground* tab. - -== Inspect and Invoke Tools - -The playground lists the tools inside the MCP server so you can explore each tool's functionality and description. - -. In the tool list, select the tool you want to test. -. If you aren't already authenticated to the MCP server, configure authentication. If you're already authenticated, you don't need to authenticate again. -. Configure the tool's parameters in form or JSON format. -. (Optional) Copy the request snippet, which reflects your configuration. -. Select *Execute* to invoke the tool. -. Review the response, including the status code and the full JSON response body. - -If required parameters are missing or validation fails, the playground shows an error or an explanation of the failure. - -== See Also - -* xref:exp-playground-overview.adoc[] -* xref:exp-playground-api.adoc[] -* xref:exp-services-create-mcp-server.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-claude-desktop-connect.adoc[] diff --git a/modules/ROOT/pages/exp-playground-overview.adoc b/modules/ROOT/pages/exp-playground-overview.adoc deleted file mode 100644 index 0533e2a05..000000000 --- a/modules/ROOT/pages/exp-playground-overview.adoc +++ /dev/null @@ -1,50 +0,0 @@ -= Testing Services with Playgrounds -:keywords: playground, api playground, mcp server playground, test api, test mcp server, anypoint platform, enhanced experience - -Use the playground to try services in your portfolio directly in the enhanced experience—no external tools required. Explore endpoints and tools, configure and send requests, and inspect responses without leaving the service detail page. - -Before the playground, understanding a service meant reading its overview and documentation, then copying paths into an external tool such as Postman or the MCP Inspector to see how it behaved. The playground brings that testing loop into the enhanced experience so you can go from reading about a service to exercising it in the same view. - -== Playground Types - -The playground adapts to the type of service you open: - -API playground:: -+ -Test an API by exploring its endpoints, configuring authentication and requests, sending calls, and inspecting responses. Serves a similar purpose to the API Console in Anypoint Platform, embedded in the enhanced experience UI. See xref:exp-playground-api.adoc[]. - -MCP server playground:: -+ -Test an MCP server by exploring and invoking individual tools and inspecting their responses. See xref:exp-playground-mcp.adoc[]. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Viewer -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Open the Playground - -. In *Portfolio*, open the catalog for the service type (for example *APIs* or *MCP Servers*). -. Use the search box to find the service by name or description, or scan the list or grid. -. Select the service to open its detail page. -. Select the *Playground* tab. - -The playground opens with the endpoints or tools available for the service you're viewing. - -== See Also - -* xref:exp-playground-api.adoc[] -* xref:exp-playground-mcp.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-instances-add.adoc[] diff --git a/modules/ROOT/pages/exp-portfolio-overview.adoc b/modules/ROOT/pages/exp-portfolio-overview.adoc deleted file mode 100644 index 7b9bf2f3e..000000000 --- a/modules/ROOT/pages/exp-portfolio-overview.adoc +++ /dev/null @@ -1,40 +0,0 @@ -= View Your Portfolio Overview -:keywords: portfolio overview, anypoint platform, api management, integration monitoring, portfolio dashboard, mulesoft - -Use portfolio-level views to see how your agents, APIs, MCP servers, Model proxies, and gateways fit together before you drill into a single service. These summaries help you spot gaps in registration, policy coverage, and health signals. - -The exact layout depends on how your administrator configured your tenant and which catalogs they enabled. -include::_partials/exp-navigation-labels.adoc[tag=ExpNavigationLabels] - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Viewer -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Access Portfolio Overview - -* *Home* -+ -After you log in, *Home* shows an overview of services discovered, consumed, and governed, as well as a list of scanners and actions to add a service. -* *Portfolio* -+ -Browse catalogs for *Agents*, *APIs*, *MCP Servers*, *Model Proxies*, and *Gateways* in *Portfolio*. Each catalog lists the services that your team registered or imported. To find a specific service, use search and filters, and then select the service to view its details. - -If you don't see an expected catalog or summary, confirm product access and permissions with your Anypoint Platform organization administrator. See xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions] for more information. - -== See Also - -* xref:exp-overview.adoc[] -* xref:exp-home-start.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-providers-manage.adoc b/modules/ROOT/pages/exp-providers-manage.adoc deleted file mode 100644 index a685cc892..000000000 --- a/modules/ROOT/pages/exp-providers-manage.adoc +++ /dev/null @@ -1,112 +0,0 @@ -= Viewing and Managing Provider Connections -:keywords: providers, scanners, providers page, provider list, view providers, manage providers, anypoint platform - -The *Providers* page shows which cloud platforms and API management systems are connected to the enhanced experience. From *Platform* > *Providers*, you can view connected providers, filter scanners by provider, and connect new providers to begin discovering services. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* Any of these permissions: -+ --- -** Exchange: Exchange Administrator -** Exchange: Exchange Contributor -** API Manager: API Creator -** API Manager: Manage Policies --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Access the Providers Page - -. Sign in to the enhanced experience through your organization's entry point. -. In the navigation, select *Platform* > *Providers*. - -The *Providers* page displays the provider list and scanner list. - -=== Provider List - -The side panel shows providers organized into two groups: - -Connected:: -Providers that have active scanner connections. Each connected provider card shows the provider name, logo, number of discovered services, and number of configured scanners. - -Not Connected:: -Providers available for connection but not yet configured. Select a not-connected provider to begin the scanner setup workflow. The workflow guides you through the process of connecting the provider and configuring the scanner. - -=== Scanners List - -Select *All Providers* to view all scanners across all connected providers. The main panel displays the scanner list. - -The scanner list shows: - -* *Scanner Name*: The scanner identifier and provider platform -* *Services*: Count of services discovered by this scanner -* *Last Scanned*: Time since the last successful scan -* *Scan Trigger*: Schedule type (Scheduled, Manual, or On-Demand) - -== Filter Scanners by Provider - -To view scanners for a specific provider, select the provider from the sidebar. The scanner list updates to show only scanners configured for that provider. - -== View Scanner Details - -To see detailed information about a scanner, including scan history, activity log, and configuration, select the scanner name in the scanner list. The scanner detail page includes *Overview*, *Services*, and *Settings* tabs. - -For detailed tab behavior and scanner-type differences, see xref:exp-scanners-view-details.adoc[]. - -For information about managing scanners, see xref:exp-scanners-manage.adoc[]. -For Akamai-specific setup and result interpretation, see xref:exp-akamai-risk-correlation.adoc[]. - -== Connect a New Provider - -To add a provider connection: - -. From *Platform* > *Providers*, select a provider from the *Not Connected* section. -. Follow the connection workflow to authenticate and configure scanner settings. The wizard walks through three steps: *Choose Provider*, *Connect to Provider*, and *Connection Setup*. - -For detailed scanner setup instructions, see xref:exp-scanners-add-from-providers.adoc[]. - -== Akamai API Security Data in Portfolio - -When Akamai API Security is connected and scans have completed, security risk data appears on the detail pages of scanned APIs: - -* A *Security Risk* column in the *Instances* tab shows a color-coded risk level per instance: Low, Medium, High, or Critical. -* An *Akamai* section in the *Conformance Report* tab shows full findings and incidents from the scan. - -In list and card views, the numeric value shows Akamai correlation policy coverage (applied policies compared to total required policies), while the color-coded *Security Risk* label (Low, Medium, High, or Critical) shows the severity level of correlated security findings. - -== Supported Providers - -The enhanced experience supports connections to these providers: - -* Akamai -* Amazon -* Anthropic -* Databricks -* GoDaddy -* Google -* Kong -* LangChain -* Microsoft -* Snowflake - -[NOTE] -==== -When scanning Kong, the enhanced experience discovers gateway-level plugin information in addition to services. - -*Akamai API Security* is available only when your administrator has enabled the feature for your organization. When enabled, it appears in the *Not Connected* section of the Providers sidebar. -==== - -The specific providers available depend on your organization's enabled products and enhanced experience configuration. - -== See Also - -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-akamai-risk-correlation.adoc[] -* xref:exp-scanners-view-details.adoc[] -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-scanners-manage.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] diff --git a/modules/ROOT/pages/exp-release-notes.adoc b/modules/ROOT/pages/exp-release-notes.adoc deleted file mode 100644 index db9ebdce3..000000000 --- a/modules/ROOT/pages/exp-release-notes.adoc +++ /dev/null @@ -1,2 +0,0 @@ -:keywords: experience hub release notes, api experience hub, new features, bug fixes, known issues, version history, mulesoft experience hub -include::release-notes::partial$enhanced-mulesoft-experience/enhanced-mulesoft-exp-rn-landing-page.adoc[] diff --git a/modules/ROOT/pages/exp-scanners-add-from-providers.adoc b/modules/ROOT/pages/exp-scanners-add-from-providers.adoc deleted file mode 100644 index 1fedbdaef..000000000 --- a/modules/ROOT/pages/exp-scanners-add-from-providers.adoc +++ /dev/null @@ -1,101 +0,0 @@ -= Adding Scanners from Providers -:keywords: scanners, providers, add scanner, scanner configuration, workflow, anypoint platform, security scanning - -A scanner is the configured link between the system and a supported cloud provider that lets discovery jobs find services—such as APIs, agents, and MCP servers—and register them in the right *Portfolio* catalogs, and to discover and read policies from API configurations. Scanners enable automated discovery so your catalogs stay current without manual registration. Configure a scanner once to turn on discovery for a provider, then extend it as your organization adds catalogs or enabled features. - -For how provider connection and catalogs fit together, see xref:exp-services-connect-providers-to-add.adoc[] and xref:exp-services-add-to-portfolio.adoc[]. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* Any of these permissions: -+ --- -** Exchange: Exchange Administrator -** Exchange: Exchange Contributor -** API Manager: API Creator -** API Manager: Manage Policies --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. -For provider-specific roles, credentials, and permission scopes, see xref:exp-scanners-prerequisites-reference.adoc[]. - -== Benefits of Provider Scanners - -* Keep catalogs current -+ -New and changed services in the provider appear in the system without manually re-entering each registration. -* Centralize visibility -+ -Discovered services appear in *Portfolio* where teams can govern, monitor, and deploy from one place. -* Stay aligned with the provider -+ -Scheduled or on-demand scans pick up releases and configuration drift according to the options your administrator allows. - -* Policy-visibility -+ -When a scanner is enabled, it can discover and read policies from API configurations. This allows the system to enforce policies on the discovered services. This is especially useful for API-based policies, such as web application firewall (WAF) policies. - -== Workflow Entry Points for Adding a Scanner - -The system exposes the same underlying connect-and-configure wizard from more than one place; the label depends on context: - -* *Home* -+ -Start from the general *Add Services* area and choose the path that connects a provider and defines a scanner (*Connect to Provider*). -* *Providers* -+ -Use the area dedicated to provider and scanner management if your navigation includes it. Add or refine scanners alongside other provider work. -+ -The Akamai API Security scanner doesn't import services; it scans third-party provider security policies and surfaces vulnerability findings for related APIs, agents, and MCP services already in *Portfolio* catalogs. -* *Portfolio* -+ -Open the catalog that matches the service type you want (*Agents*, *APIs*, *MCP Servers*, and others your tenant supports). Use that catalog's add control—the label indicates the type (for example *Add API*)—then choose provider connection to scan and discover services to add to that catalog. Not all services have a catalog. If the service doesn't have a catalog, you can still add it to the system by using the *Add Service* button on the *Providers* page. - - -include::_partials/exp-navigation-labels.adoc[tag=ExpNavigationLabels] - - -== Akamai API Security Scanner - -The Akamai API Security scanner behaves differently from import-based scanners. It doesn't discover and import services from third-party providers into *Portfolio* catalogs. Instead, it scans third-party provider security policies and observed security data, correlates those results to existing services, and surfaces risk scores and vulnerability findings in related *Portfolio* catalogs. *Akamai API Security* appears in the provider list only when your administrator has enabled the Akamai API Security feature for your organization. - -When you save an Akamai API Security scanner, the system automatically starts *Akamai Correlation Policy* application. This policy is required for Akamai to attribute security findings to your MuleSoft APIs by stamping correlation headers on API responses. - -For setup details, policy behavior, and result interpretation, see xref:exp-akamai-risk-correlation.adoc[]. - -=== Monitor Correlation Policy Status - -After creating an Akamai scanner, the scanner detail page shows an *Akamai Correlation Policy* section with the live policy application status: - -* *Correlation policy not applied* — amber warning with an *Apply policy now* button. -* *Partial* — a progress indicator showing how many environments are covered while the apply workflow runs. -* *Applied* — green badge confirming all environments are covered. - -When the policy is applied, the section shows a table with one row per environment and runtime combination. The table includes columns for Environment, Runtime (Omni Gateway or Mule 4), Status (Applied or Disabled), APIM Policy ID, and Asset Version. - -If some environments show no policy binding, select *Check again* to retry the policy application for those environments only. The operation is safe to repeat. - -== Scanner Configuration Overview - -Regardless of entry point, adding a scanner establishes trust and scope. You specify which provider platform to reach, how the system authenticates, and how you validate connectivity. You also name and schedule the scanner—or configure another trigger—so discovery runs on the cadence your team expects. Saving the configuration activates the scanner for the catalogs and features your administrator enabled. - -== After the Scanner Runs - -When the scanner is active, it applies discovery results according to its settings and your organization's rules. You review outcomes on the *Providers* page and on scanner detail pages, and you manage discovered services from the relevant *Portfolio* catalogs. - -For API scanners, policy-read results are visible from each discovered API in *Portfolio* > *APIs* > *Policies*. This includes read policies from Amazon API Gateway, Google Apigee, Azure API Management, and Kong Gateway. Use this view to verify imported controls and confirm scanner coverage by provider. - -For ongoing operations (pause, edit, or delete), see xref:exp-scanners-manage.adoc[]. - -== See Also - -* xref:exp-scanners-prerequisites-reference.adoc[] -* xref:exp-akamai-risk-correlation.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-scanners-prerequisites-reference.adoc[] -* xref:exp-scanners-manage.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-scanners-manage.adoc b/modules/ROOT/pages/exp-scanners-manage.adoc deleted file mode 100644 index 7398c5f19..000000000 --- a/modules/ROOT/pages/exp-scanners-manage.adoc +++ /dev/null @@ -1,35 +0,0 @@ -= Running and Managing Scanners -:keywords: scanners, managing scanners, scanner actions, security scanning, mulesoft, vulnerability detection - -Scanners typically run on a schedule you or an administrator configured, or manually when you start a scan. After you configure scanners, you run them day to day. Most of that work happens under *Providers*, where you manage provider connections, scanners, and scan activity in one place. - -== Scanner Actions - -* *Run Discovery Scan* -+ -Start a manual scan when you want fresh metadata without waiting for the next scheduled window. Successful runs update or add services in the matching *Portfolio* catalogs according to your rules. -* *View Scanner* -+ -Inspect connection health, the last completed run, and scan history to verify whether discovery is healthy, slow, or failing authentication. -* *Pause Scheduled Runs* -+ -Temporarily stop scheduled triggers when you need a quiet period—for example during maintenance or while you fix credentials—without deleting the scanner. -* *Resume Scheduled Runs* -+ -Re-enable scheduled scanning after a pause. -* *Scanner Settings* -+ -Change names, descriptions, credentials, provider scope, or scan-related settings your product exposes, then save, so future runs use the new definition. -* *Delete Scanner* -+ -Remove the scanner from *Providers* when the provider link is no longer authorized or useful. Consider the impact on discovered services in *Portfolio* and on dependent teams before you delete the scanner. -+ -NOTE: When you delete an Akamai API Security scanner, the system attempts to remove the Akamai correlation policy from the scanner's environments. If the removal fails, the correlation policy may remain applied; check *Automated Policies* to verify. Discovered services remain in your portfolio regardless. - - -== See Also - -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-scanners-prerequisites-reference.adoc b/modules/ROOT/pages/exp-scanners-prerequisites-reference.adoc deleted file mode 100644 index f09f75f74..000000000 --- a/modules/ROOT/pages/exp-scanners-prerequisites-reference.adoc +++ /dev/null @@ -1,224 +0,0 @@ -= Scanner Prerequisites by Provider -:keywords: scanner prerequisites, exchange scanners, provider scanners, required roles, required credentials, scanner setup - -Scanner prerequisites by provider help you confirm required roles, credentials, and permissions before creating a scanner. Use this reference to prevent connection test failures and incomplete discovery by validating provider-specific access in advance. Each scanner also requires Exchange Administrator permission and the correct business group context. - -== Before You Begin - -Before adding any scanner, make sure you have: - -* Exchange Administrator permission. -* Access to, and active context in, the business group where you want to add the scanner. - -== Scanner Prerequisite Matrix - -[cols="1,1,3",options="header"] -|=== -| Provider -| Scanner Type -| Required Credentials, Roles, and Setup - -| Amazon Bedrock -| Agent -a| -*Credentials:* Access key ID and secret access key; AWS region - -*Permissions:* - -* `bedrock:ListAgents` -* `bedrock:GetAgent` -* `bedrock:ListAgentAliases` -* `bedrock:GetAgentAlias` -* `bedrock:ListAgentVersions` -* `bedrock:GetAgentVersion` - -*Optional (for agent invocation workflows):* - -* `bedrock:InvokeModel` -* `bedrock:InvokeAgent` -* `bedrock:InvokeInlineAgent` - -*Setup:* Agents must have an alias linked to a version and an invocable URL - -| Amazon Bedrock AgentCore Runtime -| Agent -a| -*Credentials:* Access key ID and secret access key; AWS region - -*Account:* Active AWS account with AgentCore access - -*Permissions:* - -* `bedrock-agentcore:ListAgentRuntimes` -* `bedrock-agentcore:ListAgentRuntimeEndpoints` -* `bedrock-agentcore:GetAgentCard` -* `bedrock-agentcore:GetAgentRuntime` -* `bedrock-agentcore:ListAgentRuntimeVersions` -* `bedrock:GetAgent` -* `bedrock:ListAgents` - -*Setup:* Agents must be published with an active endpoint/version - -| Anthropic Claude Managed Agents -| Agent -a| -*Credentials:* Claude API key - -*Account:* Paid Anthropic account - -| Databricks Agent Bricks -| Agent -a| -*Credentials:* Workspace URL; client ID and client secret - -*Account:* Databricks workspace access - -*Permissions:* Service principal `CAN_QUERY` on serving endpoints; `CAN_VIEW` or higher on endpoint metadata APIs - -*Setup:* Discoverable agents must be custom Unity Catalog models in `READY` state - -| GoDaddy ANS -| Agent -a| -*Credentials:* API key and API secret - -| Google Gemini Agent Enterprise Platform -| Agent -a| -*Credentials:* GCP project ID; service account email; private key - -*Role:* Vertex AI Viewer - -| LangChain LangSmith -| Agent -a| -*Credentials:* LangSmith API key; LangSmith workspace ID - -*Account:* LangSmith Plus plan (or higher) workspace - -*Setup:* Optional API host for region routing (for example, US or EU cloud host) - -| Microsoft Azure Copilot -| Agent -a| -*Credentials:* Azure app registration; tenant ID, client ID, client secret - -*Role:* Copilot Studio Scanner - -*Setup:* App added as an Application User in Power Platform; scope set to Dataverse environment URL, `\https://.crm.dynamics.com` - -| Microsoft Foundry -| Agent -a| -*Credentials:* Azure app registration; tenant ID, client ID, client secret - -*Account:* Active Azure subscription - -*Role:* Azure AI Developer - -*Setup:* Project endpoint URLs (discovery is project-specific) - -| Snowflake Cortex AI -| Agent -a| -*Credentials:* Snowflake account URL; programmatic access token (PAT) - -*Account:* Snowflake account with Cortex Agents enabled (Enterprise edition) - -*Role:* `ACCOUNTADMIN`, for one-time setup only - -*Setup:* At least one Cortex Agent created in a schema to be scanned; scanner egress IP ranges from your Anypoint deployment team (``) - -| Amazon API Gateway -| API -a| -*Credentials:* Access key ID and secret access key; AWS region - -*Permissions:* IAM read-only policy for API Gateway: - -* *Read permission:* `apigateway:GET` -* *Read action group:* `apigateway:GET*` on REST and HTTP API resources -* *Resource scope (REST APIs):* `arn:aws:apigateway:{region}::/restapis/*` -* *Resource scope (HTTP APIs):* `arn:aws:apigateway:{region}::/apis/*` - -[NOTE] -For web application firewall (WAF) policies, the scanner also uses `software.amazon.awssdk:wafv2` and `software.amazon.awssdk:route53`. - -| Azure API Management -| API -a| -*Credentials:* Tenant ID; client ID; client secret; subscription ID; resource group; service name - -*Role:* API Management Service Reader - -* *Read role scope:* API Management Service Reader at the API Management resource or resource group scope -* *Read OAuth scope:* `https://management.azure.com/.default` - -| Google Apigee -| API -a| -*Credentials:* GCP project ID; service account email; private key - -*Role:* Apigee Read-only Admin - -* *Read role:* Service account with the Viewer role, or an Apigee permission role with equivalent read access - -| Kong Gateway -| API -a| -*Credentials:* Personal access token (PAT); Kong Gateway region - -*Role:* Kong Control Plane Viewer - -* *Apply read scope:* Admin API read permission required to read policy in target environments - -| Akamai Security -| API Security -a| -*Credentials:* Akamai Security base URL; client ID and client secret - -*Permissions:* Access to create service accounts in Akamai Security; access to apply Akamai correlation policy in target environments - -*Setup:* Existing services in *Portfolio* catalogs for correlation targets; create a connected app in MuleSoft; configure Akamai-side sync with the MuleSoft connected app. For details, see xref:exp-akamai-risk-correlation.adoc[]. - -| Amazon Bedrock AgentCore MCP -| MCP -a| -*Credentials:* Access key ID and secret access key; AWS region - -*Account:* Active AWS account - -*Permissions:* IAM user with an inline policy that allows: - -* `bedrock-agentcore:ListAgentRuntimes` -* `bedrock-agentcore:GetAgentRuntime` -* `bedrock-agentcore:ListAgentRuntimeVersions` -* `bedrock-agentcore:ListAgentRuntimeEndpoints` -* `bedrock-agentcore:InvokeAgentRuntime` - -*Policy read permissions:* Runtime read actions, including `bedrock-agentcore:ListAgentRuntimes` and `bedrock-agentcore:GetAgentRuntime` - -| Azure API Management MCP Server -| MCP -a| -*Credentials:* Tenant ID; client ID; client secret; subscription ID; resource group; service name - -*Role:* API Management Service Reader - -| Snowflake MCP Server -| MCP -a| -*Credentials:* Snowflake account URL; programmatic access token (PAT) - -*Account:* Snowflake Enterprise account with MCP servers enabled - -*Role:* `ACCOUNTADMIN` - -|=== - -== See Also - -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-providers-manage.adoc[] -* xref:exp-scanners-manage.adoc[] -* xref:exp-akamai-risk-correlation.adoc[] diff --git a/modules/ROOT/pages/exp-scanners-view-details.adoc b/modules/ROOT/pages/exp-scanners-view-details.adoc deleted file mode 100644 index e1f3b1595..000000000 --- a/modules/ROOT/pages/exp-scanners-view-details.adoc +++ /dev/null @@ -1,55 +0,0 @@ -= Viewing Scanner History and Settings -:keywords: scanner detail tabs, scanner overview tab, scanner services tab, scanner settings tab, provider scanners - -View details about a scanner and its scan history by selecting a configured scanner from the provider list. Scanner details show information about the provider, when it was created, last completed scan, and scan history. After you select a configured scanner, use the *Overview*, *Services*, and *Settings* tabs to review scanner state and configuration. Tab content varies by scanner type and provider capabilities. - -== Open Scanner Detail Tabs - -. From *Platform* > *Providers*, open a connected provider. -. Select a configured scanner from the scanner list. -. Use the tabs to review scanner results and configuration. - -== Overview Tab - -Use *Overview* to check scanner summary information, such as: - -* Services and instances counts. -* Scan history and run status. -* Last scan time and scanner health indicators. -* Activity Log with a real-time timeline of scan progress events. - -For Akamai API Security scanners, the overview represents correlation and security enrichment activity for existing services. Akamai scanners don't import new services. - -When a scan starts, the *Activity Log* appears between *Scan Details* and *Scan Results*. It's a real-time timeline of the events a scanner run emits, such as connecting to the provider, resolving credentials, processing pages, and completing the scan. Each entry shows a timestamp, a log level (`INFO` or `DEBUG`), and a message. The log also reports the total event count. - -* Log detail: -+ -By default, the log includes `DEBUG` entries. Select *Hide Debug* to show only `INFO` events; select it again to show `DEBUG` events. -* Audit trail: -+ -When you view scan history, the Activity Log shows which assets were added and which already existed (for example, `5 discovered, 5 added`). - -== Services Tab - -Use *Services* to review services linked to the scanner and open service details for investigation. The tab reflects scanner-managed output for those services. - -For import scanners, this tab reflects discovered services imported by scan runs. For Akamai API Security scanners, it reflects existing services associated with correlated security data. - -== Settings Tab - -Use *Settings* to review and update scanner configuration values, such as provider connection details, run schedule, and scanner metadata. You can also delete the scanner from this tab. - -== Tab Content by Scanner Type - -Import scanner:: -Shows imported discovery activity in scanner tabs, including newly discovered services. - -Akamai API Security scanner:: -Shows correlation and governance enrichment activity for existing services, including risk and findings signals. - -== See Also - -* xref:exp-providers-manage.adoc[] -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-akamai-risk-correlation.adoc[] -* xref:exp-scanners-manage.adoc[] diff --git a/modules/ROOT/pages/exp-services-add-to-portfolio.adoc b/modules/ROOT/pages/exp-services-add-to-portfolio.adoc deleted file mode 100644 index 3fea7422e..000000000 --- a/modules/ROOT/pages/exp-services-add-to-portfolio.adoc +++ /dev/null @@ -1,74 +0,0 @@ -= Adding Services to Your Portfolio -:keywords: add services, portfolio, service registration, service types, workflow, anypoint platform - -Your *Portfolio* is organized into catalogs: *Agents*, *MCP Servers*, *Model Proxies*, *APIs*, and *Gateways*. Each catalog holds the services (or gateway entries) your organization registered or imported for governance, monitoring, and deployment. Services enter a catalog through automated provider discovery or manual registration. For procedures, use the topics linked in each section. - -[cols="1,2",options="header"] -|=== -|Approach |What Happens - -|xref:exp-services-connect-providers-to-add.adoc[] -|You add a provider scanner from *Home* or from a catalog in *Portfolio*. Scans discover services on supported cloud platforms and register them in the matching catalog. - -|xref:exp-akamai-risk-correlation.adoc[] -|The Akamai API Security scanner doesn't import or register services. It correlates Akamai security data to existing services and surfaces risk scores, findings, and incidents in catalog views. - -|xref:exp-services-register-manually.adoc[] -|You start an *Add …* workflow from *Home* or from the catalog for that service type. You supply metadata, specifications, endpoints, or cards to register the service without a provider scanner. -|=== - -Gateway creation starts in Anypoint Platform, which you can open from the enhanced MuleSoft experience. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator -** Exchange: Exchange Creator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Workflow Entry Points - -* *Home* -+ -Use *Add Services* to open provider connection or manual registration, then select the service type. -* *Portfolio* -+ -Open the *Agents*, *MCP Servers*, *Model Proxies*, *APIs*, or *Gateways* catalog. Use the add control for that type (for example, *Add API* or *Add Agent*), then select the available flow. For gateways, *Add Gateway* opens gateway creation in Anypoint Platform. - -include::_partials/exp-navigation-labels.adoc[tag=ExpNavigationLabels] - -== Service Type Registration Options - -*Agents*:: -Register by uploading an agent card or connect an agent provider scanner for discovery. - -*MCP Servers*:: -Register with an MCP URL or a schema file, or connect an MCP server provider. - -*Model Proxies*:: -Register manually by creating a model proxy with a routing strategy that routes requests by provider or semantic matching. - -*APIs*:: -Register with an API specification, or connect an API provider so scans import APIs into the *APIs* catalog. - -*Gateways*:: -Create gateways in Anypoint Platform. In the enhanced MuleSoft experience, select *Add Gateway* to open the Anypoint gateway creation flow. - -For more information about registering any of these types, see xref:exp-services-register-manually.adoc[] and xref:exp-services-connect-providers-to-add.adoc[]. - -== See Also - -* xref:exp-scanners-prerequisites-reference.adoc[] -* xref:exp-akamai-risk-correlation.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-register-manually.adoc[] -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-services-connect-providers-to-add.adoc b/modules/ROOT/pages/exp-services-connect-providers-to-add.adoc deleted file mode 100644 index 5f748e85f..000000000 --- a/modules/ROOT/pages/exp-services-connect-providers-to-add.adoc +++ /dev/null @@ -1,61 +0,0 @@ -= Create a Scanner for Provider Services -:keywords: scanner, provider services, create scanner, entry points, experience services, mulesoft integration, service discovery - -To create a scanner, connect to a provider. The system runs scanners against supported cloud platforms, discovers services (such as agents, APIs, and MCP servers), and registers them in the matching catalog in *Portfolio*. You supply credentials and scanner metadata so the integration is repeatable and auditable. - -Start the flow from *Home* or from a specific catalog in *Portfolio*. To see how this flow relates to manual registration, see xref:exp-services-add-to-portfolio.adoc[]. To create and tune scanners, see xref:exp-scanners-add-from-providers.adoc[]. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Administrator -** Exchange: Exchange Contributor -** API Manager: API Creator -** API Manager: Manage Policies --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== When to Use a Scanner - -Use a scanner when your team maintains services in an external platform and wants those services to appear automatically in portfolio catalogs after authentication and discovery, instead of registering each service manually. - -== Entry Points for Creating a Scanner - -* *Home* -+ -Use *Add Services*, select *Connect to Provider*, then work through the flow to pick a provider, validate access, and save scanner settings. Use this path when you're not starting from a single catalog view. -* *Portfolio* -+ -Open a supported service catalog in *Portfolio*. Use the add control for that service type (for example *Add API* or *Add MCP Server*), select *Connect to Provider*, and complete the same style of flow scoped to that catalog. - -Labels differ by catalog and release. Match what you see in the UI. - -== Create a Scanner - -Across *Home* and *Portfolio* entry points, scanner creation includes the same decisions: - -* Which provider or platform to target for discovery and import. -* Credentials and authentication so the system can reach the provider securely. -* Connection validation so you know discovery can run against live data. -* Scanner identity and settings: name, description, and options your administrator expects before you save the scanner. - -When the scanner runs successfully, the system registers discovered services in the catalog you started from (for example, APIs land in the *APIs* catalog). - -== How Catalog Selection Affects Registration - -Scanner setup decisions stay the same across catalogs. However, after successful runs, discovered results get registered in specific service catalogs. - -For example, when you start from *APIs*, discovered APIs are registered in the *APIs* catalog. - -== See Also - -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-register-manually.adoc[] -* xref:exp-scanners-add-from-providers.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-services-create-mcp-server.adoc b/modules/ROOT/pages/exp-services-create-mcp-server.adoc deleted file mode 100644 index 378839ff1..000000000 --- a/modules/ROOT/pages/exp-services-create-mcp-server.adoc +++ /dev/null @@ -1,57 +0,0 @@ -= Create MCP Servers -:keywords: mcp server, create mcp server, model context protocol, anypoint platform, mcp configuration, api integration - -Create MCP servers to define identity, runtime connectivity, and the tools and resources exposed to MCP clients. - -Creating an MCP server defines a new MCP implementation—for example, by transcoding an existing REST API or creating a runtime deployment—and establishes the server identity, runtime connectivity, and the MCP capabilities (tools and resources) exposed to clients. - -When you create an MCP server in Enhanced Experience, the server is added to *Portfolio* automatically. - -During creation, you define: - -* *Service definition* -+ -Name, description, and ownership metadata so teams can identify the server in catalogs and governance views. -* *Connection and runtime details* -+ -Endpoint and access settings Enhanced Experience uses at runtime to connect to underlying SaaS systems. -* *Capability surface* -+ -The MCP tools and resources clients can discover and invoke. -* *Validation and readiness* -+ -Checks that confirm the server is reachable and that the declared MCP capabilities are usable. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these Exchange permissions: -+ --- -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator -** Exchange: Exchange Creator --- -* This API Manager permission on at least one environment: -+ -** API Manager: Manage APIs Configuration -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Create an MCP Server - -. Open *MCP Servers* and select *Add MCP Server* > *Create MCP Server*. -. In *Select Source, Instance & Tools*, select the APIs or SaaS systems you want to expose. Select the source instance or version, then select the tools to publish, including optional read-only filtering. Click *Next*. -. In *SaaS Credentials*, provide the credentials required for the selected sources so the MCP server can call them securely. Click *Next*. -. In *Review*, validate the selected sources, tools, and credential mappings, then complete creation. - -After saving, the MCP server is automatically added to the *MCP Servers* catalog in *Portfolio*. No additional action is required. - -== See Also - -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-register-manually.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-services-monitoring.adoc b/modules/ROOT/pages/exp-services-monitoring.adoc deleted file mode 100644 index 5c2734cec..000000000 --- a/modules/ROOT/pages/exp-services-monitoring.adoc +++ /dev/null @@ -1,55 +0,0 @@ -= Monitoring Services in Your Portfolio -:keywords: service monitoring, monitoring signals, access monitoring, mulesoft services, monitoring use cases, api monitoring - -Monitoring helps you see whether the services in your portfolio—and the paths that carry their traffic—are healthy, performant, and stable over time. You work from service context (what a single API, agent, MCP server, Model proxy, or gateway is doing) and, when your administrator enables it, from broader observability surfaces that sit alongside *Portfolio* and *Governance*. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* Any of these permissions: -+ --- -** Anypoint Monitoring: Monitoring Viewer -** Anypoint Monitoring: Monitoring Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Monitoring Use Cases - -* Spot regressions early. -+ -Compare latency, errors, and throughput (or equivalent signals the system exposes for your integration type) against what you expect after a release or policy change. -* Triage incidents. -+ -Correlate spikes or failures on a service with recent deployments, instances, or gateway paths your team manages. -* Support capacity and cost conversations. -+ -Use sustained load or usage patterns as inputs when you tune scaling, routing, or token-related spend with your platform owners. - -Exact metrics depend on how the service is hosted, which gateway or runtime path applies, and which observability backend your organization has connected. - -== Access Monitoring - -Monitoring appears in these areas of the experience: - -* *Home* — Your entry path sometimes highlights alerts or shortcuts back into *Portfolio* or *Observability*; use whatever your organization configured after sign-in. -* *Portfolio* and service detail — Open a catalog entry and use the *Monitoring* tab on the service (and, where the product exposes it, on instances) to read metrics scoped to that service. This is where you typically go when checking whether a specific API or agent is degrading. -* *Observability* — When your tenant includes it, *Observability* aggregates dashboards, reports, or notifications to compare service-level signals with organization-wide views your administrator configured. Use filters to narrow to the service, environment, or route you're investigating. - -include::partial$exp-navigation-labels.adoc[tag=ExpNavigationLabels] - -== Monitoring Signals - -The system emphasizes runtime health for managed integration paths—for example latency, error rates, and request volume when the new experience surfaces Omni Gateway data for routes your team operates under policy. Not every catalog type exposes the same charts; some services show richer series only after you complete instance setup or connect the observability backend your administrator approved. - -If a tab is missing, confirm with your administrator that monitoring data is flowing for that environment and that your account has the right permissions. - -== See Also - -* xref:exp-overview.adoc[] -* xref:exp-home-start.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] diff --git a/modules/ROOT/pages/exp-services-register-manually.adoc b/modules/ROOT/pages/exp-services-register-manually.adoc deleted file mode 100644 index 427687631..000000000 --- a/modules/ROOT/pages/exp-services-register-manually.adoc +++ /dev/null @@ -1,89 +0,0 @@ -= Register Services Manually -:keywords: register services manually, mcp servers, agents, service registration, mulesoft, anypoint platform, manual configuration - -Register a service to add it to your portfolio when you already have the metadata, specification, endpoint, or card required in Enhanced Experience, without running a provider scan. Start from *Home* or from the catalog for that service type in *Portfolio*. Completed registrations appear in the matching catalog. - -To learn how manual registration relates to provider connections, see xref:exp-services-add-to-portfolio.adoc[]. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator -** Exchange: Exchange Creator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Get Started - -* *Home* -+ -Open *Add Services*, select the service type, then, if it is available, select manual registration . -* *Portfolio* -+ -Open the *Agents*, *MCP Servers*, *Model Proxies*, or *APIs* catalog, use the add control for that type (for example *Add API*), and select *Register Manually*. - -To set up a gateway, select *Add Gateway* to open gateway setup in Anypoint Platform. -include::_partials/exp-navigation-labels.adoc[tag=ExpNavigationLabels] - -== Agents - -Register an agent by uploading an agent card file for an A2A or non-A2A agent. - -Manual registration does not support A2A or non-A2A connection routes, and the system does not validate a connection before creating the agent. - -== MCP Servers - -For MCP servers, define how the system reaches the server and validates runtime access: - -* *By MCP URL* — Connect over a URL and test the live server so tools and metadata can be discovered. -* *Upload Schema* — Upload a schema and supply the details needed to register and test the server. - -Successful registration stores the MCP server in the *MCP Servers* catalog. - -== Model Proxies - -Model proxy registration has two parts: associate the proxy with a gateway and deployment context, then define routing (and any provider connections your flow requires). After setup is complete, the Model proxy appears in the *Model Proxies* catalog. - -== APIs - -Add an API to the *APIs* catalog by registering it manually or by connecting to a provider. - -* *Register manually*–Upload a specification file to define a new API. -* *Connect to provider*–Discover and import APIs from external platforms. See xref:exp-services-connect-providers-to-add.adoc[]. - -=== Register an API Manually - -When you register an API manually, you provide a specification file that defines the API structure, including endpoints, operations, and data types. - -. In the navigation pane, select *APIs*. -. Click *Add API*. -. Select *Register manually*. -. Enter a name for the API. -. Select the API type. -. Upload the specification file. -. Click *Create*. - -The experience supports multiple API types and specification formats: - -* REST APIs (OAS, RAML) -* gRPC APIs (Proto files) -* Async APIs (AsyncAPI specification) - -== Gateways - -Manual gateway registration isn't supported in the enhanced experience. - -To set up a gateway, select *Add Gateway* to open gateway setup in Anypoint Platform. - -== See Also - -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-view-details.adoc[] diff --git a/modules/ROOT/pages/exp-services-view-detailed-metrics.adoc b/modules/ROOT/pages/exp-services-view-detailed-metrics.adoc deleted file mode 100644 index 604df5c72..000000000 --- a/modules/ROOT/pages/exp-services-view-detailed-metrics.adoc +++ /dev/null @@ -1,46 +0,0 @@ -= View Detailed Metrics for Your Services -:keywords: detailed metrics, service metrics, anypoint platform, monitoring, metrics best practices, experience services, performance monitoring - -Detailed metrics go beyond high-level status to show time series, breakdowns, and dimensions your observability stack forwards into the enhanced experience. Use them to debug incidents, validate policy changes, and compare behavior across instances or environments. - -Available metric time series depend on the gateway or runtime path, whether the deployment is managed through Omni Gateway, and what your organization connected under *Platform* and *Observability*. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* Any of these permissions: -+ --- -** Anypoint Monitoring: Monitoring Viewer -** Anypoint Monitoring: Monitoring Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Open Detailed Views - -* From *Portfolio*, open a service and go to the *Monitoring* tab for charts scoped to that service or instance when the product exposes them. -* From *Observability*, open dashboards or explorers your administrator pinned for the organization. - -If you need a metric that doesn't appear, ask your platform team whether the integration or retention policy supports it. - -== Metrics Best Practices - -* Baseline after changes -+ -Capture before-and-after windows when you deploy instances or change policies so you can attribute shifts. -* Align with alerts -+ -Pair detailed charts with xref:exp-alerts-configure-notifications.adoc[alert notifications] so on-call engineers go to the right place. -* Respect data boundaries -+ -Some dimensions might be redacted or aggregated for privacy. Follow your organization's data-handling standards. - -== See Also - -* xref:exp-services-monitoring.adoc[] -* xref:exp-alerts-configure-notifications.adoc[] -* xref:exp-services-view-details.adoc[] -* xref:exp-overview.adoc[] diff --git a/modules/ROOT/pages/exp-services-view-details.adoc b/modules/ROOT/pages/exp-services-view-details.adoc deleted file mode 100644 index c84043a2f..000000000 --- a/modules/ROOT/pages/exp-services-view-details.adoc +++ /dev/null @@ -1,90 +0,0 @@ -= Viewing Service Details in the Portfolio -:keywords: view service details, service detail page, anypoint exchange, exchange services, service tabs, mulesoft exchange - -View scanner read policies, deployments, monitoring, and conformance for a service from one detail page in *Portfolio*. Open any service, including an API, agent, MCP server, Model Proxy, or gateway, to review current status, cost, and relationships. Use this page to validate applied controls and track changes without switching contexts. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Viewer -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -== Service Detail Tabs - -The page is organized into tabs. The table lists tabs, what they show, and whether they appear on the detail page for each catalog type: - -* *Yes* means the tab appears in typical configurations. -* *No* means the tab is omitted or you use another area of the experience for the same job (see the note after the table). - -Labels and fields inside a tab can differ by service type and release. For end-to-end portfolio tasks that reference these tabs, see xref:exp-overview.adoc[]. -tab can differ by service type and release. For end-to-end portfolio tasks that reference these tabs, see xref:exp-overview.adoc[]. - -[cols="2,3,^.^,^.^,^.^,^.^,^.^",options="header"] -|=== -|Tab |What You See |API |Agent |MCP Server |Model Proxy |Gateway - -|*Overview* -|Short summary of what the service does and its specification. -|Yes |Yes |Yes |Yes |Yes - -|*Instances* -|Deployed instances, environments (for example production or sandbox), and gateways when that catalog type supports instances. When Akamai API Security is enabled and scan data is available for this service, the table also shows a *Security Risk* column with a color-coded risk level per instance (Low, Medium, High, or Critical). Risk levels are per-instance — the same API can show different risk levels across environments. -|Yes |Yes |Yes |Each Model Proxy is exactly one instance so there is no *Instances* tab. |No - -|*Policies* -|Governance policies attached to the service or its instances (access, data, performance, compliance, and related domains your organization uses). For APIs discovered by scanners, this tab shows read policies from Amazon API Gateway, Google Apigee, Azure API Management, and Kong Gateway. If the instance uses a Kong gateway, the listed policies are gateway-level policies (plugins). Other service-level policies (plugins) can also apply. -|Yes |Yes |Yes |Yes |No - -|*Monitoring* -|Runtime metrics and analytics for health and usage when the system surfaces them for the service or gateway you are viewing. -|Yes |Yes |Yes |Yes |No - -|*Conformance* -|Compliance score and rule-level analysis for conformance reporting where that tab is available. When Akamai API Security is enabled, the tab includes an *Akamai* section with a risk score overview, a findings table (endpoint-level vulnerabilities with severity, OWASP API Top-10 tags, and compliance framework tags), and an incidents table (aggregated security incidents). Select a finding to view details and see recommended remediation policies you can apply directly from this page. -|Yes |Yes |Yes |No |No - -|=== -[NOTE] -==== -* *Instances* tab is available on *Agents*, *MCP Servers*, and *APIs*; *Model Proxies* and *Gateways* do not include an *Instances* tab. See xref:exp-overview.adoc[]. - -* *Conformance* on the detail page aligns with *Agents*, *APIs*, and *MCP Servers*; for gateways, compliance work is framed through *Governance* and related flows at the scope the system supports. See xref:exp-overview.adoc[]. -==== - -== Open a Service Detail Page - -. In *Portfolio*, open the catalog for the service type (for example *APIs* or *Agents*). -. Use the search box to find the service by name or description, or scan the list or grid. -. Select the service card to open its detail page. - -== View Read Policies Discovered by Scanners - -If a provider scanner has policy-read scopes configured, the *Policies* tab shows discovered policy entries for that API instance. The tab lists policy names and mapped governance context, such as category and apply level, when the provider returns that metadata. For providers that expose policy status, the tab also shows whether a policy is enabled so teams can validate scanner coverage and conformance inputs from the latest scan snapshot. - -. In *Portfolio*, open *APIs* and select an API discovered by a provider scanner. -. Open the *Policies* tab on the service detail page. -. Review read policies imported from Amazon API Gateway, Google Apigee, Azure API Management, or Kong Gateway. -. Use the policy list to confirm applied controls before governance reviews or conformance analysis. - -Policy visibility depends on the last successful scanner run, not on a live provider query. If required provider scopes or roles are missing, policy results can be incomplete or unavailable. Policy fields such as status, apply level, and detail can vary by provider. If expected policies are missing, check scanner run status and history in *Providers*. - -== See Also - -* xref:exp-overview.adoc[] -* xref:exp-services-add-to-portfolio.adoc[] -* xref:exp-services-connect-providers-to-add.adoc[] -* xref:exp-services-register-manually.adoc[] -* xref:exp-services-create-mcp-server.adoc[] -* xref:exp-services-add-semantic.adoc[] -* xref:exp-instances-add.adoc[] -* xref:exp-services-monitoring.adoc[] -* xref:exp-services-view-detailed-metrics.adoc[] diff --git a/modules/ROOT/pages/exp-slack-integrate.adoc b/modules/ROOT/pages/exp-slack-integrate.adoc deleted file mode 100644 index 221ea4b5e..000000000 --- a/modules/ROOT/pages/exp-slack-integrate.adoc +++ /dev/null @@ -1,113 +0,0 @@ -= Integrate the Enhanced Experience with Slack -:keywords: slack integration, mulesoft agent, slackbot, mcp server, slash commands, slack workspace, enhanced experience - -Install the MuleSoft for Slack app in your Slack workspace to receive notifications, run shortcuts, and provide deep links for responders to jump directly into the enhanced experience. The Slack app enables you to: - -* <>: Connect Slackbot to the Mulesoft Platform MCP Server to answer questions about the MuleSoft platform. -* <>: Manage your MuleSoft environment with the MuleSoft Agent integrated with Slack. Use MuleSoft Agent to create scanners, apply policies, deploy instances, and perform other management tasks. -* Configure alerts to deliver notifications to Slack channels and DMs. For instructions, see xref:exp-alerts-configure-notifications.adoc[]. - -Available commands, message templates, and workspaces depend on how your organization configured the Slack app. Internal runbooks list the slash commands or shortcuts approved for your workspace. - -NOTE: This tool uses generative AI, which can produce inaccurate or harmful responses. Review for accuracy and safety before using. - -[[connect-slack-workspace]] -== Connect Your Slack Workspace to the MuleSoft Organization - -You must be a MuleSoft organization administrator to connect or disconnect the Slack integration. - -Each MuleSoft organization can connect to only one Slack workspace, and each Slack workspace can connect to only one MuleSoft organization. - -. Log in and go to *Notifications* > *Settings*. -. In *Slack Setup*, click *Install*. -. Select the Slack workspace you want to connect to your MuleSoft organization. -. Click *Allow*. -+ -You may need Slack admin permissions to install this app in your organization's Slack workspace. Submit a request to install the app to your Slack administrator if you don't have the permissions. -. After the app is installed, select Slack as a notification delivery channel when you configure alerts and run shortcuts by using `@MuleSoft` in your Slack workspace. - -[[connect-slackbot-mcp]] -== Connect Slackbot to the MuleSoft Platform MCP Server - -After installing the Slack app app, connect Slackbot to the xref:mulesoft-mcp-server::getting-started-platform.adoc[] to answer questions about the MuleSoft platform. - -. Open Slackbot. -. Click the Slackbot logo again. -. Click *Integrations*. -. Click *Connect* for *MuleSoft Platform - MCP* and sign in to Anypoint Platform. -+ -Slackbot can now access information from the MCP Platform Server. - -[[begin-using-agent]] -== Begin Using the MuleSoft Agent - -[IMPORTANT] -==== -MuleSoft Agent is available on request. To get access, contact your account executive. -==== - -Before getting started, make sure you have: - -* An Anypoint Platform account with access to the enhanced experience. -* Agentforce enabled in your Anypoint Platform and Salesforce organizations by your administrator. -* The *MuleSoft Omni Agent for Anypoint* permission assigned to your user. -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -To assign the *MuleSoft Omni Agent for Anypoint* permission across business groups: - -. Log in to Anypoint Platform and open *Access Management*. -. Select the business group where you want to assign the permission. -. Find the user and assign the *MuleSoft Omni Agent for Anypoint* permission. -. Repeat for each business group that requires access. - -To start using the agent in Slack: - -. Open Slack in the workspace your company uses for MuleSoft or platform notifications. -. Open the MuleSoft app your administrator added. -. To message the agent in channels, add the agent to the channel and tag (`@MuleSoft`) with your question. You can only use slash commands in channels. -+ -To message the agent in DM, open the MuleSoft app in Slack and start a conversation with the agent. You can forward the agent's responses to other team members or channels. -. If it is your first time using the agent, follow the authentication flow when prompted to connect your Anypoint account to Slack. - -[[available-slash-commands]] -== MuleSoft Agent Slash Commands - -* `/mule help` -+ -Shows available commands and short usage notes in Slack. - -* `/mule feedback` -+ -Opens a feedback form to report bugs, request features, or send product feedback. - -* `/mule signin` -+ -Opens the authentication flow to connect your Anypoint account to Slack. If you’re already signed in it may show your connection status or prompt to re-authenticate. - -[[common-use-cases]] -== Common Use Cases for the MuleSoft Agent - -You can use the MuleSoft Agent to perform these platform tasks in Slack: - -* Receive alerts: -+ -Receive alerts to channels or direct messages (DMs). You can configure notifications to be sent to Slack. For more information, see xref:exp-alerts-configure-notifications.adoc[]. -* Find services by capability: -+ -Use natural-language search to discover APIs, agents, LLMs, and MCP servers. -* Run governance, monitoring, and cost drill-ins: -+ -Generate governance, monitoring, and cost reports on request. -* Take governance actions: -+ -Apply policies and apply cost management recommendations. - - - -[[see-also]] -== See Also - -* xref:exp-home-start.adoc[] -* xref:exp-overview.adoc[] -* xref:exp-claude-desktop-connect.adoc[] diff --git a/modules/ROOT/pages/exp-troubleshoot.adoc b/modules/ROOT/pages/exp-troubleshoot.adoc deleted file mode 100644 index 57b2bed9d..000000000 --- a/modules/ROOT/pages/exp-troubleshoot.adoc +++ /dev/null @@ -1,414 +0,0 @@ -= Troubleshoot the Enhanced Experience -:keywords: enhanced experience, troubleshooting, authentication errors, 403 forbidden, 401 unauthorized, permission errors, mulesoft - -When authentication, connection, or data issues occur in the enhanced experience, use this information to identify the cause and find solutions. Common issues include permission errors, provider connection failures, rate limiting, missing data, and SSL certificate problems. - -== Authentication and Permission Errors - -Authentication and permission errors prevent you from accessing features or performing actions. - -=== 403 Forbidden Errors - -If you receive a 403 Forbidden error: - -. Check your permissions: -.. Review your Access Management permissions in xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. -.. Verify that you have the required permission for the action: -+ -See xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions] for more information. -.. Ask your administrator to review your role assignments if needed. - -. Check business group access: -.. Verify that you're working in the correct business group. -.. Confirm that you have permissions in the selected business group, not just at the organization level. -.. Ask your administrator to grant access to the specific business group if needed. -//// -. Check subscription tier: -.. Verify whether you have API Portfolio Access or Agent + API Portfolio Access. -+ -Some features (such as agents, MCP servers, and Model proxies) require Agent + API Portfolio Access. -.. Contact your administrator or account team about upgrading your subscription if needed. -//// - -=== 401 Unauthorized Errors - -If you receive a 401 Unauthorized error: - -. Check session status: -.. Verify that you're still signed in to the enhanced experience. -+ -If your session expired, sign in again. -.. Check the browser console for authentication errors (if you have developer tools access). - -. Clear cached credentials: -.. Sign out of the enhanced experience. -.. Clear your browser cache and cookies. -.. Sign in again. - -. Try a different browser: -.. Test with a different browser or incognito/private mode. -.. Disable browser extensions that might interfere with authentication. - -=== Permission Errors for Specific Actions - -If you can't perform a specific action: - -. Verify prerequisites: -+ -Some actions require specific service states (such as active or registered). -+ -.. Check that required configurations are in place (for example, a gateway must be configured before creating instances). -.. Verify that the service exists and hasn't been deleted. - -. Check feature availability: -.. Confirm that the feature is available in your environment. -+ -Some features might be in preview or require specific product access. -.. Ask your administrator about feature availability if needed. - -== Connection Failures - -Connection failures prevent you from connecting providers, running scanners, or accessing external systems. - -=== Provider Connection Issues - -If you can't connect a provider: - -. Verify credentials: -.. Check that you entered valid credentials for the provider. -.. Confirm that the credentials haven't expired. -.. Test the credentials directly with the provider's console or API. - -. Check network connectivity: -.. Verify that your network allows outbound connections to the provider. -.. Check for firewall rules that might block connections. -.. Confirm that proxy settings are correct if your organization uses a proxy. - -. Review provider permissions: -.. Verify that the credentials have the required permissions on the provider side. -.. Check that the account has access to the resources you want to discover. -.. Review the provider's documentation for required IAM roles or permissions. - -. Check provider status: -.. Verify that the provider's API is available and not experiencing outages. -.. Check the provider's status page for known issues. -.. Try connecting to the provider again after a few minutes. - -=== Scanner Connection Failures - -If a scanner fails to connect or discover services: - -. Check scanner authentication: -.. Verify that the scanner's authentication credentials are valid. -.. Refresh credentials if they've expired. -.. Reauthenticate with the provider if needed. - -. Review scanner permissions: -.. Confirm that the scanner has permissions to access the target resources. -.. Check that the account has list or describe permissions for the resource types you want to discover. -.. Verify that the scanner can access all regions or zones if applicable. - -. Check scanner configuration: -.. Review the scanner's settings in *Platform* > *Providers* > scanner name > *Settings*. -.. Verify that the scanner is targeting the correct resources or namespaces. -.. Check that filters are not excluding the resources you expect to discover. - -. Review scan history: -.. From *Platform* > *Providers*, select the scanner to view its scan history. -.. Look for error messages in recent scan attempts. -.. Check whether previous scans succeeded or when the problem started. - -=== Gateway Connection Issues - -If you can't connect to a gateway or gateway connections fail: - -. Verify gateway endpoint: -.. Check that the gateway URL is correct and accessible. -.. Test the gateway endpoint from your network (for example, using curl or a browser). -.. Confirm that the gateway is running and accepting connections. - -. Check SSL/TLS certificates: -.. Verify that the gateway's SSL certificate is valid and not expired. -.. Check that the certificate chain is complete. -.. If using a self-signed certificate, verify that it's trusted by your organization's certificate authority. - -. Review gateway credentials: -.. Confirm that you're using valid credentials for the gateway. -.. Check that the credentials have the required permissions. -.. Verify that authentication is configured correctly on the gateway side. - -. Check network path: -.. Verify that your network allows connections to the gateway's port (typically 443 for HTTPS). -.. Check for firewall rules that might block connections. -.. Confirm that proxy settings are correct if your organization uses a proxy. - -== Rate Limiting and Throttling - -Rate limiting occurs if you exceed the allowed number of requests in a certain period. - -=== 429 Too Many Requests Errors - -If you receive a 429 Too Many Requests error: - -. Wait before retrying: -+ -Rate limits typically reset after a short period (usually 1–5 minutes). -+ -.. Check the error message for retry-after information. -.. Wait at least 60 seconds before retrying the operation. - -. Reduce request frequency: -.. Avoid running multiple scanners simultaneously if they target the same provider. -.. Space out manual scan runs rather than triggering them in quick succession. -.. Reduce the frequency of scheduled scans if you're hitting limits regularly. - -. Review operation patterns: -.. Check whether automated processes or scripts are making excessive requests. -.. Review scanner schedules to avoid overlapping runs. -.. Contact your administrator if rate limits don't align with your usage needs. - -. Provider rate limits: -+ -Provider rate limits (AWS, Azure, GCP) are separate from enhanced experience rate limits. -+ -.. Check the provider's rate limit documentation for their specific limits. -.. Consider requesting a rate limit increase from the provider if needed. - -== Data Not Appearing - -If you expect to see data, but it's not appearing in the enhanced experience: - -=== Services Not Showing After Scanner Run - -If a scanner ran successfully, but services aren't appearing: - -. Check scanner results: -.. From *Platform* > *Providers*, select the scanner to view its scan history. -.. Verify that the scan reported discovering new services. -.. Check for any error messages in the scan history. - -. Review catalog filters: -.. From *Portfolio*, check that you're viewing the correct catalog (APIs, Agents, MCP Servers, Model Proxies, or Gateways). -.. Clear any filters that might be hiding the services. -.. Try using the search function to find specific services by name. - -. Verify service type mapping: -.. Confirm that the discovered services are of the expected type. -.. Check that the provider's resources map to the catalog you're checking. -+ -Some resources might not be imported if they don't meet the criteria for the catalog. - -. Check business group context: -.. Verify that you're viewing the correct business group or organization. -+ -Services might be registered in a different business group than you're currently viewing. -.. Switch business groups if needed to find the services. - -=== Metrics Not Displaying - -If you expect to see metrics but they're not appearing: - -. Verify monitoring is enabled: -.. Check that monitoring is configured for the service or instance. -.. From the service detail page, select *Monitoring* to verify that monitoring is active. -.. Contact your administrator if monitoring needs to be enabled. - -. Check time range: -.. Verify that you're viewing an appropriate time range for the data. -.. Expand the time range to see if data exists outside the current window. -+ -New services might not have historical data. - -. Allow time for data collection: -+ -Metrics might take several minutes to appear after an event occurs. -+ -.. Wait at least 5–10 minutes after creating or updating a service before expecting metrics. -.. Check again after the next monitoring collection cycle. - -. Verify service activity: -.. Confirm that the service is receiving traffic or requests. -.. Check that the service is deployed and running. -.. Review service logs to verify that requests are being processed. - -=== Cost or Token Usage Data Missing - -If cost or token usage data isn't appearing: - -. Check governance strategy scope: -.. From *Governance* > *Strategies*, verify that a governance strategy targets the service. -.. Confirm that the strategy is active and not in draft state. -.. Check that the strategy includes cost or token tracking. - -. Allow time for data aggregation: -.. Cost and token usage data can take several hours to appear after usage occurs. -.. Check again after 24 hours for the most complete data. -+ -Historical data might not be available for newly registered services. - -. Verify service type: -.. Cost and token usage tracking applies primarily to Model proxies and agents. -+ -APIs and other service types might not generate cost data. -.. Check the service type in *Portfolio* to confirm it supports cost tracking. - -== Async Operations and Delays - -Some operations run in the background and can take time to complete. - -=== Operations Appearing Stuck - -If an operation appears stuck or takes longer than expected: - -. Check operation type: -+ -Governance insights and conformance scoring run asynchronously and can take several minutes. -+ -.. Large scanner runs discovering many services can take 10–30 minutes or longer. -+ -Policy application to multiple instances might process in the background. - -. Review status indicators: -.. Look for progress indicators or status messages in the UI. -.. Check the service or scanner detail page for updated status. -.. Refresh the page to see if the operation has completed. - -. Wait for background processing: -.. Allow at least 15–30 minutes for governance insights to complete after creating a strategy. -+ -Scanner runs can take varying amounts of time depending on the number of resources discovered. -+ -Cost data aggregation can take several hours. - -. Check for errors: -.. Review the browser console for error messages (if you have developer tools access). -.. Check notification areas for error alerts. -.. If no error appears, but the operation doesn't complete after 30 minutes, contact support. - -=== Checking Background Job Status - -To check the status of background operations: - -. Scanner runs: -.. From *Platform* > *Providers*, select the scanner. -.. View the scan history on the *Overview* tab. -+ -The most recent entry shows the current or last completed scan. - -. Governance operations: -.. From *Governance* > *Strategies*, select the strategy. -.. Check the status indicator next to the strategy name. -.. Review conformance reports for completion status. - -. Service operations: -.. From *Portfolio*, select the service. -.. Check for status messages or progress indicators on the detail page. -.. Look for notifications in the notification area. - -== Browser and Client Issues - -Browser or client problems can affect your experience using the enhanced experience. - -=== Page Not Loading or Displaying Correctly - -If pages don't load or appear correctly: - -. Clear browser cache: -.. Clear your browser cache and cookies. -.. Hard refresh the page (Ctrl+Shift+R on Windows/Linux, Cmd+Shift+R on Mac). -.. Try accessing the enhanced experience in incognito/private mode. - -. Check browser compatibility: -.. Verify that you're using a supported browser (Chrome, Firefox, Safari, or Edge). -.. Update your browser to the latest version. -.. Check xref:browser-support.adoc[] for specific version requirements. - -. Disable browser extensions: -.. Temporarily disable browser extensions that might interfere with the enhanced experience. -+ -Ad blockers, privacy extensions, or script blockers can prevent features from working. -.. Test with extensions disabled to identify conflicts. - -. Check browser console: -.. Open browser developer tools (F12 or Cmd+Option+I). -.. Review the console for error messages. -.. Share error messages with your administrator or support team if needed. - -=== Session Timeout Issues - -If your session expires frequently or unexpectedly: - -. Adjust session settings: -.. Check your organization's session timeout policy. -.. Ask your administrator about extending session duration if needed. -+ -Security policies can limit maximum session duration. - -. Stay active: -.. Keep a tab or window with the enhanced experience open and active. -+ -Periodic interaction prevents session timeouts. -.. Refresh the page if you've been idle for an extended period. - -. Re-authenticate: -.. Sign out and sign in again to start a fresh session. -.. Clear browser cache if re-authentication fails. -.. Check with your administrator if authentication fails repeatedly. - -== SSL and Certificate Issues - -SSL and certificate problems prevent secure connections to providers or gateways. - -=== Certificate Validation Failures - -If you encounter certificate validation errors: - -. Check certificate validity: -.. Verify that the certificate hasn't expired. -.. Confirm that the certificate is issued by a trusted certificate authority. -.. Check that the certificate's common name or subject alternative name matches the hostname. - -. Review certificate chain: -.. Verify that the complete certificate chain is present. -.. Check that intermediate certificates are installed correctly. -.. Confirm that the root certificate is trusted by your system. - -. Self-signed certificates: -.. If using self-signed certificates, verify that they're trusted by your organization. -.. Ask your administrator about adding the certificate to your system's trusted store. -.. Consider using certificates from a trusted certificate authority for production systems. - -. Contact your administrator: -.. Share certificate error details with your administrator or security team. -+ -Your organization might need to update certificate trust settings. -.. Work with your administrator to resolve certificate trust issues. - -== Get Additional Help - -If these troubleshooting steps don't resolve your issue: - -. Contact your administrator: -.. Share specific error messages and steps to reproduce the problem. -.. Provide details about what you were trying to accomplish. -.. Include screenshots if they help illustrate the issue. - -. Check documentation: -.. Review feature-specific documentation for additional guidance. -.. Check xref:exp-release-notes.adoc[Release Notes] for known issues. -.. Review xref:exp-ai-assistant-troubleshoot.adoc[] for AI assistant-specific issues. - -. Gather diagnostic information: -.. Note exact error message and error code if provided. -.. Record the steps to reproduce the issue. -.. Check browser console for technical error details (F12 or Cmd+Option+I). -.. Note the time the error occurred and any patterns (happens consistently or intermittently). - -== See Also - -* xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions] -* xref:exp-ai-assistant-troubleshoot.adoc[] -* xref:exp-providers-manage.adoc[] -* xref:exp-scanners-manage.adoc[] -* xref:browser-support.adoc[] -include::release-notes::partial$release-notes/rn-known-issues.adoc[tag=knownIssuesSeeAlsoLink] diff --git a/modules/ROOT/pages/learning-map-exp.adoc b/modules/ROOT/pages/learning-map-exp.adoc deleted file mode 100644 index 789d437c9..000000000 --- a/modules/ROOT/pages/learning-map-exp.adoc +++ /dev/null @@ -1,83 +0,0 @@ -= Enhanced MuleSoft Experience -:keywords: enhanced mulesoft experience, learning map, mulesoft training, getting started, mulesoft resources -:page-article-style: learning-map - -The enhanced MuleSoft experience helps you manage, optimize, and govern a multi-agent ecosystem from one place. Work with agents, APIs, MCP servers, Model proxies, and gateways as a single portfolio. View asset relationships, apply governance and cost discipline, and act on observability signals instead of working in separate silos. The experience pairs this portfolio view with an in-product assistant to connect integrations, tune configurations, and get answers in context. - -* Scan platforms and import discovered APIs and agents, then manage scanners in one place. -* Register services manually, view services across providers, and create new MCP servers. -* Govern services with runtime policies and governance strategies for design and runtime consistency. -* Observe service health and monitor overview dashboards across services and environments. - -image::enhanced-experience-pillars.png[""] - -The end-to-end journey for the experience consists of these tasks, each with links to relevant content to assist you in completing them. - -[.lm-table, cols="1a,1a,1a", grid="none"] -|=== -| image::lm_start.png[""] -[.lm-bold]##Learn About Enhanced MuleSoft Experience## - -The experience helps you manage, optimize, and govern a multi-agent ecosystem from one place. - -//- ToDo [Video] -- xref:exp-overview.adoc[] -- xref:exp-compare.adoc[] -- xref:exp-home-start.adoc[] -- xref:exp-slack-integrate.adoc[] -- xref:exp-claude-desktop-connect.adoc[] -- https://trailhead.salesforce.com/content/learn/modules/enhanced-mulesoft-experience-quick-look[Get to Know the Enhanced MuleSoft Experience] - - -| image::lm_explore_1.png[""] -[.lm-bold]##Register## - -Register agents, APIs, and MCP servers from any provider or registry, and add Model proxies and gateways. - -- xref:exp-services-add-to-portfolio.adoc[] -- xref:exp-services-connect-providers-to-add.adoc[] -- xref:exp-services-register-manually.adoc[] -- xref:exp-services-create-mcp-server.adoc[] -- xref:exp-services-add-semantic.adoc[] -- xref:exp-services-view-details.adoc[] -- xref:exp-scanners-add-from-providers.adoc[] - - - -| image::lm_build_1.png[""] -[.lm-bold]##Monitor## - -Monitor latency, cost, invocations, and failures in real time. - -- xref:exp-services-monitoring.adoc[] -- xref:exp-governance-view-cost-and-token-usage.adoc[] -- xref:exp-services-view-detailed-metrics.adoc[] -- xref:exp-alerts-configure-notifications.adoc[] - -|=== - -[.lm-table, cols="1a,1a", width="66%", grid="none"] -|=== -| image::lm_build_1.png[""] -[.lm-bold]##Secure## - -Secure instances with compatible policies across your entire registry. - -- xref:exp-instances-add.adoc[] -- xref:exp-governance-work-with-strategies.adoc[] - -| image::lm_analyze_1.png[""] -[.lm-bold]##Transcode## - -Transcode existing REST APIs into MCP servers instantly. - -- xref:exp-services-create-mcp-server.adoc[] - - -|=== - - -== See Also - -* xref:exp-home-start.adoc[] -* xref:exp-compare.adoc[] diff --git a/modules/ROOT/pages/model-proxy-create-model-proxy.adoc b/modules/ROOT/pages/model-proxy-create-model-proxy.adoc deleted file mode 100644 index f49478821..000000000 --- a/modules/ROOT/pages/model-proxy-create-model-proxy.adoc +++ /dev/null @@ -1,79 +0,0 @@ -= Creating Model Proxies -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-create-llm-proxy.adoc, gateway::flex-gateway-llm-proxy-create-llm-proxy.adoc - -You can configure a model proxy to route LLM traffic across different models and providers using model-based or semantic routing strategies. When you create a model proxy, you define the endpoint format, routing strategy, and at least one route that maps requests to a supported LLM provider and model. After deployment to Omni Gateway, you can edit the proxy configuration at any time. - -NOTE: A large Omni Gateway supports up to 50 Model Proxies. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account -* API Manager: API Creator permission -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -* A deployed Omni Gateway version 1.11.4 -+ -See xref:gateway::flex-gateway-managed-set-up.adoc[]. -* API keys to authenticate with your LLM Providers. -* A xref:model-proxy-semantic-service.adoc[configured semantic service] if you want to use semantic routing. - -[[create-a-model-proxy]] -== Create a Model Proxy - -. In the navigation pane, select *Model Proxies*. -. Click *Add Model Proxy* -. Configure the proxy parameters: -.. *Proxy Name*: Define a name for the Model Proxy. -.. *Description*: Provide a description of what this proxy does. -.. *Base Path*: Define a base path for the proxy endpoint (for example: `/billing-ai`). -.. *Format*: Select an endpoint format: -+ -*** *OpenAI*: Select the OpenAI API format to send requests to all supported LLM providers (including Gemini and Anthropic). Supports multi-routing and fallback mechanisms. You can't change this format later. -*** *Anthropic*: Select the Anthropic API format for native Anthropic Claude model requests. Doesn't support multi-routing or fallback mechanisms. You can't change this format later. -*** *Gemini*: Select the Gemini API format for native Google Gemini model requests. Doesn't support multi-routing or fallback mechanisms. You can't change this format later. -.. *Environment*: Select the environment for the Model Proxy. -.. *Omni Gateway*: Select an Omni Gateway to deploy the Model Proxy to. -.. *Consumer Endpoint*: Specify the URL where the Model Proxy will be accessible. -.. *Port*: Enter the port number for the Model Proxy (for example, `8081`). -. Click *Continue*. -. Configure the routing strategy: -.. Select a routing strategy: -+ -*** *Model-based*: Route requests based on the model specified in the request payload. -*** *Semantic*: Route requests based on semantic analysis of the prompt content. Requires a configured semantic service. -. Configure at least one route: -.. Provide a route name (for example, `Route A`). -.. Optionally, click *Add headers* to add routing headers that filter requests by region, SLA, or custom rules. For example, `Region: US` -.. Configure the target: -*** *Provider*: Select your LLM provider from these options: -**** *OpenAI* -**** *Gemini* -**** *Azure OpenAI* -**** *Bedrock Anthropic* -**** *NVIDIA Nemotron* -**** *Anthropic* -*** *Model*: Select a target model to override the model version specified in the payload. Selecting *Not Applicable* sends the request to the model specified in the request. A target model is required for semantic routing. -.. Configure authentication: -*** *Destination URL*: Specify the URL for your provider endpoint. Ensure the URL is correct and edit if necessary. -*** *API Key*: Choose one of the following: -**** *Static*: Enter a static API key for the provider endpoint -**** *Dynamic*: Define a DataWeave script to extract the API key from the incoming request -. Click *Add Route* to add additional routes. Complete the previous steps to configure each new route -. Click *Add Model Proxy*. - -== Edit a Model Proxy - -To edit a Model Proxy: - -. In the navigation pane, select *Model Proxies*. -. Click the name of the Model Proxy you want to edit. -. Click *Edit Configuration*. -. Make the necessary edits. -. Click *Save Changes*. \ No newline at end of file diff --git a/modules/ROOT/pages/model-proxy-policies.adoc b/modules/ROOT/pages/model-proxy-policies.adoc deleted file mode 100644 index d352eb731..000000000 --- a/modules/ROOT/pages/model-proxy-policies.adoc +++ /dev/null @@ -1,66 +0,0 @@ -= Applying Model Proxy Policies -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-policies.adoc, gateway::flex-gateway-llm-proxy-policies.adoc - -Model Proxy enforces three policies by default to secure and route LLM traffic without additional configuration. Apply additional supported policies through API Manager to add content safety, PII detection, and token rate limiting controls. Outbound policies and the Rate Limiting SLA policy are not supported. - -By default, Model Proxy applies these policies: - -* Client ID Enforcement -* Model Proxy Core Policy -* Model Based Routing Policy or Semantic Routing Policy (policy name dependent on embedded service provider) - -You don't need to modify these policies. - -Model Proxy supports most xref:gateway::policies-included-directory.adoc[included policies], but doesn't support outbound policies. - -NOTE: Model Proxy doesn't support xref:gateway::policies-included-rate-limiting-sla.adoc[]. - -These policies are specific and useful for Model Proxies: - -* xref:gateway::policies-included-bedrock-guardrails.adoc[] -* xref:gateway::policies-included-azure-content-safety.adoc[] -* xref:gateway::policies-included-llm-pii-detection.adoc[] -* xref:gateway::policies-included-llm-token-rate-limit.adoc[] -* xref:gateway::policies-included-regex-prompt-guard.adoc[] - -== Apply Policies to Model Proxies - -. From API Manager, click *Model Proxies*. -. Click the name of the Model Proxy you want to apply a policy to. -. Click *AI Policies*. -. Click *Add inbound policy*. -. Select the policy to apply. -. Configure the required parameters. -+ -For policy configuration parameters, see xref:gateway::policies-included-directory.adoc[]. -. If necessary, configure *Advanced options*. -. Click *Apply*. - -== Model Proxy Authentication Policy - -By default, the Model Proxy has the Client ID Enforcement policy applied. -This is required because the Client ID Enforcement populates the `Authentication.clientName` variable in the `Authentication` object that is used as a unique identifier for LLM Metrics. - -To remove the Client ID Enforcement policy, ensure that you either: - -* Apply a policy that populates `Authentication.clientName`: -+ -** xref:gateway::policies-included-client-id-enforcement.adoc[] -** xref:gateway::policies-included-rate-limiting-sla.adoc[] -** xref:gateway::policies-included-oauth-token-introspection.adoc[] (If Client ID enforcement is configured, `skipClientIdValidation=false`) -** xref:gateway::policies-included-openid-token-enforcement.adoc[] (If Client ID enforcement is configured, `skipClientIdValidation=false`) -** xref:gateway::policies-included-jwt-validation.adoc[] (If Client ID enforcement is configured, `skipClientIdValidation=false`) -** A custom policy that populates `Authentication.clientName` - -* Edit the DataWeave variable in Model Proxy Core to extract a different unique identifier, such as `clientid`, `userid`, or `departmentid`. -+ -NOTE: You can't filter by this unique identifier in Usage Reports. - -== See Also - -* xref:gateway::flex-gateway-secure-apis.adoc[] -* xref:gateway::policies-included-directory.adoc[] diff --git a/modules/ROOT/pages/model-proxy-request.adoc b/modules/ROOT/pages/model-proxy-request.adoc deleted file mode 100644 index 8039f6cbf..000000000 --- a/modules/ROOT/pages/model-proxy-request.adoc +++ /dev/null @@ -1,802 +0,0 @@ -= Sending Requests to Model Proxies -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-request.adoc, gateway::flex-gateway-llm-proxy-request.adoc - -Model Proxy supports these endpoint formats: OpenAI, Gemini, and Anthropic. The format is selected when creating a Model Proxy and can't be changed later. - -* *<>*: Supports all LLM providers with multi-routing and fallback mechanisms. Supports both Chat Completions (`/chat/completions`) and Responses (`/responses`) endpoints. -* *<>*: Native Gemini API format. Doesn't support multi-routing or fallback mechanisms. -* *<>*: Native Anthropic API format. Doesn't support multi-routing or fallback mechanisms. - -[[retrieve-the-request-configuration-parameters]] -== Retrieve the Endpoint Configuration Parameters for Your Model Proxy - -To find your Model Proxy endpoint configuration and client application credentials required to use the requests in this guide: - -. Find your public endpoint: -.. From Anypoint Platform, navigate to *Runtime Manager* > *Omni Gateways*. -.. Click the name of the Omni Gateway where your Model Proxy is deployed. -.. Copy the *Public Endpoint*. -. Find your base path: -.. From the enhanced experience, select *Model Proxies*. -.. Click the name of the Model Proxy whose base path you want to find. -.. From *Configuration*, copy the *Base path*. -. Retrieve your client ID and client secret: -.. From the *Overview* page of your Model Proxy, click *Actions* > *View Model Proxy in Exchange*. -.. Click *Request access*. -.. Select the *API Instance* you want to request access to. -.. Select the *Application* you want to request access to. -.. Select the *SLA tier*. -.. Click *Request access*. -.. Copy the *Client ID* and *Client Secret*. - -[[openai-format]] -== OpenAI Format - -Learn more about the OpenAI request types: - -* https://developers.openai.com/api/reference/resources/chat[Chat Completions] API is designed for conversational multi-turn interactions rather than simple text continuation. -* https://developers.openai.com/api/reference/resources/responses[Responses] API is recommended unified interface for building powerful agent-like applications. - -All requests are designed to work for both strategies. When sending a request to a Model Proxy with either routing strategy, you can specify a model in the request. You don't have to modify the request for different routing strategies. Each routing strategy handles the model selection differently: - -* *Model-Based Routing*: The user specifies a model in the request (`"model": "openai/gpt-5.2"`). The Model Proxy acts as a direct proxy. If no model is specified, the Model Proxy sends the request to the fallback route or returns an error if no fallback route is configured. -* *Semantic Routing*: No model is specified in the request. The Model Proxy chooses which model to use based on the request content by matching it to prompt topics you define for each route. If a model is specified in the request, like in model routing examples, it is ignored. -+ -NOTE: Adding a model to a request ensures deterministic routing to a preferred backend if the routing strategy of a Model Proxy changes. - -=== Chat Completions API Validation Request Examples - -https://developers.openai.com/api/reference/resources/chat[Chat Completions] (/chat/completions) is the standard API for interacting with models. It is designed for conversational multi-turn interactions rather than simple text continuation. The endpoint requires a model and a messages list with roles (such as system, user, or assistant) to generate context-aware responses. - -These examples validate the basic functionality of the Chat Completions API. - -==== Basic Chat Completion Example - -This request example ensures the gateway correctly routes traffic to the specified LLM provider. - -In the example, the model-based routing request ensures the gateway routes traffic to a Gemini 2.0 model. For semantic routing, the gateway routes traffic to the most suitable provider based on the request content: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "developer", "content": "You are a helpful assistant" }, - { "role": "user", "content": "Hello, please introduce yourself" } - ] -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "developer", "content": "You are a helpful assistant" }, - { "role": "user", "content": "Hello, please introduce yourself" } - ] -}' ----- -==== - -==== Creative Content Generation Temperature Control Example - -This request example performs can preform brainstorming tasks, such as generating multiple unique marketing slogans. The example writes creative content using the temperature parameter (0 to 2 value, higher values are more creative) to control the randomness and creativity of the response: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "user", "content": "Write a creative story about AI" } - ], - "temperature": 1.5 -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "user", "content": "Write a creative story about AI" } - ], - "temperature": 1.5 -}' ----- -==== - -==== Multi-Turn Context Management Example - -This request example maintains conversation context across developer persona, user query, and assistant history. The example passes the "memory" of a conversation to ensure the model knows that "it" refers to "MuleSoft" based on the previous message in the thread: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "developer", "content": "You are a MuleSoft technical expert." }, - { "role": "user", "content": "What is MuleSoft?" }, - { "role": "assistant", "content": "MuleSoft is an integration platform that helps organizations connect applications, data, and devices." }, - { "role": "user", "content": "How does it help with API management?" } - ] -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "developer", "content": "You are a MuleSoft technical expert." }, - { "role": "user", "content": "What is MuleSoft?" }, - { "role": "assistant", "content": "MuleSoft is an integration platform that helps organizations connect applications, data, and devices." }, - { "role": "user", "content": "How does it help with API management?" } - ] -}' ----- -==== - -==== Structured Data Validation JSON Format Example - -This request example extracts patterns into structured JSON to transform a messy transcript into a clean JSON object for insertion into a database by using the `top_p` and `max_completion_tokens` parameters: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "user", "content": "Explain MuleSoft Integration patterns in JSON format" } - ], - "max_completion_tokens": 50000, - "top_p": 0.9 -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "user", "content": "Explain MuleSoft Integration patterns in JSON format" } - ], - "max_completion_tokens": 50000, - "top_p": 0.9 -}' ----- -==== - -==== Enterprise Strategy Testing Example - -This request example validates the gateway's ability to handle large-payload "Expert" prompts. The example asks an AI Solution Architect to design a migration strategy from legacy SAP systems to Salesforce using MuleSoft Anypoint Platform with an API-led connectivity approach. - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "developer", "content": "You are a MuleSoft solution architect helping with enterprise integrations." }, - { "role": "user", "content": "Design a data integration strategy for a Fortune 500 company migrating from legacy systems to Salesforce using MuleSoft Anypoint Platform. Include API-led connectivity approach." } - ], - "temperature": 0.7, - "max_completion_tokens": 10000 -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "developer", "content": "You are a MuleSoft solution architect helping with enterprise integrations." }, - { "role": "user", "content": "Design a data integration strategy for a Fortune 500 company migrating from legacy systems to Salesforce using MuleSoft Anypoint Platform. Include API-led connectivity approach." } - ], - "temperature": 0.7, - "max_completion_tokens": 10000 -}' ----- -==== - -==== Streaming API Call Example - -This example supports user-facing chatbot UIs where the text must appear word-by-word as it is generated, rather than waiting for the entire response to finish. This request example validates the gateway's ability to stream real-time non-buffered token delivery using the `--no-buffer` flag: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "user", "content": "Explain step-by-step MuleSoft integration process" } - ], - "stream": true -}' \ ---no-buffer ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "user", "content": "Explain step-by-step MuleSoft integration process" } - ], - "stream": true -}' \ ---no-buffer ----- -==== - -==== Tool Calling: Initial Request with Tool Definition Example - -This request example allows the model to request real-time information from the application by invoking a function. The example asks the model to invoke a `get_current_time` function to get the current time in San Francisco, The model recognizes it can't answer from memory and instead requests to invoke a `get_current_time` function from your local API. - - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "tool_choice": "auto", - "messages": [ - { "role": "user", "content": "What is the time in San Francisco?" } - ], - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_time", - "description": "When user asks for time tell me to invoke this Tool", - "parameters": { - "type": "object", - "properties": { - "timezone": { "type": "string", "description": "Timezone of the user asked location" } - }, - "required": ["timezone"] - } - } - } - ] -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "openai/gpt-5.2", - "tool_choice": "auto", - "messages": [ - { "role": "user", "content": "What is the time in San Francisco?" } - ], - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_time", - "description": "When user asks for time tell me to invoke this Tool", - "parameters": { - "type": "object", - "properties": { - "timezone": { "type": "string", "description": "Timezone of the user asked location" } - }, - "required": ["timezone"] - } - } - } - ] -}' ----- -==== - -==== Tool Calling: Request with Tool Execution Response Example - -This request example sends the executed tool output back to the Model Proxy to generate a final answer. The example provides the executed tool output (current time) back to the Model Proxy so the model can generate a natural-language response for the user: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "tool_choice": "auto", - "messages": [ - { "role": "user", "content": "What is the time in San Francisco?" }, - { - "role": "assistant", - "content": null, - "tool_calls": [ - { - "id": "call_KDrTKkRTGfylhkAO4A8s0pAO", - "type": "function", - "function": { - "name": "get_current_time", - "arguments": "{\"timezone\":\"America/Los_Angeles\"}" - } - } - ] - }, - { - "role": "tool", - "tool_call_id": "call_KDrTKkRTGfylhkAO4A8s0pAO", - "content": "2026-02-20T05:02:05.873534-08:00" - } - ], - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_time", - "parameters": { - "type": "object", - "properties": { "timezone": { "type": "string" } }, - "required": ["timezone"] - } - } - } - ] -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "openai/gpt-5.2", - "tool_choice": "auto", - "messages": [ - { "role": "user", "content": "What is the time in San Francisco?" }, - { - "role": "assistant", - "content": null, - "tool_calls": [ - { - "id": "call_KDrTKkRTGfylhkAO4A8s0pAO", - "type": "function", - "function": { - "name": "get_current_time", - "arguments": "{\"timezone\":\"America/Los_Angeles\"}" - } - } - ] - }, - { - "role": "tool", - "tool_call_id": "call_KDrTKkRTGfylhkAO4A8s0pAO", - "content": "2026-02-20T05:02:05.873534-08:00" - } - ], - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_time", - "parameters": { - "type": "object", - "properties": { "timezone": { "type": "string" } }, - "required": ["timezone"] - } - } - } - ] -}' ----- -==== - -==== Structured Output Validation JSON Schema Example - -This request example validates entity extraction into a strictly defined JSON Schema (CalendarEvent). The example asks the model to extract the event information from a plain text user query and return a formatted JSON object that adheres to the required schema. This prevents integration or parsing errors in downstream applications: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "messages": [ - { "role": "system", "content": "Extract the event information." }, - { "role": "user", "content": "Madhu Dileep and Santosh A are going to a AI Summit on 19th Feb 2026." } - ], - "response_format": { - "type": "json_schema", - "json_schema": { - "name": "CalendarEvent", - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Name of the event" }, - "date": { "type": "string", "description": "Date of the event, in MM-DD-YYYY format" }, - "participants": { "type": "array", "items": { "type": "string" } } - }, - "required": ["name", "date", "participants"] - } - } - } -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//chat/completions' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "gemini/gemini-3-flash-preview", - "messages": [ - { "role": "system", "content": "Extract the event information." }, - { "role": "user", "content": "Madhu Dileep and Santosh A are going to a AI Summit on 19th Feb 2026." } - ], - "response_format": { - "type": "json_schema", - "json_schema": { - "name": "CalendarEvent", - "schema": { - "type": "object", - "properties": { - "name": { "type": "string", "description": "Name of the event" }, - "date": { "type": "string", "description": "Date of the event, in MM-DD-YYYY format" }, - "participants": { "type": "array", "items": { "type": "string" } } - }, - "required": ["name", "date", "participants"] - } - } - } -}' ----- -==== - -=== Responses API Validation - -https://developers.openai.com/api/reference/resources/responses[OpenAI Responses API] (/responses)is recommended unified interface for building powerful, agent-like applications, combining capabilities from previous APIs (like Chat Completions and Assistants) into a single, more efficient endpoint. It is designed to be stateful by default and offers built-in access to advanced tools. - -==== Responses Endpoint for Model Context Protocol (MCP) - -This request example integrates the gateway with an external MCP server for automated action execution. The example asks an AI agent to search a specific internal Knowledge Base or update a Jira ticket using standardized tools defined on a remote MCP server: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "input": [ - { "role": "system", "content": "You are helpful Service Agent" }, - { "role": "user", "content": "My Laptop screen is broken" } - ], - "tools": [ - { - "type": "mcp", - "server_label": "service_mcp", - "require_approval": "never", - "server_description": "Server enabled to do Service related actions", - "server_url": "https://ask-service-mcp-dvaz3u.c87dy0.usa-e2.cloudhub.io/mcp" - } - ] -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "openai/gpt-5.2", - "input": [ - { "role": "system", "content": "You are helpful Service Agent" }, - { "role": "user", "content": "My Laptop screen is broken" } - ], - "tools": [ - { - "type": "mcp", - "server_label": "service_mcp", - "require_approval": "never", - "server_description": "Server enabled to do Service related actions", - "server_url": "https://ask-service-mcp-dvaz3u.c87dy0.usa-e2.cloudhub.io/mcp" - } - ] -}' ----- -==== - -==== Stateful Response Persistence - -This request example validates persistent memory by creating a dependency between two requests using `previous_response_id`. The example removes the need for the client to send the entire previous chat history on every turn, reducing bandwidth and improving security by keeping the context on client side: - -Request 1: Initial stored call:: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "instructions": "You are helpful Service Knowledge Agent", - "input": [ { "role": "user", "content": "My Laptop screen is broken" } ], - "store": true -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "openai/gpt-5.2", - "instructions": "You are helpful Service Knowledge Agent", - "input": [ { "role": "user", "content": "My Laptop screen is broken" } ], - "store": true -}' ----- - -==== - -Request 2: Follow-up using `previous_response_id` from the response to request 1:: - -[tabs] -==== -Semantic Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "instructions": "You are helpful Service Agent", - "previous_response_id": "", - "input": [ { "role": "user", "content": "Thank you!" } ], - "store": true -}' ----- - -Model-Based Routing:: -+ -[source,cli] ----- -curl --location '//responses' \ ---header 'Content-Type: application/json' \ ---header 'client_id: ' \ ---header 'client_secret: ' \ ---data '{ - "model": "openai/gpt-5.2", - "instructions": "You are helpful Service Agent", - "previous_response_id": "", - "input": [ { "role": "user", "content": "Thank you!" } ], - "store": true -}' ----- -==== - -[[gemini-format-request-example]] -== Gemini Format - -The Gemini format uses the native Gemini API format. Note that this format doesn't support multi-routing or fallback mechanisms. - -=== Basic Chat Completion Example - -This request example ensures the gateway correctly routes traffic to the Gemini provider. - -[source,cli] ----- -curl --location '//models/gemini-2.5-flash:generateContent' \ - --header 'Content-Type: application/json' \ - --header 'client_id: ' \ - --header 'client_secret: ' \ - --data '{ - "contents": [ - { "role": "user", "parts": [{ "text": "Hello, please introduce yourself" }] } - ] - }' ----- - -=== Streaming API Call Example - -This example supports user-facing chatbot UIs where the text must appear word-by-word as it is generated rather than waiting for the entire response to finish. This request example validates the gateway's ability to stream real-time, non-buffered token delivery: - -[source,cli] ----- -curl --location '//models/gemini-2.5-flash:streamGenerateContent?alt=sse' \ - --header 'Content-Type: application/json' \ - --header 'client_id: ' \ - --header 'client_secret: ' \ - --data '{ - "contents": [ - { "role": "user", "parts": [{ "text": "Explain step-by-step MuleSoft integration process" }] } - ] - }' \ - --no-buffer ----- - -[[anthropic-format-request-example]] -== Anthropic Format - -The Anthropic format uses the native Anthropic API format. Note that this format doesn't support multi-routing or fallback mechanisms. - -=== Basic Chat Completion Example - -This request example ensures the gateway correctly routes traffic to the Anthropic provider. - -[source,cli] ----- -curl --location '//v1/messages' \ - --header 'Content-Type: application/json' \ - --header 'anthropic-version: 2023-06-01' \ - --header 'client_id: ' \ - --header 'client_secret: ' \ - --data '{ - "model": "claude-opus-4-1-20250805", - "max_tokens": 1024, - "system": "You are a helpful assistant", - "messages": [ - { "role": "user", "content": "Hello, please introduce yourself" } - ] - }' ----- - -=== Streaming API Call Example - -This example supports user-facing chatbot UIs where the text must appear word-by-word as it is generated, rather than waiting for the entire response to finish. This request example validates the gateway's ability to stream real-time non-buffered token delivery using the `--no-buffer` flag: - -[source,cli] ----- -curl --location '//v1/messages' \ - --header 'Content-Type: application/json' \ - --header 'anthropic-version: 2023-06-01' \ - --header 'client_id: ' \ - --header 'client_secret: ' \ - --data '{ - "model": "claude-opus-4-1-20250805", - "max_tokens": 2048, - "stream": true, - "messages": [ - { "role": "user", "content": "Explain step-by-step MuleSoft integration process" } - ] - }' \ - --no-buffer ----- - -[[amazon-bedrock-model-names]] -== Specify Amazon Bedrock Model Names in Requests - -Amazon Bedrock Claude models must be specified in Amazon Resource Name (ARN) format, for example: - ----- -bedrockanthropic/us.anthropic.claude-sonnet-4-5-20250929-v1:0 ----- - -Formatted as: - ----- -bedrockanthropic/.anthropic. ----- - -To find your region and model name for your Claude model, see https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html[Supported Regions and models for inference profiles]. diff --git a/modules/ROOT/pages/model-proxy-semantic-service.adoc b/modules/ROOT/pages/model-proxy-semantic-service.adoc deleted file mode 100644 index 1c54376b4..000000000 --- a/modules/ROOT/pages/model-proxy-semantic-service.adoc +++ /dev/null @@ -1,100 +0,0 @@ -= Configuring Semantic Services -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-semantic-service.adoc, gateway::flex-gateway-llm-proxy-semantic-service.adoc, exp-services-add-semantic.adoc - -Semantic services compare incoming requests to defined prompt topics to route traffic to the best-matching model path or block requests that match denylist topics. Model Proxy supports Basic Scale semantic services for simple routing and Advanced Scale semantic services for complex routing backed by an external vector database. Configure a semantic service before creating a model proxy that uses semantic routing. - -Model Proxy supports two types of semantic services: - -* <>: -+ -For complex semantic routing. Advanced scale semantic services use a vector database to store and compare prompt topic utterances. Advanced scale semantic services support unlimited prompt topics and 2000 utterances per prompt topic. -* <>: -+ -For simple semantic routing and blocking. Basic scale semantic services support up to 6 prompt topics and 10 utterances per prompt topic. - -== Before You Begin - -Before getting started, make sure you have: - -* An Anypoint Platform account. -* One of these permissions: -+ --- -** Exchange: Exchange Contributor -** Exchange: Exchange Administrator -** Exchange: Exchange Creator --- -+ -For more information, see xref:exp-home-start.adoc#permissions[Enhanced Experience Permissions]. - -[[configure-an-advanced-scale-semantic-service]] -== Configure an Advanced Scale Semantic Service - -. In the navigation pane, select *Model Proxies* > *Semantic Services*. -. Click *Add Semantic Service* > *Semantic Routing Service*. -. Select *Advanced Scale*. -+ -Advanced scale supports large utterance sets per topic and requires a dedicated external vector database connection. -. Configure the embedding connection parameters: -** *Environment*: The environment to use for the semantic service. -** *Embedding service provider*: The provider of the embedding model. Select from these options: -*** *OpenAI* -*** *Hugging Face* -*** *Azure OpenAI*. -** *Service label*: Label to identify the new service. Shown as the label in the Semantic Services catalog. -** *URL*: The URL of the embedding service. -** *Model*: The embedding model to use. -** *Auth key*: The API authentication key for the embedding service. -. Configure the vector connection parameters: -** *Environment*: The environment to use for the vector database. -** *Vector Database provider*: The provider of the vector database. Select from these options: -*** *Qdrant* -*** *Pinecone* -*** *Azure AI Search* -** *Host*: The host URL of your vector database. -** *API Key*: The API authentication key for the vector database. -** *Collection*: The collection name in your vector database. -. Define prompt topics: -+ -Supports up to 2000 utterances per topic. -+ -.. Click *Create Prompt Topic*. -.. Define a *Prompt topic name*. -.. Define prompt utterances or click *Upload utterances* to upload a plain text file containing your prompt utterances. -.. Create as many prompt topics as necessary. You can also create new prompt topics later by editing the semantic service. -+ -NOTE: To deny users from asking about certain subjects, create prompt topics for the subjects and apply them as deny list topics when configuring your Model Proxy. -. Click *Save & Download Script*. -. Open the downloaded `.sh` script file in your database to populate it with your scaled vectors. - -[[configure-a-basic-scale-semantic-service]] -== Configure a Basic Scale Semantic Service - -. In the navigation pane, click the *Model Proxies* dropdown arrow. -. Select *Semantic Services*. -. Click *Add Semantic Service* > *Semantic Routing Service*. -. Select *Basic Scale*. -+ -Basic scale supports up to six topics and 10 utterances per topic. Managed via internal Model Proxy configuration. -. Configure the embedding connection parameters: -** *Environment*: The environment to use for the semantic service. -** *Embedding service provider*: The provider of the embedding model: *OpenAI*, *Hugging Face*, or *Azure OpenAI*. -** *Service label*: Label to identify the new service. Shown as the label in the Semantic Services catalog. -** *URL*: The URL of the embedding service. -** *Model*: The embedding model to use. -** *Auth key*: The API authentication key for the embedding service. -. Click *Save*. - -== Edit a Semantic Service - -To edit a semantic service: - -. From *Semantic Service Setup*, click the three-dots menu (image:gateway::image$three-dots-menu.png[3%,3%]) of the semantic service you want to edit. -. Make the necessary edits. -. Click either *Save* or *Save & Download Script* depending on your sematic service. -+ -If creating new prompt topics for an advanced scale semantic service, you must download and run the vector script in your database again. \ No newline at end of file diff --git a/modules/ROOT/pages/model-proxy-token-reports.adoc b/modules/ROOT/pages/model-proxy-token-reports.adoc deleted file mode 100644 index 463a59ddd..000000000 --- a/modules/ROOT/pages/model-proxy-token-reports.adoc +++ /dev/null @@ -1,44 +0,0 @@ -= Viewing Token Usage and Model Proxy Metrics -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-token-reports.adoc, gateway::flex-gateway-llm-proxy-token-reports.adoc - - -Token Usage reports and API Manager insights help you monitor how your model proxies consume resources and perform over time. Token Usage reports show the number of API tokens consumed per model, broken down by business group or application. The API Manager LLM Summary page provides hourly metrics including request volume, policy violations, errors, and average response time. For deeper analysis, you can build custom dashboards in Anypoint Monitoring. - -[[view-token-usage-reports]] -== View Token Usage Reports for Model Proxies - -With Token Usage reports, you can view the amount of API tokens each Model Proxy uses for individual models. - -NOTE: To limit token usage, apply the xref:gateway::policies-included-llm-token-rate-limit.adoc[] to your Model Proxy. - -To view token usage reports: - -. In Anypoint Platform, click your Anypoint Platform profile icon (with your initials). -. Click *Usage Reports*. -. Select *Model Proxy* for *Product*. -. Filter between *Usage by Business Group* and *Usage by Application* to see how tokens are consumed. - -To learn more about Usage Reports, see xref:general::usage-reports.adoc[]. - -NOTE: Gemini models use reasoning tokens. This number is included in *Total tokens* but isn't individually listed. - -[[view-api-manager-insights]] -== View Model Proxy Metrics in API Manager - -The API Manager LLM Summary page provides these metrics for your Model Proxy: - -* Total requests per hour -* Total policy violations per hour -* Total errors per hour -* Average response time per hour - -To view the LLM Summary page for a Model Proxy: - -. From API Manager, click *Model Proxies*. -. Click the name of the Model Proxy you want to view. - -To view more detailed metrics and build custom dashboards, click *View more metrics in Anypoint Monitoring dashboard*. diff --git a/modules/ROOT/pages/model-proxy-try-out.adoc b/modules/ROOT/pages/model-proxy-try-out.adoc deleted file mode 100644 index 43ee51fa2..000000000 --- a/modules/ROOT/pages/model-proxy-try-out.adoc +++ /dev/null @@ -1,27 +0,0 @@ -= Test a Model Proxy -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy-try-out.adoc, gateway::flex-gateway-llm-proxy-try-out.adoc - -The try out feature lets you validate your model proxy configuration by testing mock LLM prompts without making external API requests. You can verify response messages, response headers, the routing path, and which model services each request. The feature is available only for model proxies configured with OpenAI input format. - -With this feature, you can verify: - -* What response message your model proxy returns. -* What response headers are returned. -* What model services the response is routed to. -* Why a request is sent to a specific route. - -NOTE: The Try Out feature only supports Model Proxies configured with OpenAI input format. For Model Proxies configured with Gemini or Anthropic native formats, use the request examples in xref:model-proxy-request.adoc[] to test your proxy. - -To test your model proxy: - -. From API Manager in Anypoint Platform, click *Model Proxies*. -. Click the name of the model proxy you want to test. -. Click *Try out*. -. Configure any authentication or other headers your request requires. -. Enter your test prompt. -. Click *Run test*. -. View the *LLM response*, *Response headers*, and *Test result* for details about your test request. diff --git a/modules/ROOT/pages/model-proxy.adoc b/modules/ROOT/pages/model-proxy.adoc deleted file mode 100644 index e33c022a1..000000000 --- a/modules/ROOT/pages/model-proxy.adoc +++ /dev/null @@ -1,94 +0,0 @@ -= Creating and Managing Model Proxies -ifndef::env-site,env-github[] -include::_attributes.adoc[] -endif::[] -:imagesdir: ../assets/images -:page-aliases: gateway::llm-proxy.adoc, gateway::flex-gateway-llm-proxy.adoc - -Model Proxy provides a unified access layer for multiple Large Language Model (LLM) providers. Model Proxies are deployed to Omni Gateway to enable governance, intelligent routing, and cost management for AI applications. - -Model Proxy is supported on Managed Omni Gateway and Self-Managed Omni Gateway running in Connected Mode. - -By creating a proxy, the user defines a singular LLM service that can receive requests for multiple LLM providers. This simplifies the developer experience. You can seamlessly add new models to the service without changing the endpoint. - -image::model-proxy.png["A Model Proxy with a single endpoint routing requests to multiple LLM providers"] - -[[supported-endpoint-formats]] -== Supported Endpoint Formats - -Model Proxy supports these endpoint formats that are selected when creating a Model Proxy and can't be changed later: - -* *OpenAI*: The OpenAI API format works with all supported LLM providers and supports multi-routing and fallback mechanisms. -* *Gemini*: The native Gemini API format for direct Google Gemini model requests. Doesn't support multi-routing or fallback mechanisms. -* *Anthropic*: The native Anthropic API format for direct Anthropic Claude model requests. Doesn't support multi-routing or fallback mechanisms. - -Depending on configuration, the proxy then sends the request to the model defined by the user or dynamically sends the request to the provider that best matches the request: - -* <>: Static routing. The user specifies what model the Model Proxy should send the request to. -* <>: Dynamic routing. The Model Proxy chooses which model to send the request to based on the request content. - -[[supported-llm-providers]] -== Supported LLM Providers - -Model Proxy supports these LLM Providers and API endpoints: - -[%header%autowidth.spread,cols="a,a,a,a"] -|=== -| LLM Provider | Model | `/chat/completions` | `/responses` -.8+|OpenAI and Azure OpenAI -|gpt-5.2 | Yes | Yes -|gpt-5.2-pro | Yes | Yes -|gpt-5-mini | Yes | Yes -|gpt-5.2-codex | Yes | Yes -|gpt-5-nano | Yes | Yes -|gpt-5 | Yes | Yes -|gpt-4.1 | Yes | Yes -|gpt-4o-mini | Yes | Yes - -.4+|Gemini -|gemini-3-flash-preview | Yes | Yes -|gemini-2.5-flash | Yes | Yes -|gemini-2.5-flash-preview-09-2025 | Yes | Yes -|gemini-2.5-flash-lite | Yes | Yes - -.10+| Anthropic and Bedrock Anthropic -| Claude Sonnet 4.6 | Yes | Yes -| Claude Opus 4.6 | Yes | Yes -| Claude Opus 4.5 | Yes | Yes -| Claude Haiku 4.5 | Yes | Yes -| Claude Sonnet 4.5 | Yes | Yes -| Claude Opus 4 | Yes | Yes -| Claude Sonnet 4 | Yes | Yes -| Claude Sonnet 3.7 | Yes | Yes -| Claude Sonnet 3.5 | Yes | Yes -| Claude Haiku 3.5 | Yes | Yes - -.3+| NVIDIA Nemotron -| Nemotron 3 Nano 30B A3B | Yes | Yes -|Nemotron 3 Super 120B A12B | Yes | Yes -|Llama Nemotron Ultra 253B | Yes | Yes -|=== - -[[model-based-routing]] -== Model-Based Routing - -Model-based routing is static routing. In the request, the user specifies what model the Model Proxy should send the request to. By specifying a target model, Model Proxy can override the model version provided by the user. - -[[semantic-routing]] -== Semantic Routing - -Semantic routing is dynamic routing where the Model Proxy chooses which model to send the request to. For Sematic Routing, the user creates prompt topics for each route. When a request is sent to the Model Proxy, a semantic service compares the request to the define topic utterances and sends the request to the route that best matches it. - -[[connections-and-model-proxies]] -== Connections and Model Proxies - -Model Proxy includes these types: - -* *Proxy*: A proxy configuration that can route requests to one or multiple LLM providers by using model-based routing and semantic routing strategies. The enhanced experience manages proxy configurations. - -* *Connection*: A connection configuration that stores credentials and metadata for connecting to a specific LLM provider. The enhanced experience displays connections as a single-route proxy. Connection configurations are managed by external projects, such as an Agent Network project. - -[[model-proxy-limits]] -== Model Proxy Limits - -Up to 50 Model Proxies are supported per Large Omni Gateway. From 6568486131902dae5efc75425723daac6c041617 Mon Sep 17 00:00:00 2001 From: Hanna Nelson Date: Thu, 13 Aug 2026 16:29:34 -0700 Subject: [PATCH 2/6] adding new landing page --- modules/ROOT/images/lm_analyze_1.png | Bin 0 -> 35063 bytes modules/ROOT/images/lm_audience_1.png | Bin 0 -> 34571 bytes modules/ROOT/images/lm_build_1.png | Bin 0 -> 33619 bytes modules/ROOT/images/lm_develop_end_1.png | Bin 0 -> 32889 bytes modules/ROOT/images/lm_explore_1.png | Bin 0 -> 16332 bytes modules/ROOT/images/lm_optimize_1.png | Bin 0 -> 33517 bytes modules/ROOT/images/lm_start.png | Bin 0 -> 31773 bytes modules/ROOT/pages/index.adoc | 219 ++++++++++++----------- 8 files changed, 113 insertions(+), 106 deletions(-) create mode 100644 modules/ROOT/images/lm_analyze_1.png create mode 100644 modules/ROOT/images/lm_audience_1.png create mode 100644 modules/ROOT/images/lm_build_1.png create mode 100644 modules/ROOT/images/lm_develop_end_1.png create mode 100644 modules/ROOT/images/lm_explore_1.png create mode 100644 modules/ROOT/images/lm_optimize_1.png create mode 100644 modules/ROOT/images/lm_start.png diff --git a/modules/ROOT/images/lm_analyze_1.png b/modules/ROOT/images/lm_analyze_1.png new file mode 100644 index 0000000000000000000000000000000000000000..83c2b3dff31016aaa2be6e13d3c040f584f882ed GIT binary patch literal 35063 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

17v7REptD;RJuKpoGKQ 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 B#EAd^ literal 0 HcmV?d00001 diff --git a/modules/ROOT/images/lm_audience_1.png b/modules/ROOT/images/lm_audience_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8df9d767ad8cbae74e19d9f50f521f32698a08 GIT binary patch literal 34571 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 aIQf6Lv*xDno;y$g0000Z9a-mCIZp|06=v# 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 F0sw48Fl_(; literal 0 HcmV?d00001 diff --git a/modules/ROOT/images/lm_develop_end_1.png b/modules/ROOT/images/lm_develop_end_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc54f0f983c2fb1e20db1ecc543e935c6a8409f GIT binary patch literal 32889 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򎶬M)ZL_1KUbU)w2F>#vJ04zwOHt3ltapcE>RZW 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 P@S)_SlqIXhO@jXiyN^sK literal 0 HcmV?d00001 diff --git a/modules/ROOT/images/lm_optimize_1.png b/modules/ROOT/images/lm_optimize_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e733266b5714abfa951594b0bdfb31d141631156 GIT binary patch literal 33517 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 Date: Thu, 13 Aug 2026 16:37:30 -0700 Subject: [PATCH 3/6] remove dups --- modules/ROOT/nav.adoc | 1 - .../ROOT/pages/learning-map-mulesoft-ai.adoc | 103 ------------------ 2 files changed, 104 deletions(-) delete mode 100644 modules/ROOT/pages/learning-map-mulesoft-ai.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 2b8b90ab1..e73d0b0e6 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -1,6 +1,5 @@ .xref:index.adoc[Anypoint Platform] * xref:index.adoc[Documentation] -* xref:learning-map-mulesoft-ai.adoc[] * xref:agent-fabric-overview.adoc[Agent Fabric] ** xref:learning-map-agent-fabric.adoc[Get Started with Agent Fabric] ** xref:agent-fabric-release-notes.adoc[] diff --git a/modules/ROOT/pages/learning-map-mulesoft-ai.adoc b/modules/ROOT/pages/learning-map-mulesoft-ai.adoc deleted file mode 100644 index 2baf69107..000000000 --- a/modules/ROOT/pages/learning-map-mulesoft-ai.adoc +++ /dev/null @@ -1,103 +0,0 @@ -= MuleSoft AI -:keywords: mulesoft ai, ai integration, artificial intelligence, mulesoft, learning resources, ai capabilities -:page-article-style: learning-map - -MuleSoft AI empowers agent action with flexible intelligent tooling that integrates systems and automates processes with AI to help accelerate your ability to deliver an actionable, connected enterprise by helping you build, orchestrate, and manage AI-driven experiences. - -The end-to-end journey for MuleSoft AI consists of various tasks, each with links to relevant content to assist you in completing them. - -[.lm-table, cols="1a,1a,1a", grid="none"] -|=== -| image::reuse::lm_start.png[] -[.lm-bold]##Learn About MuleSoft AI## - -MuleSoft AI is a set of capabilities for building, orchestrating, governing, deploying, and observing AI agents and agent networks across your enterprise. - -- https://www.mulesoft.com/platform/ai[Learn About MuleSoft AI] -- https://www.mulesoft.com/lp/whitepaper/blueprint-for-implementing-ai[Blueprint for Implementing AI] -- https://www.mulesoft.com/lp/whitepaper/build-a-foundation-for-ai-with-integration[Build a Foundation for AI with Integration] -- https://help.salesforce.com/s/articleView?id=platform.api_catalog_use_api_actions_in_agent_actions.htm&type=5[Watch an Example of Using MuleSoft for Agentforce] - -| image::reuse::lm_analyze_1.png[] -[.lm-bold]##Get Started## - -Kick off your agentic journey with quickstarts and templates. - -- https://www.youtube.com/watch?v=GAqwPie16ic[Watch an Intro to MuleSoft Agent Fabric] -- xref:learning-map-agent-fabric.adoc[Get Started with Agent Fabric] -- https://trailhead.salesforce.com/content/learn/trails/design-and-implement-ai-agents-with-agentforce[Design and Implement AI Agents with Agentforce] -- https://help.salesforce.com/s/articleView?id=ai.agent_plan.htm&type=5[Plan Your AI Agent] - -| image::reuse::lm_explore_1.png[] -[.lm-bold]##Design and Orchestrate Agents## - -Design and coordinate AI agents using a declarative approach that promotes reuse, governance, and observability. - -- xref:exchange::asset-types.adoc[Learn About Agentic Asset Types Supported in Exchange] -- xref:exchange::importing-agentforce-agents.adoc[Import Agentforce Agents] -- xref:agent-network::af-get-started.adoc[Get Started with Agent Networks] -- xref:agent-network::af-create-agent-network.adoc[Build Agent Networks for Agent Fabric] -- xref:agent-network::af-deploy-agent-network-targets.adoc[Deploy Your Agent Network Instances] -- https://videos.mulesoft.com/watch/wgZ5WuV6VgDbyK3bFKV2RJ[Watch a Demo About Agent Orchestration] -- https://www.mulesoft.com/exchange/org.mule.examples/mcp-b2b-partner-manager-template/minor/0.1/[Try an MCP Tools Template for Partner Manager] -|=== - -[.lm-table, cols="1a,1a,1a", grid="none"] -|=== -| image::reuse::lm_build_1.png[] -[.lm-bold]##Develop with AI-Powered Tools## - -Accelerate integration and agent development with AI using Anypoint Code Builder, MuleSoft connectors, MuleSoft MCP Server, and other tools. - -- https://www.youtube.com/watch?v=1bU8nzFI_Co[Watch an Intro to MuleSoft Dev Agent] -- xref:anypoint-code-builder::int-ai-developing-integrations.adoc[Develop Integrations with MuleSoft Dev Agent] -- xref:anypoint-code-builder::api-ai-design-spec.adoc[Design API Specs with MuleSoft Dev Agent] -- xref:anypoint-code-builder::ai-enabling-api-project-topic-center.adoc[Enable APIs for Topics and Agent Actions] -- https://help.salesforce.com/s/articleView?id=platform.api_catalog_activate_agent_topics_and_agent_actions.htm&type=5[Activate Agent Topic and Agent Actions in API Catalog] -- https://videos.mulesoft.com/watch/Fhho6DvrtMBdcgfCrcXDkz[Watch an Intro to MuleSoft MCP Support] -- https://www.mulesoft.com/platform/ai/model-context-protocol[Learn About MuleSoft MCP Support] -- xref:mulesoft-mcp-server::index.adoc[Leverage MuleSoft MCP Server] -- xref:connector-builder::index.adoc[Create Connectors with Connector Builder] - -[.lm-bold]##Develop with MuleSoft AI Connectors## - - - - xref:a2a-connector::index.adoc[A2A Connector] - - xref:agentforce-connector::index.adoc[Agentforce Connector] - - xref:amazon-bedrock-connector::index.adoc[Amazon Bedrock Connector] - - xref:einstein-ai-connector::index.adoc[Einstein AI Connector] - - xref:mcp-connector::index.adoc[MCP Connector] - - xref:mulesoft-ai-chain-connector::index.adoc[MuleSoft AI Chain Connector] - - xref:mulesoft-inference-connector::index.adoc[MuleSoft Inference Connector] - - xref:mulesoft-vectors-connector::index.adoc[MuleSoft Vectors Connector] - - xref:mulesoft-webcrawler-connector::index.adoc[MuleSoft WebCrawler Connector] - -| image::reuse::lm_analyze_1.png[] -[.lm-bold]##Observe and Gain Actionable Insights## - -Visualize and monitor your agent network and agentic assets. - -- xref:agent-visualizer::index.adoc[Visualize and Explore Your Agent Network] -- xref:monitoring::anypoint-insights-agentic.adoc[Monitor and Troubleshoot Your Agent Network] - -| image::reuse::lm_audience_end_1.png[] -[.lm-bold]##Govern and Secure Your Agents## - -Apply policies and secure agent network traffic. - -- xref:gateway::index.adoc[Learn About Governance] -- xref:gateway::flex-gateway-managed-ingress-egress.adoc[Govern the Agent Network] -- xref:gateway::flex-gateway-secure-apis.adoc[Secure the Agent Network with Policies] -- https://videos.mulesoft.com/watch/zPeibGjqTAqa4fxF545Jwh[Watch how to Govern Your Agents] -|=== - -[discrete] -== See Also - -* xref:learning-map-agent-fabric.adoc[Agent Fabric] -* xref:agent-visualizer::index.adoc[] -* xref:anypoint-code-builder::index.adoc[] -* xref:monitoring::index.adoc[] -* xref:exchange::index.adoc[] -* xref:gateway::index.adoc[] -* xref:use-mulesoft-docs-with-ai.adoc[] From 43cbefeffb2f297078d876915b92b5aa92f8fd9d Mon Sep 17 00:00:00 2001 From: Hanna Nelson Date: Thu, 13 Aug 2026 16:56:48 -0700 Subject: [PATCH 4/6] duplicate image locations, for some reason. --- ...i-tutorial-debug-panel-variables-acb.graffle | Bin .../ROOT/{ => assets}/images/lm_audience_1.png | Bin .../{ => assets}/images/lm_develop_end_1.png | Bin .../ROOT/{ => assets}/images/lm_optimize_1.png | Bin modules/ROOT/images/lm_analyze_1.png | Bin 35063 -> 0 bytes modules/ROOT/images/lm_build_1.png | Bin 33619 -> 0 bytes modules/ROOT/images/lm_explore_1.png | Bin 16332 -> 0 bytes modules/ROOT/images/lm_start.png | Bin 31773 -> 0 bytes 8 files changed, 0 insertions(+), 0 deletions(-) rename modules/ROOT/assets/{images => image-source-files}/api-tutorial-debug-panel-variables-acb.graffle (100%) rename modules/ROOT/{ => assets}/images/lm_audience_1.png (100%) rename modules/ROOT/{ => assets}/images/lm_develop_end_1.png (100%) rename modules/ROOT/{ => assets}/images/lm_optimize_1.png (100%) delete mode 100644 modules/ROOT/images/lm_analyze_1.png delete mode 100644 modules/ROOT/images/lm_build_1.png delete mode 100644 modules/ROOT/images/lm_explore_1.png delete mode 100644 modules/ROOT/images/lm_start.png diff --git a/modules/ROOT/assets/images/api-tutorial-debug-panel-variables-acb.graffle b/modules/ROOT/assets/image-source-files/api-tutorial-debug-panel-variables-acb.graffle similarity index 100% rename from modules/ROOT/assets/images/api-tutorial-debug-panel-variables-acb.graffle rename to modules/ROOT/assets/image-source-files/api-tutorial-debug-panel-variables-acb.graffle diff --git a/modules/ROOT/images/lm_audience_1.png b/modules/ROOT/assets/images/lm_audience_1.png similarity index 100% rename from modules/ROOT/images/lm_audience_1.png rename to modules/ROOT/assets/images/lm_audience_1.png diff --git a/modules/ROOT/images/lm_develop_end_1.png b/modules/ROOT/assets/images/lm_develop_end_1.png similarity index 100% rename from modules/ROOT/images/lm_develop_end_1.png rename to modules/ROOT/assets/images/lm_develop_end_1.png diff --git a/modules/ROOT/images/lm_optimize_1.png b/modules/ROOT/assets/images/lm_optimize_1.png similarity index 100% rename from modules/ROOT/images/lm_optimize_1.png rename to modules/ROOT/assets/images/lm_optimize_1.png diff --git a/modules/ROOT/images/lm_analyze_1.png b/modules/ROOT/images/lm_analyze_1.png deleted file mode 100644 index 83c2b3dff31016aaa2be6e13d3c040f584f882ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35063 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

17v7REptD;RJuKpoGKQ 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 B#EAd^ diff --git a/modules/ROOT/images/lm_build_1.png b/modules/ROOT/images/lm_build_1.png deleted file mode 100644 index bb3b4167c131c5a6454826cde95ae6368465fe01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33619 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 F0sw48Fl_(; diff --git a/modules/ROOT/images/lm_explore_1.png b/modules/ROOT/images/lm_explore_1.png deleted file mode 100644 index c0c2490ee3a6183e5e5d6bf274271d2e10aa9a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16332 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 P@S)_SlqIXhO@jXiyN^sK diff --git a/modules/ROOT/images/lm_start.png b/modules/ROOT/images/lm_start.png deleted file mode 100644 index 27e25ab5a146cf0c9357096a01d3856fde135b6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31773 zcmZ^~1yo$mvM-ElfFxLgOK^7>+}(paWN>$P3GNUAgS$Hn?(XjH?k*qybI-f?yu02v zvu1bg>iTtc&F)oQ-Ca9WK~5Y62?q%R0s=)+LPQAy0`lgAPC|hDxKe`LZ9WPZ6G2%) z2#Bg^mh^G&h?*Rma6C(t~kv;?j;12`@wryIIBF{%f zAW&V>SXLH-`h!M*fQ9@D0sTQietaPyaUlL_?Sq1lg2erAS_zW!-!f1T5Fus|F#nd( z{3!n+Y5%$WcL|*d`9CdYLj50U$eT>)|3gD0{ev6&{)6bFK(v+6aDafIC;jIK>6*vy z3;_W(V)j$rQC(IBU}R%OZ}7{;5J>N8W%~~bg2xr`L0SPF4TxN=EUg^?uDm4wk^p?r z|F9WIi2fzwXu(UOE~`K!Y-0~3Vy9=MXC&c6A|fKGV&x_*fVjdH$v1|Kk2n2mcH4KL8bLGeraf9wM&n7INi)kVy#fYuKGSi|;@HUH0= z|BV#3v9z&Qwly#U@_i`!7vw)!|6BTBdNlq=4-?z}rRP6t{*B~e_~&{5$MgTM!Syfh z$LQii;$isjk;;dpMsXnk0U-b(DI)mO74ifG@2l2(`4F<^ao*}82>Aszm(pB@wZ3q& zQ1V1QJCy4EfPtK;s)xYhgpIt4MpmRMn^jSu>1K_4z=!YJy8Zra^_if5_5SR+&BbQZ zqvCX#gN2*BhK0LX%Xlyw3{NIUmDSN101uoW)46)RUzbi{2F4|6lxuSpDOCB}Mkvep z$>c*=dT(^xSG$bs@)Agd4RxNQNr91ebEOigC9e~D;0FR%o1JkZzmf=&S*KJ3bERgf z-G)LbC!teZ-39@Oi4dwt&Rc!Ta!N9>iem=F6`k1~Cgcb@Og&>y}N zWAq)Lc?U^h<{I{frTA(N=?4;c+`HrB^IM?~3Fe3{Rs$ogsh;(}VAYz8r)xWXB1oiG zi7VU^q<~qwnI`zEq5vG^b!BNSilDZih2;aDZ4@a8syIM83YAXa!zw%G?(2Z7C+xXg(0W6HR?xlPcn zctr`ppFMD2Lb9G5LZX%<`))!-hp+0NESVRZ++C`9pkAf4=Sm$T4dy0GH)Q2O)!WCA z-j-0`kK?^T)KjI@BW5Om)&Jz2K!gg&%)H`PJrEtyZJa40qQ$|1OOyaU#y2~MfyR85 zPZXU@9yg=Mr5RxpR1PBuhDbu7D6Jka!|{&GGKHw7ixAh0XW_JqCg7JQ1_uLCQ5l1s zqzCrL6 z$$nXnRzKTQI#aJDs)=m$_4Z*%P#VG*+D5D}c;XeMDRdbM$2QBEn(e3@pj*$Hn-pkk zAP0}aH2K00@f>KtIGf~(V4`gZjXj~?E9_kuW5n&B4so@en;tL83vNVUx(gPn`nnX- z;vfp4^&e!6f5x$sw*jN zQrL4)-PmTCdR75A2rMQCoKm+u;n_I53Hb9FYpLT!m77;#tsq34K&||J^?@hfcN?Xk zhs(W1i9CelN;zyFh~OL`UK8xqh<&Zjo|sA6Z4`Q!a{Jq&#=NFR?Cz8LC8KXRA=(kR zWhfa5X9D{WAWnXCk;@NR;l@Tf^(AXMVr6bF2?G6Fip!X-m;vv{*prW8Yo#d9;+&5G z18cYLk2#IyhN*Dn<`2?lQCYb6^6=8H9e^h7-!l@)kvIuBe={n23+Z>W{OBhYbmvUZ z3iwSEgIeGK-(=G1B6ZB>xLV`UP{(p`_|>uaCs;{rq!Zry0qXl!KO}6o6S<>Q8r}$G zyDA(=;VduJ#t#x0#dF_1z(r8eMeXoFuX<2^E4uqR8O^ket0WxKD`LMbNkol(Ab=R<67BdMGUna6rI~%Iy|xMivhkc zX5iRyx7R)GgWO@;T%Haa!r3!z6F^gd1|V2uo72P`eua?XTJDVDdYAky$smjNm*mWG z#ux%4U~LbN3kgje(pet?cin{~T(VVO6UUknP zn3}wD`w_sBGuV?Pb)j|Ou6NUD%yCMk`5+1wu-Y-FdPJddiZ^BkriFx0AJJQ)zD`i>z>-e6hIpO65Rfo z_c3U~;zZS>EM$z?iaPQ(xuo&n?8aXszu2y@jjy^k*R05PmQ469zCMP1j%+-@Q0SPg zYo}E6$sb7MP}oRIRv{KLnMi0z-=5CN5zofM_#*D=d&zA=r9g212(E5z*lI^aqU2Ka z?E4#HuEA~KttE0yo7p`k3ODb z@A0S}1ZC;stOX&O29BBEYZ)Tg#WB@MURpwc^ylW$leq6c@5q6Zg~7+s7(rq&C|*>2 z(@)v-58_^zIc*1jvUu9&O%Qf?HJU+HHS^^ zw*yguzPct7lkuZo@Cv3WR*h{YW>UbrZ=*n;{k)Vaop{ww6Wou2{I*=2+Xddb$BZ;E z%}i&!lNTHc{gZL|T26h&y&IJsU3Q=5NHa!rluYQf;eM&TZMN8A7H_%QB&%AcONYy0 znZRZ-KXk-qVM*(9oitkQ{p!A06z0`G22u?UHNR=6HibdphEi1)U8^-iFVd*V|2co1 zRHi8jTB^$x41iOr(B)ORo2AnO+c%vxdM97HJRp7BK<7upq|ljqrMob8*ZlJ}keyQS zDEzvR0$}0#y%c*38f$?DeIywY^tEHH;1;q@CmH6UY*l0cfQHN6K&*hGD@Rt55PC0s zZ)YEz0U(wZc4}3nrEgDkqQt;=P{fMtDith!sK#NF*9WapfIUN~8NAbdkU0Me87Xf` z`M^L9dDKy#=dF8DT(^N3uJ;*Y+>o&bnoy2`t4SzR*@_NDd12tRIc1rK#xp zJ%u@Hr^!nePqi}U+Zk{3E$%b$Z7PVQxhe>7M8-g>HB7T0XP9K>p~CWFIn zNir9Gt!@Up-{;!CYXd1pJB}ubjV@Mh|JoNPI0DCwMKWgPsd5mYC85`+;}hyY ze(`Jvv4WzR5cMaqC3<0&BDoKD&L&E#P7s;IM|2Ie8o}Sp0D`$Y&utb46>Qzyuwf6DP#+MCyS^7NZI=%C{2_eoMcMEMl4fK ztxn)>)&4e0mOQQ#g8%yHHpZRKd>KUvR}MaZrA@}f^qjX&s^pIf4laqidk$E;2+3jV zH0xn3ow__vVKE+rSI!^cjwhE00NmyQ!?Bb^Nh4Y}*lp~HMWB!sG6g_{WaCfe5_eAhY>S+EbE z!{1uVnV)iiO&G4T1*6>Nri0_TG7HA6mjl76&EXpneD@)q2B<)>(o9tior09OjqkL5 z`cT-kVmv5)6`h}AoB1fYT~3s|jTZW$Q5!d>Dc!z(o4b-%Vfj|~s!9cQj7Qyr#A_d+ z*#bdasn6_9iQ|oUEPD>#Nr-QjbI!%{+2Zw%I83s$*5$pYaZg@j%QOUM@2$q`9pbj@#IPs-d+LY z3B_NgF-l5Hs40H8|`hC{hejQDpoOCs>nK(OB*^EYfE;IHTR6oH=Spe~bSFkin65#!Hr7XaAMMrnxC} zuwm-j$AORhD;Djs20NQ#f5qmU%+bC93k!R$_1*o~r}=Wl8|Sebu9-Zu(VofXPZDzw z5O5?Ko|SObzx0k8B-|1YLY6@eBbP?*$(rkwHt(+|Xl}x2l*Sj@ZJyv3{zu`*^W%!a zdVFpbyZTxxcJ*!b0J+c{Muo6pHTvX72R2h#NZ#iWmRzj{>!~6m@kk{b^LFZ{I5j7b ze{dYxC0~0>9IgWenrhD&KKHNXyVLv?zw=|8wpg?2g29K&a}B1}=mWA_wkMGNB{kz1 z+Uh5Y)&`yR*PZzBUjudlyCZ}d^Z{@vwN>5;eA`!{PxVvT@9?hOD|rHP_$Ggu;jR52 zwRLP|p^{~Am?4aRDNYQ3X5;aN{}ziV*MR{aQ6&^2yoDhJ8HghzafQJ{zfDV)k=OCU z5ch5yPqY4>o*1X1D)i+*R{7F>y{(&VzZUD9pW|z9<8vr(C%UNgtj(QH?{s;i&3?N5 z9P%5*S?plvNz`JHEu80~OD1j?VQ+)=DnMn2a3H**h2)s+pj5f}?(S3X<`q+Yu##Sz zebC7Bp4Q=HO?bpNcA+P|X;@09n>kAYYnN7KHPK1u*I~hDsQwyP{$}OwutTV%H< z@IG)YJ7@~*1+RS3ST$%eq_7I2>_;P)kELc4r3aiRGg}@o9xm1tuv)LES9bYLqJ+Ed znh2wSkfn|*t3Tg#^hV1;V?9jeN$(Cbv?pAmlMhHUw39??vBsT&nipNZ=ywFyg&aFC z*IQj(if0Tx?t@78K^{?#r%Pn9(bYL=w(-GKpVZV+az{2p8F#l1GN=S?QFUD{IhY{A zlBH*m@mHiGq~Uj>hn3UBHzY%xP@}4Z7{>n68?4(S!N8HH)ctb)BBd83JLe`vw;>WRfV*z4<;MJT#jF8;DZ+3p7&{WJM#k=gY^ z-)yYW3+=p?7ixKRisST#oCC4ukuGS=lgN^K89P+WVx@?rOs5ewg5N;`W@k z<09`G>W$L*szRlr$G;bOw_*NWN{-L1mR?(Vy)XB*5d#x7M2o(W85I8emB`C2$*kPW zwxc&n6jx>gJ@Imn$kI(GWE4cf&qB9Co$S`CH#45eg@3EPhL0JWSfZ**V7MnSDforv zCOgNfh?a{OAMZ^ZAg`yZcY<0u9>kXnbSF0Di>0v6((9J#Tv9C>%;PUAvTP$d_zi zT+Wo;f-p2b*^5ep4HSdVJtD2fN>JFi7Wr;K+*;M>6bu;n(IRvP0j7ORXjf*bMu>5_ z$nZ;wGfeFF9;8+I$A^{y%8kGuBUX}V>KW8JEwGB!P($i?qHO#PvKNgnXRe$OQ^W&L zf7|*})JZ)?qk<)jlg@pq+vq=8%;Nb++HI&cJ6(iT5B!WGy(PJ zrm910uO4}6&ZY{%S~Do`i?!psV_NU#a{!ug!DL4oCmy1X&4aT7vU|&2*0Kf}sgBlE zwpS@C9koZ{1Rz3|8iaE_>2l_A+-7N(@C2e5^W4~a8M zM3lDLhpdL)KU}QmDLvjUX^&TS2j`~OJe)K5|5o?@bpbWzprvsT*@>84!@YB%f$N!X z`D`!nu%Amc^aj`8yhCU;>tz5()kTy@v}6>nSPVKO4o>C^ye{ix{G7WOI;wSGUX!$G zuYSQ~L~)bJDMbU8KU@xbLoDNbq%N=9y5Bhq+hskBWZmLwPWq!WDEZqTguo|LdZsaY zMvHk#d^Gcd$6In^WGJTrq3*C1Kdo)PzlbU7P=uSB9OQ;Ic~1+SK#@qVGA0BBomEgA zQAl;eAx8g3lh^N&hD}SucKXLXDRa{E12HZ*jD4~~EGb!k#Lt6+>f7`9~aW5{xh7dqui`p>}omHdP3B!DYawo z+HJD^^9Gq0TgnzRsw!Shqo3jD9!W@^5%?Qv^+|d)1wvT?UP;QNh%L6>5VJV-eebnQ zx~a1c3Ti41MxdR>{sgh=f#PQHx2T952&qqg<6-6u@6Y^K$Ej~b{l~7HU41achCgKs zEa~*BgjCD4Y46vsDg7xU2{C zoA&`+BB$H_?{XYz;Qg^>;KU@fRThrv7WPWW(=UVc)GN~LRg*_BKv2;aem*5GQ)|JW z2G!eE2+{bfTt^hM3rH{oxqs_t!rOT;2wG3Q0J;Jnzk4g&t#&^;P?5e3TbT$7Lm*{Z zT_a|9Q=EVW=-m}cN*jX$w5E5)C-vSxt(qz@VMt*$2zz&Ur#O@b80rUcF^(5|A}qr1o-LZc+7taR!E63vEIx(8EH2f-gsy_?9fF*`2Pi}8yS zT3YX*IB?I4Wm{jg%ra2g&YSbMrzgHLkuv2*0+&PCdHZ_?JDJsiZw~r%bd3zn*(hSu z(2|b1SGv!dn^J)szC$PJpO-EwWm|fLv|6 zLw{ox`cAsf3O)bRWD$9YtE#r6&>0spqm&d$J8OvCv(ql0_Gu@KwPF|)T37P?N1QTy zEWaU)KY17?^gxWxl+2~oev$@pbwLkPhQ z;{mreU5?Wg_8Q|{iecY+N91?%3UryUxlfVROcxO}FhoT&^uY)$-XdU| z>Bl>Hp4$ZN_Yz#-3?eD5{%6sn1U{+Pv*tJY0?=Kzq1ut$H|&B7l&Rv(dD@GeVCEN~ zFES`kW^ry7jeB3@5Plv8f+E4~R|`sUiObngDj3t>*RS>oTr49zk)#~7^+$0PEKin~rJ?yR%IfBbU z2zgnfxOoNe@ee88klzW7kP=jpI3dCEu%p}W?n3F_yTHSo*dt1Z^sEuJ18bm@`CI~a zhR0w6*Y*HUPJ`|e`WhkzhcrxvTi^Gqvt=928UA?${(?VZQ8@HQ<*kB!QTR5Xf+@L% zmWz-E+grF@wtGeQ#M$G&p@kIPn+oimC%>kRKooieLok8R3T=kwKLa{TF1{#}vpFN3Hrq|wRJ-gaQm zQmx^wVsYC(Dha=xAw0mcBYkP@CmG7?m7$4nScnFRTv`Sw{3(5@g5+k)7+X1r&Au$V z%av7RC<48H3`#nT4lgd}6VAui4+q6%Fe9P7urW4dJFH5Z{N@#%u>Ah!VpgP;Wtbu^ zb|F&gpGLb_)F}rIkD7pJW+%1DQ}g_7>!DFm%#rDu@Ck5 zHCm-XKrex77{x>r%DIJerhOaTRsdc_A)JGGdk<;)9*LCZ(_S!3>*PJK4a9Pssg*}P z0P*>2=TFI1ymVyZKcsC@R0`EpzD~arId88Sc4k<{XUb%v2O>NOS-OD;Bas}*9&S!fWT{A*7h2=L znVj6^iQ=Nzl3zt4$BmFM*kC`?QpVsfyA0$2T-+O?o>dirHG0s_X|Qd!liF?vem+wD zav+(_#%EC!ElFxZ$k1Lc%LPWavy=i$K7cBB=(CkpLsAHVkM^49_2~e@t>a`yQM99@ ze^Rj%<7{|OjHm)}KJr}mBmD!TH36Q`M|MJ(l6aIHU*(>}5`0$o7ucs|0p!4d!bXb~ z)(|42ixselwmkKKI#)~tgCWu{PFRHrn|2n}oTZE@{GPwdN5&UCbB{fU@jHk88HuD% zcai-g$cp1~!I_0}+^4LM&sILM4eRdn+Lr^FIyljc+KI1h02i;lh!iCavuHeOSxF7K z#NTICr&`%_n`n_6{ad=RBVO&5;zxv}Oq?gkx|D;IqIJ+To=ERpZLsf@ZeNCUSoVfe zUlWCF3e$pDYwCcXZDTgX<-<%}oh8D`zVhF0UB?MPKBOBIRHWy<8(Xde3pf@Tdxa`^YsAO`g%{`X-w5ws4W)SA=b3LN#V?tR2(;ZV3`@|h}|78 z>J3jGrT6=z4dpv_=+LgS0^2x>n8i1DbyvytL&GP5DFr=M3Pau&(4lIc-+ zyfy{sZ)l-*qvdq2cs>{|YTAF&A~<-$TT0#uT?GReTJ944a zRJ3O2_mCQX*I9FM^IzZc7W|qHKXm02QvK%%lT3}fQ4vj$$B!E{J>$Q(W~k{af7D^&hAdLCBu3Qop7=&WFPpT1g^tSQ*#uFvj?bezy5X zfRD^;zHWM*^;5B72#o3fsGauOIe%C_WpW!~m?Q_4;uY0nH|7jpd zkSy{e!O6=USv2jf80kzVhb5#S0xwL$ztAanOIm*-%9zG~7RvYTg#Q-*NXLL+Q(WPfC`ZOWrUS(XP;srziMwj`qDD&X z;8goA2-ApWsCc3QYY)cj-p>4#JDKll z2qX~e?OJuX$}2@0Yks>#d)z+d7`_xoYcO@~8=o)NV-UYNB5Q9xoF~5tnA6#8)8(-V z$dNw76Wvt98d%O`7N2w*5)C2#=~vBqB#4g#)Ppoeo`4iM6o`jbZ+)4z|6Xspm<_Hq zTV1Lzy!C-tK|aGCLKbOP0#_MS_53XbMR>Ma5pXN`ISnUDw`5MaD$v^W!&PY!6JfO0nPbu z*FsYNC@J74;%|`y%|E|xA2p+$)O%vG1!n9L;CB-gzdX3f_&F*=z(xvqZbvo%uj|X| z_a3ZU`?gZvW*r|#D{LlAPqK`wD9|+z`-rF8(R99~Vg6jJlwNH_+_rQlN?l`|&I~Pw ze&10ZAG+8M(bV~jNO;>M0Qa;@D4GCs7mUaVGOw^<}< zW;@RxP5rfQ z$V%IakY9g+Z|;k~u7OP&PL^s{jab zZP!lNJt(nITmIrf#BVM)-G@t*hBN33Zv~T_A@!7X#(lHB!-I% zIq)bkCK*18?zcx&br$pN8rv6A9B|ZMRp|GAicvC`T70!7;qJ6qp0mnNh)qPnnc;|z z;qXjxFvqzaV4P6H!FcFTwMl$~j;^kbDN9(+wL|~dR0UuDNJrV0<-H;R8b!3;9pN(D ztTjyK%N|dlQrVX2G^`DsPPDaZyd*$p=>Iu1dUfML^R_(bE%uhXT)Q9Ww(mkDt$Sf- zU!Bk+glnJDzup_Yx*Dz+UswA#wsA~Lg(%-xAU-_80dsRk z@fDu3#{C~QB8{6kY(=SdwX&Z5j6I z@)Zl!|HY-`Uyj3JUWziS1uk}Hi!}FfN#l8}=(n`wC?3MYdzifIfZa5K`Yw4QEyvj; zKz$!&QPWmx#tTc3u(r_|z-GLOnsw`|766^WEu@F~9zeMuU49bA?1CU^Y)=E6dx zGXK7W7=^hF)Y8r#URV32+V58d{O__+C+qTUIxQVnXVd4Z722YjW~=oU%c`0ORkEpb zI1x)SYVek{PRBEBq;brX9KE9j7q}PC?ZaG5c#1NQ1j6!gJiHyY$s%{SQACu^?j;8P zs6H8Z(f-c2%hEKJRPfcisR3YyD|+3Z$Q`>g7of7 z*8emFS(D#D$tA|m)YuE7 zPSu;uD*|cl&1frV0 zKcBg}y-fNHg;GRS=M}YHF5n$t9d!-T$Xk1;{#CAh^B**^SBPe4d#GNyY34tIs5#$)p!C~o7R5p!f27E&RfNyf&da$r)iUeJy*a_plroL#}&S}1Lg04 zUzIBk_aHat;zv|lUxscdR5h1R0d$MJYwKVmwW$6Mm}pTe9XI}%ppS$R#@}K;cXUDA zVX63Ad!iEJFO=y0n^=U>^st}h)b|}6sb?1XTLtL+)5%R~R0}C_IcyTf@BxFZ_bWMA z@{xu$sHmb=OQ@k$iZE;Y89wyy9=9rP7qKC1O;WkS`_5B^21e*nl#uhNor$i#tLD4( zy7lU+3|cgxX6KlUG`FZU`>VkzQEVq-27ipsZ$U64>M0I0UA*2i3WsZD4OA2xB460& zejm5LJ<2P!irx0Sc6FdwflmD4C^^KDP4WQlP3N2hnv6bvX{9Br_#6+M%8f9H=iUCJ zN-N9tHt~5)EbHm59=U?2O;d{f#aeZyMNYE{Pj{!Jyt6pFTBvXZBdacr848UZMQDxv zA6XndygpECL?dteZ`VD|30dc4aINPO_Jsg-w@(K82*zeDW0QnRl7X$&u-@ohRplt&k$6v+MHww@Asyk{97V(R}y{dq+0%ytKtQs%+Wmm#6MFEaI45j7r$ z@%dV7DLSmzYnY#jtK{6#MIVDx)Amf!bgp$y(_T}4z-+6Bnpr`oVHs;zi&N^{lt6(n zyUH-g#k_ELEcR4TV<{1awz0oxTYoDhAjJd~)#cNk{5=~xFTKYNBqC=PlejA;Z0J@l zI@oR67I^ z(koQJ{Nal-8>xJWj4d`)O6CUsSX6MhP<92^I?T%R0?aIiYLBXky89U{6ORp+Lt+miPYpu)~7GCb&f@rWaq8Rx7MR=E?;Z1b) z(o1Hs0M|qx-Ujf-;`A-+yyLAthz|b?fUHC%6!p7jgtp7+w;U8VG+36#=gW|Mkq{$U z7WS5p5ICh`?k}t`q!BM;~q}i?%w(^EI;q~z~P!p?e1Uuy)h6)hUZfX6`lXQ zX03Ua(Q6&+LRl0Q^cI%HiEe0IjzdTDfH*SFoJ0PL>I{=6ga3jT@paUUuq_^rwvK&u zhUZIWMhW-P7aF%@&EpX`B7rE>!gsGBVnTdE|4;IdlhKaGBGQZ1PT{m#EizG48{B<& z9(M=yr^^k~s5VBpPnmcJXB?cXE>!EO4pCDsF-MBy8kzkqux-nV+;o7T^dKtMtOko# zQYS%0$a19?uenyr!NM=(!38_Y5X4fM3m;2>UH^<%?T_s(YgK~S)ANIT+HwB-+O*4U z7MZHN=4r{)teVbC#M>X*cDu7!E#l84F-43Q;JX3N^CuMCUq>c-1A&+4LowUIB4S0P zwqLs5?+f?`eRQ8I&bsDQF|$!oC}nLI`7RH-r>cxXgy#}-NS{kdlfPA~w|fUr2lm!G zzmI6t>`XJX$J}bMOZLy5(h|k_vIJ8vuXK(T%#J<#2&W%W`{M*=?_7Dehwe z8dI$pB4~yCDrEi$2KJ_3hCV52S2+eCx=&PH%0F)r@F!;?-Z=4p>aN_ucya;Izi&Hu zXY0nOrl;zzn|N$vmZ%PTMi$!4)`Ia?eSG_(Zej_FH&QuljE(MGjefspP zTb?hG{-`=%ak>NX=g0KiaKm5R&bHxrO;t%^$@z91O0hFk(l;PU0V*6a4UrAs(lChY zj_wut9ZUeQ{QZg0&R^zRft1%k3>3H;8Crg!nbM*3CYDre;M8R$Z+jdhQ>3a2+vM8o z0ucA8cRZNjlTU$qt%TCZ1cqulUSrcH9I_Y>?dy3G*R(&0EjitkHj+N$8Q{YvASl-x zkAp~YRV$M9)@{pXrVs4(?O2h!!bFecJ>x~ZACODpvp(-5+Pe*gR!5jDeHz=*dq?^E3%PGPuTZi6cKTj0-yulJh1u7P}-WeMC)^sX-VGlqg?ar5*l zNON_L=dely#LZ)!U)H>B{P8Bn7AFMz2R4l07B%56P&@^>p6~WT zB}3~?b(&A-xZ~j>I@=#p3wp>uABXE$U6HJZt%K%eK89y5r9)lLcu3G00T%J)znvF% zlLxO7X+{$x=|;lLPMsp2-mTw!n)=*k6@o1MQ^x*|!8PuuKYyHaypttbsKuj}Egf{x zMvmf-{dpt@$w#U*81C91u9k)1WeKD4Ho3&hfdEqCm@g;AiOE7}-Cux#bxkyb<%S(e zR9O1oygNNMYH%3>QNd4%wX+6aqJ+B}WW2OKJgaAkF!^+Wd~!7Z>(4zp9a_**ZE_zw zs3LfDs0+RB*CVq=jc47;<$e3WcayYo#ZzwK<2e)*n9GPQr_zZWbs8oaQ8`HWH<-qj zx2IJ5LpHVHfvoiA)-ZZ|ChHZLN876(-wU;z^0i_iDL@fL$^}Cmf&o^j42;Bh;nXSq zioJEBIkCsbo`?N}UNQmUN2##!)_G9{=a>D2$;0K1Qeq&+F7{xdLAeYzVO{sV@2lQ* z(uK>blb1E)e946A&Pi!c-O35U>!~4o+#n&g^HjH~S~sKbwmXV|#EJsy3)HD56`Js3 z@}cx9Wq@bGwwh8%G4$0{y2hR+&^?7FYlNj2Y6RAE0EO0p){q~xLDlkArTDAxXQ99t zd(`_Rr*A)tnzN{amFG$|azM_Yv7+=p8vkZ*S&nM@(PFti@@;9Ts-J)qcP@ht8H;|# zEM0G40TKPz?UNHbn^RAfumhD91u12KT$(iOCiK0v9i9<#D`z2|52+GHrr*@DaXfPV z_u1JZIv6U0s`mR!5%6o$@^08LJ@RTwG3OUM)!h<6|4Y9~Ivqt60r1-Sx;n1me4$)W z@YXWTxxqR&R&DKNLrHQUI$ABdxAgmTu5_~PF$e!{E(ux}M#B;NEuJ>p-p33&{nuQz z!T?~HW34b%;X(+O1umI;zSxPIn)C&B`^1TRlyQLX1;qZJLvF>4uE>WuqEH?3Cof7{hls`GULv^Ml-wB z?s~A6Po9bqofq1vYFE{b^hBO4AybK zl=}SyE<5ZIcVctz4d1t}zt^*l&+4ur_Y!B^&ar*`LCDdvq#Kt7ALjvqP;!}DNxGTR zdF-Y09XO0#P9b8EgkH7m>L@WeRrxisP!xv4aZJPT`Z0$iaf*w^@U{7&Aj z+eG<5Jfd)Dc)y0{$|o;7i&aYg`byn-SMs>Xf@zVaq}5D3#0oApClQ*6bk?>2fTqgg zzXvkpf%Nz4e}Ho>HapG0;dp02M~Hi`x!7lxovrf|qJzQiicCcHKU}dgDMqo)L^M~% z?*6J1ao_xiRy(4ZOnJx;`!E*@^}IWv&_2WT2g_XeO7rBbcJ8maX{4~4Rcrfn%U(s$ zYkAB)?hlvwfMv<$(tg00#*O##<5@r3ugmN*sU8&N8f&YHDfo)X_Ao6=vQI|Rnf^|s zR-H1V3*Y%x_i|)Pqz=GrLZ?Om$+Jo|2r7>UrDNNvpe$}t&i-_}pVx0|K5G>2i}n(K zI>exz%Q0!U+)D{~-pmgJ^l_U+MR6SuISOWZH3Bi&`PU1qD=WXf8>8|;{UMMYJz^`H zw%ZV}9$xTDzF$St%tay`GAPCx;)!r6RPNig+s;2qMJ=esuUm&M4?Q&F6X?Je-N(o| zS6q_Ud99J*8q_1KB?S<_F@7>xyr0w`^lOrwh^T0byJl!ow|=>`*{z$`<+$e!hXikM z*~+T{Ugkjb65Hn=Z{&P|Re+#u1YhqhZhfV6JS$Ugl4?5QWTNk?y{lIt_!fcliNon= ze<~lSg_)La!N7&clMH}zj;7`!X%9icEe?B?b32ZlcN9)?&R@{r%rQ?a4%vkw!)dX* z4rWI|P-CvllQt#x?2NS%gU9EUC`c}wz}#lFl?*asE%i51=G6&y#TESCq8m<79P2_4&WE%T*r+#EFyQN3<9Z>eHm?w~L@7t6(jk0H*lz=L7D~;T; z)om#ZzeM4%Nf9)jdq1xGyjd+_V6)>vwMVc>5hnfc3VZit&(c_1fP`r_G{J}$EX z_pz{dNeWu0XNHV$(pKh}(5U`ZM2D%F#>o6;tyBLyYg4ZvaYGrtf(uweh9=lG(T!;wy0G)cv6tEd+ zIk9Rhy|qco3sk&|;|SP`?#w#}&;YsmjnfoO?Gx`C~atkcge(BUfC+NHP&( z|J`U@8nT*${W#W#%_HA(0+wsa>?7XMH$J^}wpz9;ngf?p=HDw^A!zQ6V<#A^>U+N* za9pZ?9!1rAj4xqG;=ElMdn-usi7J3!yV|z8&E^TA=g8{tJ~3F!Omhq#!uqPjAI>cCcLc)jnOlLvKl&9LEn0ufy1=J{*viOhI?t9#t5O?3c{Og?QL@K?nbJf9W(V zSe{-T@+7Wlo`9=33*|jcG(}ktyE=>2$6KzK$P)ZFL}^rc08>Pi%XDuzeftUa)m6>- zU&9POi+tIvUkvx1O}d_uf7y1_INnsxd^QAc4P9wyuOhRhI!r9&DRrxa)To6mssGwx z20{<2Wb5?!NWs7sn!wPZ#M3cxH<+1(MR}yEWHrpR7AebM)N;adKN(Xg(uU?;q>e*2``z&t1#3mgd8U876ZC_Qj zH)>#Jn;qSi)G6?_1UEteK4XGRF0>HCf8C?|nK}bPq6lBcEveJD%Asa`xWDdqSd`y& z{1kc!Oo30wCbMZYoPn1^r(QI(^+Iiq-({<6O1BwFg z@m*Z;5m&Tb_}|POCTy=|5ZSa{*1xQuzh|(T zuMC*>aT|o%KVXt)jp%$|-1H2hViI1@V?L})86GQWw4=COR&&m{UDN-$!nETOIINH$ z&ATwO$parC(%w$}7)$(9*G7=Xh?tlBeZjIY@Rx z*)d6#qCfPJfO+xRb?8V);FfjCYd&2Ej%B#X*>qM_wK!2kMuZyk)4H@V=<1WVV9{>> z6b+O;hFR494#PcuskHh92FP4P3xbl|lqj{sSn zF**Us_hQE`(VjEn^S&(M$8pz@_3$2Dwfm^KSz$B7B$0M;juahID5c9+YrC(4dQlXo zV#IF((B72XffvTBIw$e+e6b$q&1zW1!>u;s-g{YBKG6=@C(ACTc}O%k;ekXy5dAGm zrZ2G$7QB~}tQ?Ehyp(jHXO4ew#c#^!+ zGkI(&sCkA!-}LLVW;*_~x1-qV{t1-v|r7r%YiMkFHd?Mg={=Wo(gM z@E{x{y$C|DxF)_9{iJb3fHHU#bR{A4?{SnFaZuxm0CSeC-WDSbW4uX)j)zA<%}^NW zK?=5_MD8~Fc&7#*a>PD~(EA~ar|3)bc>6^) z9$RKc?PQrqH;l`p{Vwpe@3tw?l)p%?!aEy3*N-+-9-ytTk@OS69*ua=kOg7k=MNa; z>P?R4bms_#y#dH_X(fMnyBc9=3V3|)4J1Nv@6VOjLj3({7D!!tYMPRRSs@?8*A6GI*vpb@{T`G2_{)aqedOk;MQzdr;Wzz3R`_^ zEDt^9s3aOH5$VH*9j9Z&+pW`CP}rPh$@Dbbb5o{FksEHjQAVCHTE3n;*S2J>UbT9t zGUuCRluqlEUTxd7HCJM)lx0EjF_^R-sW*R}ag87}1zd>2;StKBZ6jda_xwfj9EFDL zaQXeuGyNQ#prcLk(sO?@x~r$gKWE$jJSykFiD$)myc}Fscj{Ro7_?mcdGb1k2DD+?GshrJ zT-$a=Kwf2K>N9XQWvJC9Bzu59|!7>VIy#Gb(s!4_3`ZWaBVmUBi4Bs{INpMqLd>Ju5_&Rs;byMtDS%e&z;9H zm|zxu5T5aN1OY#KhA4YiuAixbWyIITO99tNwAw6j-Kas+lm<~11|xU{g+!3r5l0*$ z-!0M&N3x>0^D5Wzr^Ao;u@q+N%2t2T1uq5;8Z589{f1fOxXyR#W;F09DKGwHCO|pu z6LjgUdyOk>L5n9Zn2Pk7!ctAwr+10AMj+t^-EoaAR?SKZX|pbW*b$4I_RH#cL7GrL z!*j0F@7i`)IhlG7oby)Zo_vfle&B#C4z3a4>W^iS(^Yo{n|gSOj6dgxr|VkqZ(0B+ z-m{@cA1e<(@r3;R(ktY>_a<2<+^luwI|ncC)6ooeHhIo+yRkwKaAtyVDhRW!c2;|; zpaR0P%3U7+s}S1#SmPK$nQ+Ui zOJm)fh1J^fPVk@SbHIwGV>)l%Jh|&1cS+wP2guVeJR>7V4VQMU+o}uSQ{=J$~^k((VIIuWZWP8QaNs3ka`9N;KOV7tLv_jhaSAg0#oPCpKq%l z_U_)p_Ln&Cf{W$B2OpB<%a==K?SRmp;Zc4T)8Lm@%H;4Q9hF$2=TR%J(b6kNNYXRM z)y7thRE!A@ZRoiYf>ocpJdC+xvFByIlQ&N3q(GK7OeYAwZ^I7=SCr@(r=2CMG%BA) zoje`1UOVl4scs-~@4ffR2`7z`Kiu|5Q{Z;6iLzF`OSY8k zs1fqQfBqwvUpYpt_&0PV%dJvHc`#uZ`uLvCE9)Pi)MJI7&)S6{s0bTBa>`wgPRR0{ zUs&Qj*GR1QsDc{nov}--0)(su)~Nusq?P6Jhm{xKODzRx8z`z|^_SYO<*zjAA6}`Z zQQRX&43}@dnqv{gDA{0gaF^FDVE=LV-SSf%i~IFWzmtxgy2^-SMkIJF_}-ze5q?Ys zYu2Kn9NCYlIMGWeW0#;AYr4}$J;9yZZSKzt-H0|O_JtH|b3CUUbFr(yOwznvkr{hb zvYFMFmomqYiF%?P@7bL@@|${O$}xQ5+Df`{f!A=Gvom0emMwHC*cb?5&`|yF7O^1<&#ae4PfH{2?OexBi86N2?L_~WOEJ9v;IhQW zBor`VuOxNkgU&10E{~i$8GeATj?g{LN9Yo#o40H+_Z#y0IedE6vmyqb|k<7&wUDGT@CcZ`e7VAELlDs z62o;#TMg33Q`}w@J60XZwfnI0GWnj8%p%#%jmw2EdCH=^c_n?fBYEoTo}o^EeS!l# z%UE>O5^#F--(xWL>C;=LNb*?=1#3M3r zzyMSD-uvv|o{d|CT4&VAeQ0=GBPX)90#jI=d6L@%z>Y1dBm)91=Uc^p1)S71 z%d?(y*4gsON1v)f&)ZUJqD!G7z~GxOWtCqnCTS5cgUx?A!(j1G7oGr=;4HptDe zDR$sRJqGbB3VIf_OxH=qTU%X&JWtn^=AM4yG5O(1C&{}L#>^*ed)cMOXVwU`ej3!SYwlSn;%G&Kidq6*e#abhjP&T)#THFL0KiLO2{#_e z;S`o9Klk9@Wy_bDE3jL)Zq~6VY?=A_ZhrGX6X5YHbgqfWudJQxFjyJZLg**!=ujrE zS*$tNp~){inV1iwA=z@SnWW5-jo{*V!qo-W)TNWf?tWB{@SJPE?Q{jitFOFVh7BDe zufOr8Jn`}ix@6>j`O~1^8*kFl2QLD*!PBK!p*u>X@aPDPP=V-*i}Iv`2K)d z2re(54--P(ef!Iw&_o&3DLNhto^t4w`pXV|u@v5fCRNq?YEZv{_3D{p?b0fp|9P-a zA9opvBaNIoZQZJsT>A4%<%+AvsKq?o6nip$DJ>OPaa z6M2rCTkJ!&!ix(3CWFJ(2XR%jH`a%5)v~1wIrdmvXsS({)`@y^!$Gbrcs5q(jv7UD z^a}w*s3boo<+mrGpd zm)`E3;y7AeD(s_li^lHVJIkIBL7XZ$_!dJ)iG|e*iyei^k2s*Q^f@UUb4ZVwpQbk$l`EUv#?MKvfD7 zgm;Nbqhc!Qm^%v#xM^|pym0*y7-vb};l12HS5o$oK%m5X*|+1fED9Lo>)d6mID!~W z5M)&ejfc*VUpPd8aPSF&tCd>m*I#qJy#L;0i+=a>QmWttcLc+?a~8A30D>jTI59LX3VNml*%TH+ z>;RpdAdiDPy>y9aG?FU?zGjF@-2bbe*EC$$&){b zE%c}{E|ui3D5k7YS=M{jio}}Whc#bSt<2z&XHgTtQKB)*8<%p67R_be{CU>!Q3fdX z<+_hHz2GR)514?Bi1(|mxKcj-su1wDPR-lDp!YA7^D|>#(w@RZ?ZH9>I#L z1T!h2%!9m1{bJBCY~boTlW=mdy0#vyFT+neUUWtsejLe9-nsL1wK-Qve2g{)s5tlY zLrP`xL%?y2)1fH zn*a`lP0*lP)oSwI#P{V-H{UAl+qbthro$}U!hS0i?}PK|)vK*2hM1rLLal!7I<|Bs zb?he#`LWvQ0GAdI7W{(S7Rx-S{2&}Op>tzn&4p(niY)SEZ9pwoJX3yo2QKhICV3f> z5ewW{Few*)D&yf@KVOr_aMx!ipLAlZ(3250zF#sa0P|~0k!H=C3H#b3=uEJwm9k*| zQdzrpZH|T%B`VN(QCh4Xckx9R>00gc6};S0+lLFYhkqqqUUrq7dB*87dh}?|nmgQr ziYY&IpxzcNSYTgd;~M6UGltlyLr1AyyOvE~(`;6^Wb&-?(lb^LjZh5UMl&G+f!Yr6 zRCx*_GqgE45fm2YMdKOxaLn{XT!6``03z^kSO?qHb*D}pV}%}|S$tW-DFE}M4C>Ub zEd!4@Qg&(36!+Y2W+;g;YbGjWp+OVq)m4{;eEi{uWy1K0QoUOBPyvu%n86?Gb;h(= zGUn>5YbPPf5)D337*1e>=_UIye_vs3Ds?@jZy%yS0qr*cTl5oFP ztyX%ha&V?TvGB0W-L;+YCrfuTG{-PrnBqv}jo1mDSzPVl=TFulRb>ZXWO4#8IxFDm z#}WLfE5EBf3{To@>~asIOnk3IQ@|8@ojTH~V~51F5UiPY9oxw4ufMjyxUimZRER+HiuT{%>W`V~25r9~*8&o--`h%0Sb8uE7 zuE1|0M2Q)I8T=RP{PQ_;=G*wMv&N~{R=Uvz3&gN=E4Y=mgfb7C%H`-r3_+B6J6U}t z3xWd|rum}yGCO&T9|iGXfn)2GD$nO9+O=(?irlkgPzosd zuXIKh(^DpH$H~v~0 zHf$I=J{k6Iy6#zrOuZ>zef5=2QLAX3GiZUUvQyjk(zab&vp$*V6Xp6#HT}R93pN-` z#djRPqs*aICeelZrh|g@>hENN1Gu2e>8sPWZr^r&3&F9flVI9nsK#1 z`p84lSGPx{gAiq$59;(nIv|@iZI%zFd?-CT^|E@xO532jQ615%m(5;?>iB%{HW^%H_hkMB{>(5Fh(%nKMp(a}Lk8U)7_-3(}>dDS~OdaD`cj%qJwQTvBCG!lJ@ zl@~SQXE6l|Kmn8%n|jn!m-SKo`r3FbLJvjIseNY|uR9zueGTPtI2LaKKq=HKCJeL_ zQlmyq8FSSbIe1{7;c%$nAcQ>L2$pyK#m_I2(@#4s(s()|DcDk8Ju3?rEtJ<@d()<; z(V?O4zW#QO^y<~qwwJX!%NaN2iYQS>ul|{q#vJq9k?hnn!BmWyGaDkKl7dSIg&_p+ z^e6CQs-5vUOp(C}UIoWs0%LCqUQXPD`GVK6LJv|TzAhCMpdnRKrFMj_RsPNFIZ{ED z0{5!xTp1sYwLkUhTY8)Z=y6 zUT2%HMBb`Z!EGHe74n~b_L*VEHNxJ;&YLzDrtNs*{qTff5;8^lHh8o5y9J8rC`-7~ z(=DA<@nvE(U(|L;DVqceR59m|%&sPQdGLye>x%8epziyeMncn{xbd zL!@bwCRuLhFsw_~J(S&U{aNz$UtE=Am1E(Bb3pWIv3r+W2`(E}_!%DXg5WY0v#ctk zL#AHBU`HAp>2T*Ksy&-B*=Mmr&!$CuR;nnV4N9%OMvWWE@Z*QcGF|qyqACXzW7kgI z$=RF$B5f&g;R_nSX1i?`kw8gOD1bDYFIK~P+lQ=zw zHDwggc4Nz8;*uQD|0rRXE&^<5Xq9wc>vv06%SWGltlv{hz-Ixa41g3DWbSBnqu0^} zbAJE3-$`v9SKqdMn^`mncGjzBzWMZ7({0(BY(4%896$?!_D;5TT*a0|ywqysq8QNeNz@+8+xM-1LS z6y2iw+=df$gBgFK&hS1^e+5mkLN6%g;`d4b1$6vXg=FW>on+*QVX|HKL#HtzGzSen zT3&qVMOm|Ety=EPbIsZKqKG^Sj!5-3ty{}K?z~Gr{^(Ox=oM_9edS7(Z8MWz-FnEc zuD{-td(hn%MVx>M+SAGUMpuS=(?F3pQ7zr!=wDTBx1=fZkcVufB* zH5Zo~c?z)pH-fT${rYmksFCu`{BNy6;qI%hQ@SQhm?R&5_@R_jMVSc-9fG6OcWQ^E zfB*jS%F8dx_;C}YR;}7*-Oc{yOS$bYw@LHn%`M=Fyirfk9YGFGufF!0v})JVaB;XU zS@E3=K4y?vHdwGhWe|1z@&n&q9R|Y9P72}&eHd>gE0R^0*KI*6=rD2`AiG@m-|2kmcQS#(dPs-{w zYfNaOFft(_92lQtla;&gxXM=7oOy=KQ7fG} zuIvk5N4Me}J8q(9r59pcE5#rmvN(i4LW1MP7hj|su3RBcJ@L2<8#XK>BHH~35(vdS z>;L@sztXZzbBkvHH(Zm`zno!PMpmy;J#<{zUrr{SQ*SJMWaH%_$3TmBm zov8`fZR#C3_#6z}_afRgQa^LiOH>PWil-$k*biQ2$Rri@SZ2whxg~&H3A)86F$E5r z0$AR-Ea%RhC+D1hfppgZD_nrA@lGVXXh7MsPd_V7n>IDeHx)hU!v?YdFF2vdwxVu) zE+|k6P;9ZiLcI{=HD$^a88U3Rj5=Y2c^43XTeoeK<~mL7&$r%^hr~NR}TfG*faWG{oukmtLexp9A z+e}yHbXvlcIZBQWORAJyLFyru@6a)|VH3X#LO%e0sdBYDcw>d`C=nk^Ed^*;G&+Rk zi6@SdN~$mz*F&)E+PzCgj5uDdx$alCwJL&!yqS`~4MmQE%p?H`ysVTpe&R%V?)jGz z+oYn*S-1V1v(J#Djy$qNxY|AbJ7`htdo^|=SWnP`#CSRUm+47a(xTbJW?6u{O;6Ld zS5gx3EG9F24kYWas=R@pUHzs4-;zVMR8S)>qtsFWtS<$$IcxxTo<1?@8Sz(`t<2Gj+sfW_e`l&ggMic z-gxs3x$7VI=bxi{)^yU%1vdI&0M|-|Tn)}&Uhq6t=s}9a*QJ^Q2pfd#z<~qg z@=Jd%OTJs0aE;Lz`}H|OZvD%jWv$LlXZ5mJsi%%zuxMDGcG|S*a_-MAkP#z~H>Fob zwKf*bq)C(Ink%o6wryHlkP)uvOiSoybFuHt9o-Es@EA@9tn#9=;);qvs_dfiGSNaQ1gzJY1QgR&-tnYZ3mBmIQ*vIK&hvCqWe z)tc3E!TCSYjdX^}e!Z8GN%@2w(wt%o%3b(~K)@=xsZOTFY2;NOPMHVWiHC1_9XHSX zKtG2+bxMbgg{l1Y3$Dlz)@m=xRMy-+S$nebAwLjB`Qf}b$ggj>R%XwgWA0#JWTBQ(CybN}es-~L<@tU*o?eKG^8~x@E~Ntg$)}%|yYIPA zdUow;vWSiq9jW)E1*+ISrU9da@e-t=#%S(!j9lX4hT$x+l zX3eK}xl6*)^rv=S{Q8_aCN6}|DSTd(Nf*P)R@x|cdKV~m7?4E{2xI^tQmovIvMS=T zqeKCCosKP*mY-by4i@o;@f5e{i!0l^bX&X$)uT zQz=mbFjbuNAGn4s3Is0@)m~hwER2-JUpc-BAnr#V7?gmHYz4o^nAI^NdE*pQprld2 z#?#eP)un3}x#PCmSddn^vZ~ZI_ysGncAffit_E!RmAY#eC5;}bzz5nOFHq)h zzVU{fe#Tica?}VNGv95>jvzR;ORcWKVb@%JWkxOU3T{~CC^UzspJv?i+|89spo`tZ zl<8Vw%ABXH0#}j({=kWjX3{BYim%ssA!pI2vNRro6G$){zp&(#JI_4pJ=--8^Wv)K zzI#7b@L^Pp?`0wd%4noJLi*^V2gpMY-Xr72PS7z=ogb{oFlJUwr&`slU02S(;5?b3 zbJUr7l~-HJL>i>h=){`b^=*KQ}O4PtqW`hwi&qdiLz0@jSb&0}x#*crwjad{fyM z6zst5WT5R`UPU9Fv*c!UaXNg+Xd@_dmCGvwAk{ZWvT=WOS&JrUx2am z)B&}&K>*?86nhX6hmilM{H)1y*6#&v8h)meE7b!B_}H|6qYYrCU@L* zr`&h{Kjp;Hql7vAPT?T~-qR_7FX_}ZrV2tY68EE*fQgw7>R#5sVQ>h->F%M(aJ`n) z1l}k$>MM)};E!^1d{9#806x35bBbQ{o*2nFCvc$YTOvqyJn zs1fiFKk_dPn(J(xU2he$gVMQ6C!15fOLx)g+O@0HuV3GWrr>>lTZjl+MFNKF{NQH) z;)^e2%yrkwN1uNpgN{Brq0A9{1Qp?Cf9bhrBCpK7`u9ALE`mK+p9ppM0~dRVSLWKO zNv6!f9j{D@ORAFg?q-Tw*wU`vGPdc$`H%`d2pG(3$~{ZLGsmu+S{{z6{XH>vFRTon zx#tN5uVe9y$MZYzy$0B+@FQtXFK^ait##GN`1d}TB$MBtEUjC$mX+ES)bJK}`A!C4l`{?P-~WDDPC4~7 zY1p`-G;h+}lsPaV?1^SyvSf)o{lsGybQo33+|?CUITmSH#|*s5XVcMi_Cryx3Rc|p z>i-^iLJNjg9c|om=)n5yC22`lha0%kkqf%o!5I&nn}+D}7xyu#%RT>qplmVJy)kyD zoDpg$WX9B83Rb+kA3Rc)Kk**KvLCMctaB?*pE(;o_@2Lv_&laSswn`kV~N3s@4Yuk zesR@Ra^w;HY$}^mOhmkISJ(1Kx^vs#Zu^V;jaG)MEbvyPr2V4om#tVKb#y7$n>Cufd-rZOW)8^tl@rB< z9`X%q3?WXPg~12z3?s712nJ6{mPO#tPy_J~L0W)!Nmb_X8*QGLiLit+hwsywQlQXt zg6}HWHEyTiajA2DP!+t-Nv{l%^ZjI3{szJ~c#r8sPPubr2}O=1KOD)*jPJ)3C@clw zOLz{~@t0ptlbiqVR@tXQzj32R+VFLe6#YPX9aG0@8#{5lj2tpd_w&A11`Qfy)7wz| zv_@4L2+B4Z`J^&8e}P~cl~!%f#o!-mbwJK+|LF;}!Iy(wROE%(hp=xVL#P`p(fy2-YbGaGTz+sz7FDR=1%8#Jb=Vz_{v-I~ePTva z7%kud6kAD6DDz;a4j#bUL>uQkohjuCJ&25}bl2!TcZJPXw1gSWeir|2>}b zt|@h&qIXK(mFtedcf-n$@5L0zK><3ES?09kXO1**c$qQ7rAwB|WB+* zlK=eoH5oR1s13&v*-pD7&psV)n5>KQ-15iY$(d*VSZdX(6-i}Iy)!hD%)QQY@CSDU zc}cg*!IwHLt;!tSSqeS48XP zW{|Z%6hxHpq}~}CK#{XLrgh;0@&_7_58P4ar6GZDX;$W8xFZ_SBTVyl@*>^5Q2Yu# z1Y<`GCoD`@W?AuW9Nq~{_quz>T_5Tg_C96U4@DnP^6r@{*L^Qoj(Z*-GmiqUPJ!Hp zfwY0<;6YQ|#DaKA+dcDR>Mw))@GgR$G;7vZ^7vCv$&A^vrAL>p_6)&5Lc#IwMO35lSYrW9mN=5MyZpRZ;~(g9V?_5|9}?>i`3z_Wy=Or&Xgq@+QL<2hDb)$y4;?pGc~QA)Ept8&s<*jeU4$}`Jcz<#Y+L|%B7&vrml>a)N=NB9PNG<@40vV z<+yvvj_|2+i7M@iI-a~i-WfYi?z;azY2T)uPIGHu!V!f>nJ910r_Y`)8`o`?>#n+5 zHz_&6rn)uIyev+Go0>ep<=`-^e7Gfpr6BhcJPdub0NMab97RST)XJ4BW!ki9^6G1^ z$qO&OEM2;HmKM#L8+o1|Ky(n zO4ck&+dKYx=iFJ=%yah6wNvQ3&rAMyxGo64_{&J}MpnlUOB{tbXU<%C?)ewxnP*>+ zfrAD}OuUdmxK0GHMY5t-GvSh(h88vFSoOI%7>DRBHv}@Z|YS*r9+c3iSHfEpI z!L^sN{fSvNAkiZRkqOknlkRWW}1x_p& z!qH#f!Mr8u+Uj0AImxD`L5p-x(<(}OBfh~s>f`2q8f1(@_XC|cSBj%5{g#)f=$$q1 zDSA(6@m5X+4Z{{FX)#_&Im@FgS0=~A&u7&q?qxmqzhkfjl$71mKMqHCT_TTJ^%=y? zFF@_w=&uyypj-q31{nJlB zlNVn4x4fgv#ts;Gl+>zO)3Xe-#?5h2vy2|SeWznKV@}*ki6DCg3 zHR?Z;M$H>Yr*@rm$y<#J&<#~^r&A6VJn*biMgG-{ujG=8FO<`MbgFdg*46G4^yg@j zCs4)s5U1b?a&y$=RcD1mZ)k8=pOgrGy2E9~}9K1dh5~n=pN1~H~o1AH7xYDu2=gyfUv%mgY-WvN~*}mm_Y0|Q>bZFCF=hs)U zRo#FQOWW3}*Y5)F8dd(YXMHUfU3k8neDY{pMGtszWAhw(MIk{KU`LVLu!qOoIY4u? zVP#C`ad7u?WGtZ zr>Ca)a(&!hN<334c?yC80*Pn-@(h=(^4+s+{3wU)-aGC{k%>I+dEh(#OM^K#DE=(@ zK2Lnt_XhN`pVH5ich(e0f9!;#sUHVl5lK(^9zQo8y+Oy8seVTuAq`crxBvg`o%?SUMHI(JS_&<# zMnGwbhL_T43`L9&V$xqke)Zoq`jd$e6B9Hb*icH5hCal!gqH9SqvvyW&h6}U@4fA{ z-0ourZg+Qfc6R1FXXiU}=FH4{@4I6%{~Zz<6*3(awZ4`Q#V+q9-H_R1X&?~KGaUUoNso6!h|-yCw2r#^5;4j+-Y_UqKUkeKm9i@<_8v-5Y|prq>?vDCl( z^(9>(2CIJ34`G&x$oamvqh2S?HWjUHVb=5pRfKM|BC=s}ZdpZ!l+0^9&)o9bZrmKX zV0a8H%IF$H=$*hf!L>r-Xupu;_1xbhJ`10Z+lV#qyX#jOFOrH~kJ|9Ch>P=ScY8hd z0jD+%1o9XDYziYY9YW&PMv!mF>?Q`8Y_S+gwp}RJ;=kXTaX-rV^ta!A?{3|kaZ?x0 zxuZg;sKc4Z4iWPlWJB*A6+cdUo6-wrJpR$6HMjEDk}PcV(rv8EYF4rVSdkkTd(9m> zFye+Jo{8~yg!spFK^PhWR`!rFKYJ(RrTkFCK3H0Evoo`9diqOu`O;VJ;>9oAsgoyU zJat$bA*9LhEqec6_~~+;URz*!4AVhA@u#tc;Tt&P*EC1@qP>VQ0*fY)ISra;GHy=8 zFT|iK`A>x2;fu``sP!yGuqoW!&rfUGG`{i`K^sEhl|m`}Nv>A}I$_IKDUR~fAH8i) z*89|NlejIMJ|KT6*M2#ZAym6qg;S9%E-ty7qVB$W^(Xhkl`C$3alw6f=B)IV4{OiB zhz7E?2Bzjw5^cK|l77p3QC{r5h_o*7gl5X;8+?cdbvp9NZc?b@R~|lecjxZ93m>0% z(=vzr^UpqYlaps1miQ38so^`lwnnC96#?8w&-@KhXCPHtAOgDe27nGEPaIK0`{PY~6=N}CKPx=;yBQ8Fw zXWKszRNI@?z2Pg>ZW(|qaM{6=wOlBPC}{_N(!I0y3fE#ARdJ zOYZjVS$F-$4R`IAU)|5wuc^iD$#+kPiv2A&B0XYN-%DN@GGgi#N1RT>^XKXj{Gm~x zn28_fIvyzJ^sFJ~$6^q-{O5{WT3B+&CXTsJrl#EasdJ)E|47vOrW&zn zMCdUhyL_GdK;+}ds@pt~tB^oydOvFb$OZpfemrQxWJi)3p6_zfUukq9E_&`8NG-A! zg4TaZ*pd_@Zhs_kTjKC3t|}&^n=%Ijhz6CsTguXnUS4tcWl!-tcjojrH$U(0 zJy>v0);8R}(IIzQ#^4VKIq@t<=E!P<9v3@2mGN_k4g%NR&gSmvt+yxG4Q;|r%Bpot zl{<6hv^#!$!i|rQ%Mz`xEAg?48sp|VCM@kGYcU&t8x zhFcRq9czyuJ1S~&_Ub-3bU@~}zagZ3+>MQmy2GN@$7=r2$cQ^6hHZoLP71B8J#htx z6pBnCv)dUb=b5Bl&yWK%j3bK{)8QV*kJ>2Ag4g%2R6)<5Zq-nLLDhyD5~0^fOk)C! zvxb1erPdaR@ArHi#Mvzk+7yWhrswxI7dW;!@}lZ>>22At z#+E=0@&FHd=3o|=EBCM`U?`&Qj=cXZHWt{ggg6KUA}{4yr+qtR(d>bv?I2X4Fnowz z-8O=BjUx^a#JR0B#LuVejtEfEBTr8U)T-sJyi*ZMCkqfp3>VA0{Y3E`JqRNY8`8AtAyix;*X;;W&&}-s=~Vo=XTM1YS7; zRJKawGR}$7o2iMzO4t%X1x!yoBXX(QL~ZK%-GVgpC>Z9}WoPWgJ1_%F$h?X@Qp?9q zj^tOD{uOx&5`(8L>#Ar5($Q*43WX^KOO~H%> zml$?{utjuQj{NKPxD{ADrj_V|lSJqRpd_z^KtiCu2ow=HtP~RwsiN}5AJzKMepyII z*0sm4DWuf3WOS&Z^RzV9HBd4SS*>ft)eiufTO-kOgWQ<$WYuLT5xSLXIwk}X0)0oI zh{%~{*OACYtqz$FD3NCb-}i)<^o8KY62Q!>j){vT8+kQhDc4*P2`(?h2o807C|lrx zrb6+k!H7d5^jxW@i-bTzpdSddh&&u4??U9dKRG?}!ECO*)WyjK2!N?svO`oMaS;qZ zrlc`M(IjWM6zw9%y*f2+5}`LqvQu6Y0(*>r)SohsTsC!)ab1kvSe=eaH6|aD2?613 z3K~5rb&1F`9HPHW!!pv!;VF2rz!1dMlsV=hG`e_we_QWG#HIisy;Y zt5|9&%?W`jA|Ms$Gnq#YnNxx8n8>S`=YFIaT!pY=buzCuoQDq%>-_4v5Z6v%&5Ypk z8VhisaZ|T>_leMVA{i-cLLec~GXm^@Mh_Be^tiV~q((Mjj~qkf)FJN-`Ex% Date: Thu, 13 Aug 2026 16:59:45 -0700 Subject: [PATCH 5/6] lm images --- modules/ROOT/pages/index.adoc | 14 +++++++------- modules/ROOT/pages/learning-map-agent-fabric.adoc | 10 +++++----- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/ROOT/pages/index.adoc b/modules/ROOT/pages/index.adoc index df2a2fcb4..46ca6b0d7 100644 --- a/modules/ROOT/pages/index.adoc +++ b/modules/ROOT/pages/index.adoc @@ -17,8 +17,8 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta [.lm-table, cols="1a,1a", grid="none"] |=== -| image::lm_start.png[] -| image::lm_analyze_1.png[] +| image::reuse::lm_start.png[] +| image::reuse::lm_analyze_1.png[] | [.lm-bold]##Learn About MuleSoft AI## | [.lm-bold]##Get Started## @@ -41,9 +41,9 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta [.lm-table, cols="1a,1a,1a", grid="none"] |=== -| image::lm_explore_1.png[] -| image::lm_optimize_1.png[] -| image::lm_audience_1.png[] +| image::reuse::lm_explore_1.png[] +| image::reuse::lm_optimize_1.png[] +| image::reuse::lm_audience_1.png[] | [.lm-bold]##Design and Orchestrate Agents## | [.lm-bold]##Observe and Gain Actionable Insights## @@ -75,8 +75,8 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta [.lm-table, cols="1a,1a", grid="none"] |=== -| image::lm_build_1.png[] -| image::lm_develop_end_1.png[] +| image::reuse::lm_build_1.png[] +| image::reuse::lm_develop_end_1.png[] | [.lm-bold]##Develop with AI-Powered Tools## | [.lm-bold]##Develop with MuleSoft AI Connectors## diff --git a/modules/ROOT/pages/learning-map-agent-fabric.adoc b/modules/ROOT/pages/learning-map-agent-fabric.adoc index 6b5de33e8..96d6316b4 100644 --- a/modules/ROOT/pages/learning-map-agent-fabric.adoc +++ b/modules/ROOT/pages/learning-map-agent-fabric.adoc @@ -16,7 +16,7 @@ The end-to-end journey for Agent Fabric consists of various tasks, each with lin [.lm-table, cols="1a,1a,1a", grid="none"] |=== -| image::lm_start.png[""] +| image::reuse::lm_start.png[""] [.lm-bold]##Learn About Agent Fabric## Agent Fabric helps you design and orchestrate a network of agents, brokers, and MCP servers to achieve complex goals across your enterprise. @@ -24,7 +24,7 @@ Agent Fabric helps you design and orchestrate a network of agents, brokers, and - https://www.youtube.com/watch?v=GAqwPie16ic[Watch a Video to Learn About Agent Fabric] - https://www.mulesoft.com/lp/demo/agent-fabric-interactive-demo[Watch an Interactive Demo of Agent Fabric] -| image::lm_explore_1.png[""] +| image::reuse::lm_explore_1.png[""] [.lm-bold]##Discover Agentic Assets## Use Anypoint Exchange to discover agentic assets for reuse across your enterprise. @@ -42,7 +42,7 @@ Use Anypoint Exchange to discover agentic assets for reuse across your enterpris - https://videos.mulesoft.com/watch/Dn9QXJKDzTxSJPNgra9LoM[Watch a Video to Learn About MCP Bridge] - xref:exchange::to-create-an-asset.adoc#create-llm[Create and Publish an LLM in Exchange] -| image::lm_build_1.png[""] +| image::reuse::lm_build_1.png[""] [.lm-bold]##Build and Orchestrate Agent Networks## Build your agent network and coordinate brokers and agents using a declarative YAML approach. @@ -56,7 +56,7 @@ Build your agent network and coordinate brokers and agents using a declarative Y [.lm-table, cols="1a,1a", width="66%", grid="none"] |=== -| image::lm_build_1.png[""] +| image::reuse::lm_build_1.png[""] [.lm-bold]##Govern and Secure the Agent Network## Apply policies to your agents, brokers, Model proxies, and MCP servers to help manage security and control traffic. @@ -67,7 +67,7 @@ Apply policies to your agents, brokers, Model proxies, and MCP servers to help m - xref:gateway::flex-gateway-managed-ingress-egress.adoc[Deploy Agent Fabric Ingress and Egress Managed Omni Gateways] - xref:gateway::flex-gateway-secure-apis.adoc[Secure Omni Gateway Instances with Policies] -| image::lm_analyze_1.png[""] +| image::reuse::lm_analyze_1.png[""] [.lm-bold]##Observe and Gain Actionable Insights## Visualize your agent network and monitor performance and behavior. From daf8fa6959854cb0a5f0475605b95db1812b336a Mon Sep 17 00:00:00 2001 From: Hanna Nelson Date: Fri, 14 Aug 2026 17:03:39 -0700 Subject: [PATCH 6/6] match changes to docs-site-ui --- modules/ROOT/pages/index.adoc | 58 +++++++++++++++++------------------ 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/modules/ROOT/pages/index.adoc b/modules/ROOT/pages/index.adoc index 46ca6b0d7..76b3b34b5 100644 --- a/modules/ROOT/pages/index.adoc +++ b/modules/ROOT/pages/index.adoc @@ -18,21 +18,20 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta [.lm-table, cols="1a,1a", grid="none"] |=== | image::reuse::lm_start.png[] -| image::reuse::lm_analyze_1.png[] - -| [.lm-bold]##Learn About MuleSoft AI## -| [.lm-bold]##Get Started## +[.lm-bold]##Learn About MuleSoft AI## -| MuleSoft AI is a set of capabilities for building, orchestrating, governing, deploying, and observing AI agents and agent networks across your enterprise. -| Kick off your agentic journey with quickstarts and templates. +MuleSoft AI is a set of capabilities for building, orchestrating, governing, deploying, and observing AI agents and agent networks across your enterprise. -| - https://www.mulesoft.com/platform/ai[Learn About MuleSoft AI] - https://www.mulesoft.com/lp/whitepaper/blueprint-for-implementing-ai[Blueprint for Implementing AI] - https://www.mulesoft.com/lp/whitepaper/build-a-foundation-for-ai-with-integration[Build a Foundation for AI with Integration] - https://help.salesforce.com/s/articleView?id=platform.api_catalog_use_api_actions_in_agent_actions.htm&type=5[Watch an Example of Using MuleSoft for Agentforce] -| +| image::reuse::lm_analyze_1.png[] +[.lm-bold]##Get Started## + +Start your agentic journey with guided quickstarts, templates, and planning resources that help you stand up Agent Fabric and Agentforce agents. + - https://www.youtube.com/watch?v=GAqwPie16ic[Watch an Intro to MuleSoft Agent Fabric] - xref:general::learning-map-agent-fabric.adoc[Get Started with Agent Fabric] - https://trailhead.salesforce.com/content/learn/trails/design-and-implement-ai-agents-with-agentforce[Design and Implement AI Agents with Agentforce] @@ -42,18 +41,10 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta [.lm-table, cols="1a,1a,1a", grid="none"] |=== | image::reuse::lm_explore_1.png[] -| image::reuse::lm_optimize_1.png[] -| image::reuse::lm_audience_1.png[] - -| [.lm-bold]##Design and Orchestrate Agents## -| [.lm-bold]##Observe and Gain Actionable Insights## -| [.lm-bold]##Govern and Secure Your Agents## +[.lm-bold]##Design and Orchestrate Agents## -| Design and coordinate AI agents using a declarative approach that promotes reuse, governance, and observability. -| Visualize and monitor your agent network and agentic assets. -| Apply policies and secure agent network traffic. +Design and coordinate AI agents using a declarative approach that promotes reuse, governance, and observability. -| - xref:exchange::asset-types.adoc[Learn About Agentic Asset Types Supported in Exchange] - xref:exchange::importing-agentforce-agents.adoc[Import Agentforce Agents] - xref:agent-network::af-get-started.adoc[Get Started with Agent Networks] @@ -62,29 +53,32 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta - https://videos.mulesoft.com/watch/wgZ5WuV6VgDbyK3bFKV2RJ[Watch a Demo About Agent Orchestration] - https://www.mulesoft.com/exchange/org.mule.examples/mcp-b2b-partner-manager-template/minor/0.1/[Try an MCP Tools Template for Partner Manager] -| -- xref:agent-visualizer::index.adoc[Visualize and Explore Your Agent Network] -- xref:monitoring::anypoint-insights-agentic.adoc[Monitor and Troubleshoot Your Agent Network] +| image::reuse::lm_audience_1.png[] +[.lm-bold]##Govern and Secure Your Agents## + +Apply policies and secure agent network traffic. -| - xref:gateway::index.adoc[Learn About Governance] - xref:gateway::flex-gateway-managed-ingress-egress.adoc[Govern the Agent Network] - xref:gateway::flex-gateway-secure-apis.adoc[Secure the Agent Network with Policies] - https://videos.mulesoft.com/watch/zPeibGjqTAqa4fxF545Jwh[Watch how to Govern Your Agents] + +| image::reuse::lm_optimize_1.png[] +[.lm-bold]##Observe and Gain Actionable Insights## + +Visualize and monitor your agent network and agentic assets. + +- xref:agent-visualizer::index.adoc[Visualize and Explore Your Agent Network] +- xref:monitoring::anypoint-insights-agentic.adoc[Monitor and Troubleshoot Your Agent Network] |=== [.lm-table, cols="1a,1a", grid="none"] |=== | image::reuse::lm_build_1.png[] -| image::reuse::lm_develop_end_1.png[] - -| [.lm-bold]##Develop with AI-Powered Tools## -| [.lm-bold]##Develop with MuleSoft AI Connectors## +[.lm-bold]##Develop with AI-Powered Tools## -| Accelerate integration and agent development with AI using Anypoint Code Builder, MuleSoft connectors, MuleSoft MCP Server, and other tools. -| +Accelerate integration and agent development with AI using Anypoint Code Builder, MuleSoft connectors, MuleSoft MCP Server, and other tools. -| - https://www.youtube.com/watch?v=1bU8nzFI_Co[Watch an Intro to MuleSoft Dev Agent] - xref:anypoint-code-builder::int-ai-developing-integrations.adoc[Develop Integrations with MuleSoft Dev Agent] - xref:anypoint-code-builder::api-ai-design-spec.adoc[Design API Specs with MuleSoft Dev Agent] @@ -95,7 +89,11 @@ The end-to-end journey for MuleSoft agentic orchestration consists of various ta - xref:mulesoft-mcp-server::index.adoc[Leverage MuleSoft MCP Server] - xref:connector-builder::index.adoc[Create Connectors with Connector Builder] -| +| image::reuse::lm_develop_end_1.png[] +[.lm-bold]##Develop with MuleSoft AI Connectors## + +Connect AI models, agents, and enterprise systems with MuleSoft AI connectors for inference, vectors, MCP, Agentforce, and more. + - xref:a2a-connector::index.adoc[A2A Connector] - xref:agentforce-connector::index.adoc[Agentforce Connector] - xref:amazon-bedrock-connector::index.adoc[Amazon Bedrock Connector]