From d32d4f4b66fc2f45e88a2c7e724583c6e91e656b Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 16 Jul 2026 15:36:50 +0530 Subject: [PATCH 001/106] 912554: Added notes for not use the setState method in the onPageChanged callback. --- Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md b/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md index 5a0759eda7..f62b1e3801 100644 --- a/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md +++ b/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md @@ -234,4 +234,6 @@ Widget build(BuildContext context) { } {% endhighlight %} -{% endtabs %} \ No newline at end of file +{% endtabs %} + +N> Avoid calling `setState()` inside the `onPageChanged` or `onDocumentLoaded` callbacks. Doing so rebuilds the entire widget tree — including the `SfPdfViewer` — which can decrease performance when viewing large PDF documents. Instead, use an `addListener()` to the `PdfViewerController` to monitor page changes and update only the specific UI elements that need to change (for example, the page number indicator). This keeps viewer rebuilds to a minimum and delivers smoother scrolling and better stability with large PDF files. \ No newline at end of file From d0a5793d1a29a635e4763d2f6b35885e098f62af Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 16 Jul 2026 15:50:40 +0530 Subject: [PATCH 002/106] 912554: Added notes for not use the setState method in the onPageChanged callback. --- Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md b/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md index 5a0759eda7..f62b1e3801 100644 --- a/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md +++ b/Document-Processing/PDF/PDF-Viewer/flutter/page-navigation.md @@ -234,4 +234,6 @@ Widget build(BuildContext context) { } {% endhighlight %} -{% endtabs %} \ No newline at end of file +{% endtabs %} + +N> Avoid calling `setState()` inside the `onPageChanged` or `onDocumentLoaded` callbacks. Doing so rebuilds the entire widget tree — including the `SfPdfViewer` — which can decrease performance when viewing large PDF documents. Instead, use an `addListener()` to the `PdfViewerController` to monitor page changes and update only the specific UI elements that need to change (for example, the page number indicator). This keeps viewer rebuilds to a minimum and delivers smoother scrolling and better stability with large PDF files. \ No newline at end of file From f3cc62ca43cfc821b8d182514f277431ef8a2570 Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Wed, 22 Jul 2026 15:25:35 +0530 Subject: [PATCH 003/106] 956054: Include how to pass pdf document in custom widget on flutter flow --- .../How-to/custom-widget-on-flutterflow.md | 128 ++++++++++++++++++ .../flutter/How-to/images/add-parameter.png | Bin 0 -> 272509 bytes .../How-to/images/add-url-parameter.png | Bin 0 -> 259773 bytes .../How-to/images/modify-widget-code.png | Bin 0 -> 24607 bytes .../How-to/images/set-url-in-widget.png | Bin 0 -> 195076 bytes 5 files changed, 128 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md index 81b8dbee08..0fb487d669 100644 --- a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md +++ b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md @@ -109,6 +109,134 @@ Future importPdfjsScript() async { ![main.dart](images/add-custom-action.png) +### Pass PDF Document to the Custom Widget + +You can pass the PDF document to the custom widget as a parameter. The following steps explain how to pass the PDF document URL to the custom widget. + +1. In the `Custom Widget Settings` panel on the right, click the `+ Add Parameters` button to add a new parameter. + +![Add Parameter](images/add-parameter.png) + +2. Set the parameter `Name` as `url`, choose the `Type` as `String`, and enable the `Nullable` option. + +![Add url Parameter](images/add-url-parameter.png) + +3. Modify the `PDFViewerWidget` class constructor to include the newly added `url` parameter, and declare the `url` field as shown below. + +{% tabs %} +{% highlight Dart %} + +class PDFViewerWidget extends StatefulWidget { + const PDFViewerWidget( + {super.key, this.width, this.height, required this.url}); + + final double? width; + final double? height; + final String url; + + @override + State createState() => _PDFViewerWidgetState(); +} + +{% endhighlight %} +{% endtabs %} + +![Modify Widget Code](images/modify-widget-code.png) + +4. Replace the constant URL in the `SfPdfViewer.network` constructor with the `url` parameter that is passed to the widget. + +{% tabs %} +{% highlight Dart hl_lines="18 19" %} + +@override +Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Flutter PDF Viewer'), + actions: [ + IconButton( + icon: const Icon( + Icons.bookmark, + color: Colors.white, + ), + onPressed: () { + _pdfViewerKey.currentState?.openBookmarkView(); + }, + ), + ], + ), + body: SfPdfViewer.network( + widget.url, + key: _pdfViewerKey, + ), + ); +} + +{% endhighlight %} +{% endtabs %} + +5. Save the changes and click the `Compile Code` button to compile the custom code. + +6. On the canvas, select the `PDFViewerWidget` and enter the PDF document URL in the `url` field of the `Custom Widget Properties` section. + +![Set url in Widget Properties](images/set-url-in-widget.png) + +In this example, we pass `url` as a parameter and use the `SfPdfViewer.network` constructor to display the PDF document. Similarly, you can use the `SfPdfViewer.file` or `SfPdfViewer.memory` constructor to display a PDF document of your choice. + +>**Note**: To display a PDF document from an **Uploaded File (Bytes)** in FlutterFlow, add a parameter of type `FFUploadedFile` (you can find this exact type by clicking the `View Boilerplate Code` button) and then use the `SfPdfViewer.memory` constructor with the uploaded file bytes. See the code snippet below. + +{% tabs %} +{% highlight Dart hl_lines="11 37 38" %} + +class PDFViewerWidget extends StatefulWidget { + const PDFViewerWidget({ + super.key, + this.width, + this.height, + this.file, + }); + + final double? width; + final double? height; + final FFUploadedFile? file; + + @override + State createState() => _PDFViewerWidgetState(); +} + +class _PDFViewerWidgetState extends State { + final GlobalKey _pdfViewerKey = GlobalKey(); + + @override + Widget build(BuildContext context) { + return widget.file != null && widget.file!.bytes != null + ? Scaffold( + appBar: AppBar( + title: Text('Flutter PDF Viewer'), + actions: [ + IconButton( + icon: Icon( + Icons.bookmark, + color: Colors.white, + ), + onPressed: () { + _pdfViewerKey.currentState?.openBookmarkView(); + }, + ), + ], + ), + body: SfPdfViewer.memory( + widget.file!.bytes!, + key: _pdfViewerKey, + ), + ) + : Container(); + } +} + +{% endhighlight %} +{% endtabs %} + ### Utilizing the Custom Widget 1. Navigate to the `Widget Palette` located in the left-side navigation menu. diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..11dea5bc8f77396807ce6c06f73095e21f59696f GIT binary patch literal 272509 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 +|2;egq)laS>Njxdt}x7M%ciwyA{&= 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%0DtFFlPwODmPJy8kX1SKX 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

<4eiod*4P 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 C+Fv~Y literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec05b26637a7fe8043cd29f0c72d8e3c2a95353 GIT binary patch literal 259773 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%0AK*lOF}}62pcDw< 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 BJ}dwL literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa1ec5c70b4763b2f3a710e1b92b2fda192dfd0 GIT binary patch literal 24607 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 literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png new file mode 100644 index 0000000000000000000000000000000000000000..1e72d18d15cdcbc340cea209cf111c858657b76e GIT binary patch literal 195076 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

bs5^=43A8ApF+FogWD~?R=OWjVEm#jn*%NqIlcm zk=Jf0xNJ5*`jA-h`OMxr$L&Ld6WI53ZKm##sUrpB^~`6>QHdR|PWo{ljDf-iilLBwaHK=QQO$b&q)gu{LGK&5_P29)&0*doCu!2MuV6XpKe9 zV_;__Df{^P7%;rdqq8j5M^Qy^(sCkl($M*=16eDcf-@IjLox9;kWR=?xLDsTYzsT9 z=_YYQ0fwYpTYOny+&{4yn@k99CJjo?uM-$6Gg}I>?|V}*Q}XR z(TVL_A*WAH!|QDARi-~~%dP&|7ET|kIN?c6yr8f83`d!xDf=`sTb#iNXI(I!Kf0OG z;b=Ml3pAZTnfB|_A(7)@Tn_N34yiU*TU$e4l852=`Vkzm$9^9?JWyxc>Q>F4nZQYQ z5rH@9h_5o8DCJ>dccO8KAhgKPv(F zz=T-1=Jjse*KVbEr)Orj&`YF3=p~6ObOI;;UgGuRxs=TT#WhKfdue#;ERTT;Q>B78 zR(@#2a8ym4s=9BsmI{;$(tyCj+5ico?ySSrG0dS1pk}MO`2#@u{DC(%%s?-gA6I;= z@}Y1dQ(^GsBEJQ=V7^z>#(hZ@)D3DLn(|T!acp*n^G;YnK)eY53qaIT|E7Gbq8jUR zSTE1E1O0<=l&4QCaFZBK($|sd`Sf^-MDqA&wM_FL2z0o@Ft1R}>7e1TR+CO%(BxO*d{D&Ow7ibQg(gmWpp?=bLr? zW|Y_hB$;IpPzehsEvxMB;yA+IQoMcZ7AcWhsT`V|tICp7fH>y%>ynpY8~R$cye6ax z>mh=!JM(p4mhRokcR5OSTwXzV5t~zm!D$#f+zYhCt#;4fHBHL4m_ym6;%?sGpzY^q zHPk?6OBx|aXoNhDgZ4vl9Lh~c{P)bF@C#WUvmoaGI`E^6+UlRWw4!_-ynxFEQBdsC z)hh@7W4MP};XKy~vD>GOH!!Qk`{nlc-?mG&o{s0MzI-qQkS>)V2@(MzQztURolLOD z@t^J)n7xF20p{BXDPfl;beUd8w?m)UaYv`q)qAbpq4=mfM*Y7g@Q>T8vp-ZRYPX`P z==^sS%4gM>G}D0}3&S<7IHQ6Xslt;V4`rfBVU3>w zqm$NU_%*M3m!mJGAfiCT-3prd6PM*CX5U>ut7K}1A6D3fYMC}xB?NOqh(Hmlh?$pijfJ6iNb_vTV^^dP*m$%~PFe|VT)f(Z9iLqY z?M)UbhF#=}2eJz$8}?7q?eeG&9nkw~jBMeG{XQ*)a0TPD3rZg(O83+qt@6h#Cqs|g z^W<|XZRgl`t0?#E+Bc@8@|wIIb{XP)n~;7*v}(ns}k zBlcVz^2@@z0gv^P_)pOT{D>VrwdZu#hforok&%^|8EgJwm@r!fb?YZpk;9G{5;zK3 zHn%R?pvDcQDh;P^XGOYT65zdefg~b*?5*!-H=C(PMdxGA`sgK9zC^Fdu4mV`hsEm1 z?zTx=^{G51BR!*H2?x<#BFv`E++lf%jZ-yy^nROMo>W zAn=+N^b%Tf=SKyNRYj;kOf-x%?vZ>p-%rbCsFpUSi5f8jRO;qMv|X*$$`d{q50#jD z1jU?P$6&?;L>#-ku%OUSudmO&*6CcuY@u3OdzRTfj)UZq_c+yrUF}K#X|uS!zgdmm zA{udwt?S!D{@8n;;g(zc(ecuKNhhtfPyoQVIpyh@~e9?8h9<3!N zoPE-K!+RWN<2euBG1MgrXKBtAS=qu*6ew3V!!y9*E9`hJ+&<{^^yWf&?DL}Ig`Gl) z7SWRXHLClyQ*nK(qy;PV$~&|?c4s=x+d1)k<8C*hq~NT8L)+zP|GkQ@Or`CXHqhKB zp39VbIgrTv5(+tx?@tIAA9@@MyG8(2C(c5s108$O-1o!Q)|>gZNZY5J42d;gnz
    !B=h+YzVZ>>+Pr#+6p^L2ml$}V3# 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 Date: Wed, 22 Jul 2026 15:43:09 +0530 Subject: [PATCH 004/106] 956054: Include how to pass pdf document in custom widget on flutterflow --- .../How-to/custom-widget-on-flutterflow.md | 128 ++++++++++++++++++ .../flutter/How-to/images/add-parameter.png | Bin 0 -> 272509 bytes .../How-to/images/add-url-parameter.png | Bin 0 -> 259773 bytes .../How-to/images/modify-widget-code.png | Bin 0 -> 24607 bytes .../How-to/images/set-url-in-widget.png | Bin 0 -> 195076 bytes 5 files changed, 128 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png create mode 100644 Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md index 81b8dbee08..0fb487d669 100644 --- a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md +++ b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/custom-widget-on-flutterflow.md @@ -109,6 +109,134 @@ Future importPdfjsScript() async { ![main.dart](images/add-custom-action.png) +### Pass PDF Document to the Custom Widget + +You can pass the PDF document to the custom widget as a parameter. The following steps explain how to pass the PDF document URL to the custom widget. + +1. In the `Custom Widget Settings` panel on the right, click the `+ Add Parameters` button to add a new parameter. + +![Add Parameter](images/add-parameter.png) + +2. Set the parameter `Name` as `url`, choose the `Type` as `String`, and enable the `Nullable` option. + +![Add url Parameter](images/add-url-parameter.png) + +3. Modify the `PDFViewerWidget` class constructor to include the newly added `url` parameter, and declare the `url` field as shown below. + +{% tabs %} +{% highlight Dart %} + +class PDFViewerWidget extends StatefulWidget { + const PDFViewerWidget( + {super.key, this.width, this.height, required this.url}); + + final double? width; + final double? height; + final String url; + + @override + State createState() => _PDFViewerWidgetState(); +} + +{% endhighlight %} +{% endtabs %} + +![Modify Widget Code](images/modify-widget-code.png) + +4. Replace the constant URL in the `SfPdfViewer.network` constructor with the `url` parameter that is passed to the widget. + +{% tabs %} +{% highlight Dart hl_lines="18 19" %} + +@override +Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Flutter PDF Viewer'), + actions: [ + IconButton( + icon: const Icon( + Icons.bookmark, + color: Colors.white, + ), + onPressed: () { + _pdfViewerKey.currentState?.openBookmarkView(); + }, + ), + ], + ), + body: SfPdfViewer.network( + widget.url, + key: _pdfViewerKey, + ), + ); +} + +{% endhighlight %} +{% endtabs %} + +5. Save the changes and click the `Compile Code` button to compile the custom code. + +6. On the canvas, select the `PDFViewerWidget` and enter the PDF document URL in the `url` field of the `Custom Widget Properties` section. + +![Set url in Widget Properties](images/set-url-in-widget.png) + +In this example, we pass `url` as a parameter and use the `SfPdfViewer.network` constructor to display the PDF document. Similarly, you can use the `SfPdfViewer.file` or `SfPdfViewer.memory` constructor to display a PDF document of your choice. + +>**Note**: To display a PDF document from an **Uploaded File (Bytes)** in FlutterFlow, add a parameter of type `FFUploadedFile` (you can find this exact type by clicking the `View Boilerplate Code` button) and then use the `SfPdfViewer.memory` constructor with the uploaded file bytes. See the code snippet below. + +{% tabs %} +{% highlight Dart hl_lines="11 37 38" %} + +class PDFViewerWidget extends StatefulWidget { + const PDFViewerWidget({ + super.key, + this.width, + this.height, + this.file, + }); + + final double? width; + final double? height; + final FFUploadedFile? file; + + @override + State createState() => _PDFViewerWidgetState(); +} + +class _PDFViewerWidgetState extends State { + final GlobalKey _pdfViewerKey = GlobalKey(); + + @override + Widget build(BuildContext context) { + return widget.file != null && widget.file!.bytes != null + ? Scaffold( + appBar: AppBar( + title: Text('Flutter PDF Viewer'), + actions: [ + IconButton( + icon: Icon( + Icons.bookmark, + color: Colors.white, + ), + onPressed: () { + _pdfViewerKey.currentState?.openBookmarkView(); + }, + ), + ], + ), + body: SfPdfViewer.memory( + widget.file!.bytes!, + key: _pdfViewerKey, + ), + ) + : Container(); + } +} + +{% endhighlight %} +{% endtabs %} + ### Utilizing the Custom Widget 1. Navigate to the `Widget Palette` located in the left-side navigation menu. diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..11dea5bc8f77396807ce6c06f73095e21f59696f GIT binary patch literal 272509 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 +|2;egq)laS>Njxdt}x7M%ciwyA{&= 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%0DtFFlPwODmPJy8kX1SKX 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

    bs5^=43A8ApF+FogWD~?R=OWjVEm#jn*%NqIlcm zk=Jf0xNJ5*`jA-h`OMxr$L&Ld6WI53ZKm##sUrpB^~`6>QHdR|PWo{ljDf-iilLBwaHK=QQO$b&q)gu{LGK&5_P29)&0*doCu!2MuV6XpKe9 zV_;__Df{^P7%;rdqq8j5M^Qy^(sCkl($M*=16eDcf-@IjLox9;kWR=?xLDsTYzsT9 z=_YYQ0fwYpTYOny+&{4yn@k99CJjo?uM-$6Gg}I>?|V}*Q}XR z(TVL_A*WAH!|QDARi-~~%dP&|7ET|kIN?c6yr8f83`d!xDf=`sTb#iNXI(I!Kf0OG z;b=Ml3pAZTnfB|_A(7)@Tn_N34yiU*TU$e4l852=`Vkzm$9^9?JWyxc>Q>F4nZQYQ z5rH@9h_5o8DCJ>dccO8KAhgKPv(F zz=T-1=Jjse*KVbEr)Orj&`YF3=p~6ObOI;;UgGuRxs=TT#WhKfdue#;ERTT;Q>B78 zR(@#2a8ym4s=9BsmI{;$(tyCj+5ico?ySSrG0dS1pk}MO`2#@u{DC(%%s?-gA6I;= z@}Y1dQ(^GsBEJQ=V7^z>#(hZ@)D3DLn(|T!acp*n^G;YnK)eY53qaIT|E7Gbq8jUR zSTE1E1O0<=l&4QCaFZBK($|sd`Sf^-MDqA&wM_FL2z0o@Ft1R}>7e1TR+CO%(BxO*d{D&Ow7ibQg(gmWpp?=bLr? zW|Y_hB$;IpPzehsEvxMB;yA+IQoMcZ7AcWhsT`V|tICp7fH>y%>ynpY8~R$cye6ax z>mh=!JM(p4mhRokcR5OSTwXzV5t~zm!D$#f+zYhCt#;4fHBHL4m_ym6;%?sGpzY^q zHPk?6OBx|aXoNhDgZ4vl9Lh~c{P)bF@C#WUvmoaGI`E^6+UlRWw4!_-ynxFEQBdsC z)hh@7W4MP};XKy~vD>GOH!!Qk`{nlc-?mG&o{s0MzI-qQkS>)V2@(MzQztURolLOD z@t^J)n7xF20p{BXDPfl;beUd8w?m)UaYv`q)qAbpq4=mfM*Y7g@Q>T8vp-ZRYPX`P z==^sS%4gM>G}D0}3&S<7IHQ6Xslt;V4`rfBVU3>w zqm$NU_%*M3m!mJGAfiCT-3prd6PM*CX5U>ut7K}1A6D3fYMC}xB?NOqh(Hmlh?$pijfJ6iNb_vTV^^dP*m$%~PFe|VT)f(Z9iLqY z?M)UbhF#=}2eJz$8}?7q?eeG&9nkw~jBMeG{XQ*)a0TPD3rZg(O83+qt@6h#Cqs|g z^W<|XZRgl`t0?#E+Bc@8@|wIIb{XP)n~;7*v}(ns}k zBlcVz^2@@z0gv^P_)pOT{D>VrwdZu#hforok&%^|8EgJwm@r!fb?YZpk;9G{5;zK3 zHn%R?pvDcQDh;P^XGOYT65zdefg~b*?5*!-H=C(PMdxGA`sgK9zC^Fdu4mV`hsEm1 z?zTx=^{G51BR!*H2?x<#BFv`E++lf%jZ-yy^nROMo>W zAn=+N^b%Tf=SKyNRYj;kOf-x%?vZ>p-%rbCsFpUSi5f8jRO;qMv|X*$$`d{q50#jD z1jU?P$6&?;L>#-ku%OUSudmO&*6CcuY@u3OdzRTfj)UZq_c+yrUF}K#X|uS!zgdmm zA{udwt?S!D{@8n;;g(zc(ecuKNhhtfPyoQVIpyh@~e9?8h9<3!N zoPE-K!+RWN<2euBG1MgrXKBtAS=qu*6ew3V!!y9*E9`hJ+&<{^^yWf&?DL}Ig`Gl) z7SWRXHLClyQ*nK(qy;PV$~&|?c4s=x+d1)k<8C*hq~NT8L)+zP|GkQ@Or`CXHqhKB zp39VbIgrTv5(+tx?@tIAA9@@MyG8(2C(c5s108$O-1o!Q)|>gZNZY5J42d;gnz
      !B=h+YzVZ>>+Pr#+6p^L2ml$}V3# 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 Date: Wed, 22 Jul 2026 16:22:28 +0530 Subject: [PATCH 005/106] 956054: Resolve image size errors in CI --- .../flutter/How-to/images/add-parameter.png | Bin 272509 -> 76135 bytes .../How-to/images/add-url-parameter.png | Bin 259773 -> 75793 bytes .../How-to/images/set-url-in-widget.png | Bin 195076 -> 58362 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png index 11dea5bc8f77396807ce6c06f73095e21f59696f..48caa8b3a0ba7f83ca7c16439fe67afcd3a869df 100644 GIT binary patch literal 76135 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 +|2;egq)laS>Njxdt}x7M%ciwyA{&= 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%0DtFFlPwODmPJy8kX1SKX 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

      bs5^=43A8ApF+FogWD~?R=OWjVEm#jn*%NqIlcm zk=Jf0xNJ5*`jA-h`OMxr$L&Ld6WI53ZKm##sUrpB^~`6>QHdR|PWo{ljDf-iilLBwaHK=QQO$b&q)gu{LGK&5_P29)&0*doCu!2MuV6XpKe9 zV_;__Df{^P7%;rdqq8j5M^Qy^(sCkl($M*=16eDcf-@IjLox9;kWR=?xLDsTYzsT9 z=_YYQ0fwYpTYOny+&{4yn@k99CJjo?uM-$6Gg}I>?|V}*Q}XR z(TVL_A*WAH!|QDARi-~~%dP&|7ET|kIN?c6yr8f83`d!xDf=`sTb#iNXI(I!Kf0OG z;b=Ml3pAZTnfB|_A(7)@Tn_N34yiU*TU$e4l852=`Vkzm$9^9?JWyxc>Q>F4nZQYQ z5rH@9h_5o8DCJ>dccO8KAhgKPv(F zz=T-1=Jjse*KVbEr)Orj&`YF3=p~6ObOI;;UgGuRxs=TT#WhKfdue#;ERTT;Q>B78 zR(@#2a8ym4s=9BsmI{;$(tyCj+5ico?ySSrG0dS1pk}MO`2#@u{DC(%%s?-gA6I;= z@}Y1dQ(^GsBEJQ=V7^z>#(hZ@)D3DLn(|T!acp*n^G;YnK)eY53qaIT|E7Gbq8jUR zSTE1E1O0<=l&4QCaFZBK($|sd`Sf^-MDqA&wM_FL2z0o@Ft1R}>7e1TR+CO%(BxO*d{D&Ow7ibQg(gmWpp?=bLr? zW|Y_hB$;IpPzehsEvxMB;yA+IQoMcZ7AcWhsT`V|tICp7fH>y%>ynpY8~R$cye6ax z>mh=!JM(p4mhRokcR5OSTwXzV5t~zm!D$#f+zYhCt#;4fHBHL4m_ym6;%?sGpzY^q zHPk?6OBx|aXoNhDgZ4vl9Lh~c{P)bF@C#WUvmoaGI`E^6+UlRWw4!_-ynxFEQBdsC z)hh@7W4MP};XKy~vD>GOH!!Qk`{nlc-?mG&o{s0MzI-qQkS>)V2@(MzQztURolLOD z@t^J)n7xF20p{BXDPfl;beUd8w?m)UaYv`q)qAbpq4=mfM*Y7g@Q>T8vp-ZRYPX`P z==^sS%4gM>G}D0}3&S<7IHQ6Xslt;V4`rfBVU3>w zqm$NU_%*M3m!mJGAfiCT-3prd6PM*CX5U>ut7K}1A6D3fYMC}xB?NOqh(Hmlh?$pijfJ6iNb_vTV^^dP*m$%~PFe|VT)f(Z9iLqY z?M)UbhF#=}2eJz$8}?7q?eeG&9nkw~jBMeG{XQ*)a0TPD3rZg(O83+qt@6h#Cqs|g z^W<|XZRgl`t0?#E+Bc@8@|wIIb{XP)n~;7*v}(ns}k zBlcVz^2@@z0gv^P_)pOT{D>VrwdZu#hforok&%^|8EgJwm@r!fb?YZpk;9G{5;zK3 zHn%R?pvDcQDh;P^XGOYT65zdefg~b*?5*!-H=C(PMdxGA`sgK9zC^Fdu4mV`hsEm1 z?zTx=^{G51BR!*H2?x<#BFv`E++lf%jZ-yy^nROMo>W zAn=+N^b%Tf=SKyNRYj;kOf-x%?vZ>p-%rbCsFpUSi5f8jRO;qMv|X*$$`d{q50#jD z1jU?P$6&?;L>#-ku%OUSudmO&*6CcuY@u3OdzRTfj)UZq_c+yrUF}K#X|uS!zgdmm zA{udwt?S!D{@8n;;g(zc(ecuKNhhtfPyoQVIpyh@~e9?8h9<3!N zoPE-K!+RWN<2euBG1MgrXKBtAS=qu*6ew3V!!y9*E9`hJ+&<{^^yWf&?DL}Ig`Gl) z7SWRXHLClyQ*nK(qy;PV$~&|?c4s=x+d1)k<8C*hq~NT8L)+zP|GkQ@Or`CXHqhKB zp39VbIgrTv5(+tx?@tIAA9@@MyG8(2C(c5s108$O-1o!Q)|>gZNZY5J42d;gnz
        !B=h+YzVZ>>+Pr#+6p^L2ml$}V3# zsLSDbG=wI5QqD~`_RBsttE*g7aS7f_L1czW@ZiQ;oo)q@KGT- zcR5T+Ph~4Q@7Ug^Yc$+p$2M@Q*D$#)y|bkt25o@o-U82#h0htdbP+qf!^{v_D(s4- zRVyst=-BnR?`#6A4Sf=q?j}0R%Ia$2ZZJjvVRG-~mnBb_%6rSlYSl)0!@W-X+X#q8e(FLV<}KMIdGGj0_f3#I z2lvKh?H*I{S(t$LN%>-1z_~mF#}Dzde92fkMZDrAcNl6sn{oao@>+B93GCbX(UeRH z8$-(hdvQah;Me`#wy25#|xgh{{?5%a9&{ot2*~y_so^?Wa#t5S=4v$@_sSfA+cL5{;1<05&)f`@iScU z?`m3?CDAk>?-<^mtSZRAx1V)zJo3JruupIylvC893>L-OvcHr%n3k*U@@M>412qIk z?cKo1FQA6(`qbq0{=78>r4~cnhrdzV_I!sVDkNWVY~nYl0NP>jZz%K3)NED+Vtk^` zwszM-`%8;M;@qj<82dmPPhJQp)~3_{KqjZ&jSzmCs$jjqZma_lo?Ok6oCx!$wLG6b z8F+ZryD5we%}gdM!4{;hoqii`>gAzypHYuvG@i>OC|Eog6eT4X=W*L%jrEp=@^SlO zlQYgWg2R}*l*`4Q_fH3@w)%@bjB(QEM@?rI0BM{hZu)*y!D{hRl9@dz(FP%{M3k6Z zwFcM*$-*4*#RJLii!?LTI^J&cQTIV#OV3C|R%c5u_GK*qn%=l6Iv(psHba-Ip06LZ z+0OsGgLxk=HW5^rOnz>ae}U=zg4_P!Be}WSlXxd>4jvwjrkF}noms!!@O{6oS*{1f zb94-_V`xpo*fRe}Da_}0>O_$~FG2ad-tEkpqNBTYis8|4%gt-w5ZsI>$#d+RtSt5W zmrjlsGk(XLfuUHrjm6O=d_y}0;rYd1g`Q>T2X30&>WKN9Jc|as)LiNa1LI)n!T6YW zp`ZT5zV*nAQ`ljVXXZNc*!JB2o@pHJj5s8|$AWt(x^Z|7<)O|KUX%vCx?B9YY?EfRu&tUIp4 zu)@1CE$ub65j9lfh864e>oot6kgjAm7beFmjEWLo^BeTt5G`Y!_a&el-a0cQ{vgf{ zMtXj+f>$c&$Nu6yuubH4!4wxq%-0?P2$Yp&&jrvt-I;~|_SxpMr$m5~e@D~hJgU07 zI-A9;$6uOlSQ@Hqn!m!sLoz!)POHr2x|0I^IVVY3S&YIW+mal;4_w@M@g8(YVB%zn z*_H!qw&aCOGi!}n$HzG`DFQ&*=LH5v>Xce?Q4#9R#a@n=cfq}8(M{p-z(9v@Fo8l# zM*A~#&m2F$=JN}z3s{(xJSWvsvs(ke);y1v8d~1|Tl6o1R z5QNv-J@pcgl)dsXN!c&syH<}Zjk;!{&RzZvdG!sY`ad*s)N=CSjy`#*K1E%zH_%rY z63e2sz3@B*&Gct1lvU)ZrLr4ZoIJIF>%Pp15V+0tokVrs%! z39h_kvRFOmi5stXLwoyzW{Ny>CZZS8(9OwLAklbI(b93mapxk3dqlY4<&IcV()CyC9G_2W|w~q-Y43h2&K^Ea_I7^ zLmp_(E}Q4EiMo5J8>9#Hw)dmEPnagqF_$pgezWnk{E#|h9_t*Z9j7>Xc?YSkvX&p) z6$7`&%m)7%2iot2gFeeCTC8wCZ@T1z84NbwM61_t@FwPyj-`f4uii^`AM1Sr>BC>U zVD9bdv6Wv&Mh24XhPjQ>M`6*G`RlVA1wN#y&K5F(`g*(FTmxB|#P@LvQKrIxjo|Hv zrgPX>N3CnU?jKI+j!;<=%5Zae;CJ=I(QL6C-Y=B671&CRpCRtD8Rbr`Pcrn7SfJToeSsmm zmY={aPCzO$DpAHssT>!JLTYB*Zflj|Z|Zg=6^Q_2+s@v;707_LWyrwLYZlI)Kgmbf zwfzh1kz45G?A$ii{u0cbt{GcHTlkhtkM6-a_AP>65e6!hJyZ)yzmQY=cvMBo#UtfE zpQ}CXrP!a%3hWb1y5Dn+7XHO?{6;{y*NpXYe&c5$P|2gUKV0+yzNR@dJ>N0vNB+^0MGXr0V#kP<-XVVpGFSVWC#VvpIV+(FS(& z3YISi2M2%3bVW64t+dozF7g>Xbmi+rJUu-D&c$b!t8Ay5&8b@5D_|axxwiniyE| zlvaOh7gE_f&LRY1s%#TG&ev}_5C|%dFF&w&T$)M*evdHc%;5pvAA%nNA7RN;Xk|a* zjMH+i`Qe*#4PB6G9j-@3zTn%!T#KP6iR*KFjQBB_R3MkzAoalB(J7VX`Rb&q;Y;F|uHk=%J z+~@BPd?MoBwM8z@J@RvPcWrbl-5=JUH6(rL0dLJh?9FEZu;yN+83ph&XY1`oLFV`2 zyjr{_4{+LDgEnaH1jWSsk(&DfnD+YY%5+0QDuGG!0sHieFodOwtVObq@v;dOz_j|1 zY@Agja>BBTQ@6UJ9iSKCdvE*A?`=;?YHc_%-JYTNuX=RTdl`QvT5HL4LW#D+->A{QUY<>{`^5C z7YUWOLjw>^j;l8vMpJS9vGfXdoBL=@`FtcY7e@Ze^?bkZ3E|XDX`<~+&({vm3@%Te zNXuznYP{7*09Q@_pgHIRYwCwp87HD29x!&5Uf zLSA%9#~1SdZEO+H-rD;3a)|?v&2+K@G$6Z1UbI^e!!C6Oepovmc5X3k#;7aWW^axc zX^OHnP(L11rwZy^M>y&>Eolkp=%8TJcHiD!YH8_XhuszoSDjrU*20Rp%iOlm*jfy} zkZL)f2(xLF9xJ2Zv*S7}xNs1=u75?TGsZoPb4C9IfZGdvl9F=-mQ6pyYl1%O=T?XC z-ki5}aKHK5Th1?=A%fa?+a~FFdP1czQc@`Y`IoH@f@`-l|g?oC~3>;-D`MV^~sJ*_9`njPE;2A#EGqlyvXj* zFH6ZuMx%w4@iiviU&$?f3K9rn?#lq1>dcmc8BG$+FU>O)nRs6To$kr}arYmqeRM-p z&g*y4+Ak|tFiQc`PYvkzSvIcWlY&U;N_4+seBTu#` zUoB&~$rYF{7v0zBQ1BUL^`B_fyQ*IJ7#qgEe6&B;fDU}x??-aKl207v!in%!+B#<} z@;a|fIUzHOyCi`flI#t;61*ZPx&$J;;s0*DjzYw>iS?4YZgs z2s+!|E;PsIq6qTi7a$Y|b?~kR%a*{F*pdza6V$5k2o7jCoMO=%!7#s{P}*}m>q$^# zsl2XRbbbYaVT|rugf1WMR%PX>U!%lDWLtYT*vp?an4S$DxFF*5!#d=z)b0tLot*Me zMxvq=fEOj=QR7855`BUVu-X`YCqy>dd(@9NODaucv-DwcvLpDcGQC{r+U3D8W@jjg z(+4qq!$+H7y9u-ybTyGHs|OecD^!giqx2 zm0TnPXlT4Ib>Ijgsk0W@UlmGoybXn2S;4HORI5o^h@Su13gdk68`)J*zOkr#0E(SA z8g_L~6&doQkgyT|L_C=#;3f%9s21FVBv~2VTL6`#BDHMWn#Ju2kLPCQNbWi3C%S&e za||pO@A|{of9d;W8fKCYN|CUF<%#)!fnp~_{BLHIe0^VBcdznOzkGoeYr-x@!(4dQ zr{KuVsk_tDa9#)MR-J}f_n8rj)3h=N<1-R1mO}bJvD*y@+orpNTH9dO$ zz_jIA2xAoMjO2K(Mm@OFht7+6JYQ%2RIrNUtS8Ow*WIA#2K}RdqoX56$Fg`&_h@>U zvE)QVS|duCnUQ8#1>oggEJBmr5Yp`zZl>$>pT^K9B8ZAoP4MSZPFUG?Oe=Zf&M{+n z5`S{0Q&k&wZmw<8q&qhbYbc1w&jeQr7|Do0brMnA?G)QR`26(CM%E$v@wB zI+wukJ+@w4z*|1{n`d|pvS<2reYuS-mv;%uRuUki0nTg+!87(oYx(hL z)c=L8&Jv5~i4GFA%_?X2F_pNHW2-svInb^G)xsmU``6^MicRq5j;+TE3W%*IO;9uxj^L$rP3JVmr^{M#V)^m*xnmpsx|PImUHpvn)3 zs8T6=9Sx1)gVB)q@c&I&bNky2EW<5QwHMXI_g}sgf(yb0{{jL2UrdsYIu1UTMDKz# zo8-WkayzG}xjv<~-HI6RJpLb~-CySGc>|sK7_}Lvg91<vwqXUnZr>JU&9TK;t&0ajm_BW3JjUbYcI@6lZwHmAWZ^XI2TD>=;I6H~3Wb zNraM&X<{VSV%VAQ*L)dq3^8JRx_4S_ovPjZeB(2NBfd}%8IgQ_YMOsJj)@TUL!hM>m1B;`X zCcyR%moCtS6dfo$I{)A(m4*I2{z1y{Un9D7T7RUt@v&InPF%ASa^iK#&!i@Of*@ znVhrqL_43r*;_y@1#$HkeSIU3U$m4j@pd?O7AOb%`qZjkCuLo-iGg+YU@#~MMNeP6 z|0t`yYf=dsd+Dz7SxL!vmv8}dn(9G!asT07P?JLtAJ!`s9!EaMzHF=+`w9Ua{<@tEZ`J$CO;YcXj_0Rxd8 z{RTz&$=Qpj;G`xl)$k8l8d}1lnu3C6m0vw|P9a6ll+i6SDX7Spv|P~TBf`SNvy<)WDk@0*tTI_;DUgbeZ@gHw8k%wa^z%Ns@14lqc()np8q8C>~ zy{UGsC$*718#U&Ru~~n8Wv$C~+t?h5HIp)i8>e6i9gi`+;-~m^bc!2^k7ebvxmFY| zv;9;b*uq^nR|U)Bxgn>h-xK^oZ@7bkn+vBti&s=tD0}!}jyDs&NGC$p1)?y2i)j9T z-9CXu(zo2*6&O^8$_M?`Z*F6ICAD)l|_ zPQ@m5c<+3zB%~qrN++Fur%GWq6YohP}`PiK*1LRtvPRwzYsATE+>;a`{2ig!Et@nxVz! z*GHJ3Dc6VE+MRvwrGfxbr1?f{d_UZyyIeH=L` z7mHw#yqIq}IbsXnAn@So@*m5?zZr125AP?1SL$JM^YQtKd|5{3l}fa0L~?S>-cfFO zxIAv}=O_vqDrJZ1xw*C7Xi5JjHJgQEYkqZm{t6jcWLv9mpDmTrAuE}u0#Cm5{zRls zC{0bQ(vMu7K`?S6JMwE}fTujFX*@#t9z$ZI!Ri{vxx@Bf4v)ejU@R#tglN{i3OPp3 zQINEZusZjE96qHD$OwLVm4YV9$>sI^Eo6~Eg0`$90#`bSGMg$p-av|J;^SC>vHK1a z)6YMzbTK9On=YSW2Yf$YM8CD)eD(tVu`$A}$8g2sz&`Q(!9Lwy^W_lk>DfAL%D3MC zl4>!>v1QdQ@R9-IJx#*q39Z|_WbsZ_)YCUd7E0c(jhFeE9ne2G7$Y>V^rOxPp0==X z!?x#}{~ZR5>?Vioqelh0bl`i2fU}JEGXISu!gp*hO{kBmk^{NC2P*X@X5at(`}=iT z6sQijblB=r@ZgHbkdY-{y<&c3VuFN>VncWkfZ_J`74GQ8q|`Xze!Rgkbh>xg#V5s#qjxGYft5rb)AzDYx5sww?p`N4F?59^veXuCbA zQZF;-O&&Hgd@|qT9>ukWSka?R#HNadd_^gbP8gQC)%CjOgIdj~}xI7fC0v zPqsN+o@spJqQ&PDF9O?HeoA)XHD0f3oPQ$sk|Qd8Nxu`_r;kJrZGcxoe_?kG8+fs9G<9p7V2@wYx?#sz0{pY> zcL>jW#H4?`=9j688XoOKf_$RKs`pUAZYuC=$*h8-3w?Qb!|$&G7+@yK|c6m`dE%bXLEn*a&F`XY`hzat2UXW0WRso|rKc{r%_*MmjdJv16>p8_4J=Uu;#m zm(XxXH$NrsUi<;fKT=&v?%vxtl9X34Ps~O*Um}Z~{bnyujQaH*sF~p;uot#f51KNl z+ndciO37}vvbT<$+uGV%8@bagcV$W%dW=5o`k)Ril0(nCva{jcjsVH6su~`cC;T*I zQI3vWbtdohkz{jY(+Ig+o`Vt+GW3>ly}!4)U$>ybuc+wL1hq)A%iuuJ5;A6Jm)Dgj zjq-2}xL^}6zFPGC!a~MoCxi(>kaF_Fi0$DxXW2Yvvy-|^t(-K6Os&cCHMtOYnLoe$ z+A}OqxABrZcZR!8Vf*f@>UlBo>Ee&tO93ohef^*6IZ|EbV-}s$e=-9qo@cdNQg8_sfd(-bcvLb5-t|R(q^j?q^r5X+m30OAWsbq6?%vh<%2?r!9yyl-osi`Q<(ZNi-1FyYE$r zlywjPt;ZqEn3C)A(LUL>xk@U>nmNNVRekd&jQom&nHeX1{B_&gC+?%20kCf+ zciJW_FemtGnLa0JN=cc;0lP6G_p)h9Lk(g)d6&dN$Cntn9(S^EXubzTJBQt&Um&&u zBYX3B8=-7ZQWnhC_{WlMNuN|KG3iia=S`Myu+5I;<(bZG68V*CQ#~0xtz+^F>RQ%x zR2~XC+?)#0B67`uJqjk_Ty2_2qH4#U|G_NqX|Y7T)^)|7=GdSSy~L$Bu!8RAnC~7g ziJRCEEV|13k;@Hemq2%47bIUF-}Q+P^J`gYc}Bh4e6H8S;uBRRmU^(sEFfEI+n?#?u` z0X~37wNP@R50U=#Y;0hXKnDA;=*??G_NZG=?Iv1sj*Q$r;wX8ZlH<*0F{|~8eQ1=) zYOaho^UjLiC8Jd2DHhzkPcE%f3`WQn{z{AfYw>y7+}g7qpz5xZIGRaCVwcZyqSLyD zP{#7Oty4ED^TbJ0_#5$AJ+(-fI_eS@+6_1Lef)9zEuWF4x)3n=v$DE!W;M$I&Y1I* zbl$C?Sn5rKLC@}&^giwO;XB9HojC9VD=?9uB^ckl`Rk%&vG(TeA*j6+JN{tXFgA0~ z*{h+oVK9t-cUwzRvFAAmH+g8_IUJN??4#Y^zy3DYRX|$9&W@0yP%Aii9d^Xm1?=N# zIv_oeI?cxqIV?Vu^D_~=LXU`u;KWa!nI6BVJ6q+{kZ`<Ioo%tV>Xw;E%E(w?4A>8NJ`WGx*;*c#V`dc! zTw?3)?2HQ4@9ce^Y5QYz{Hr*1+UX0_0`ZUs%%$m!42;rlc!fvfa`P!8HQDwre(w&7 zM{y49;h}03rV*i{OLZqvSly~nsLpYbF@#x!T9)a<` z@PD_dAx1EPQ$>|zyEG{{ASzUpm6bIt(NwC;+R`p6)W(){-OT{^Q}zSadkeXD-)5C6 zXOygxlPlhO!jPRrRY+D7v(mvs_VgGgDlSU7VdMAb3+J!I5HBo~W##OduF+5gf>G^X zdV9GDR3%_=m(RHaD#!{|UgcAg%KPbA-R+B65}yI0T{|0Yb;ERaGlLB^Jf? zuaMk-&I3Qj)1^K#!CgBQRkd6~YIvUTnf<)F;%B%}@7~JVlIGgn#u_%T<5p>iIgxS{ zsM2*Q+WL52H&L&-?tXEJe|g$d7TrUpWbED&z~=XFPbbwF#i+KZn>rbyE z*>*;J^QgsU@sPQhRN)dS*pGy3^uFE>>a3VV zzw(I6a0AsBnDdb#=<3zs_ubdxKAYLyQ*;~%dwQQhg0i7-eVm#~6K4uyquFJXP3yro zUy^s7ul`&`{RbBuhU7Ww;%WDL^^*%F@X0dnCy(zk3tpT1rh}C4bW*r8MTAlpaXSy|8cmkmbg8XlQWL3BVJ^oHNE&(b zysf@4n{L3Y-Q9SYn){KcnA*OIkC4S zgz3B*EO9BFx$z;1D-Cu>T(<)?->e%oBks%pwhSBT>Vb+Z@`^zm$c-VAC)oD|g7DJY zCY#(h&uG1)bXOh%u?#cH7 z`9*S{XeR0>5m6tpCLvfjzen(aB^Du$%4#0VdZ+8^L>ZwTJ1S$+hXMdN(L@lcpCRb( z+w$2VsK${L3~Tbfa0c@azq%-gO*4FMlj+WJ9=QmeFV0$?*)`N+1SdLEkQMU+4O_17 zci9HY&fVSJ%DpXTynB4a0~9XAp?rre`hiA7>#cS=&Ok$z9WiSWSn2FAn}lxo_3aXl zmOJ$_{XOgVA;fIgB;79wo$buz)HJugWoi24%lL9?(YfDU{5oS%`DN5HqQAt{8ItRE zm9OFh*1240j}cb$EOxcsa~}@rrVVgs zPm3sbjSbxw_6aT6cV_^G0pG*>H94dj`Mr})v*pf)DWY8*7T=Ykw zG;>;v`$Mhi_P&uxcg#7pbZ6!kCU|-9U?Lkn4-8B99US)PZPbihfpNjk>W%!~g%@8ogig2BMkg`YI?hLCSuD(Gg3m-< z6#Vp>>9}nz?kfVJwIfaU`oUzXC_zHzPd{!=Nna>-as`#-*7!0+A3(1SYl=+W7deEryWWN*tc&3MFw@Kkh_b}o}qnuCBx;kN?^vU{O z%Qvs%oz3Xou23yXp!Rn~$8H^9uJ>+Fj`fOvJbkV3v49nCTANId$CJ*J)~|BXT5*)Y zGRov4y}i9JM^|wHsuNlLIU{q%L}WJst^`u{6s@v%T8_E6`5fK}3NwHOMPBWC6w$@| zdwYI_blV8ON9X&m5r`Pfiem)sKV^yBd{lh=9Wu4Y{p$Xsf;xhbn@83sa9u$nma2pw zDKp03N{?Qg*B?9AvKvNqTS&@E3fIU?egiXb5Cs3c1oA7ycca?|#Pc^zq**DLvlHqx z_+8K(DnKj*wN!04m#H5Up(4u4MBe6>gQ4UZ-RjVqHD;HSRbGdKDw5-~zE&9h@AC=1 zfn%$ZyzA)e^O|bqA|Q@@co_KiTic6-jJPp1jVb?I-GB$T>eFW~t~HHR>;7EAyDgWv zXQCU)YhNzZtJkLb0Gw?T>wX3Gyh%}~x^&l$N6}QZx@TQE^0YQB!w6gDk6+7rM+f8k z;Ae+QXLfJ?8#W(De?flo8p35(f?5TS4@=)#3H9%-6;t;n7j_RT%K7hFV&L$qE`5xT zPcLWCfWjnl`skr0C9H!{|J?83tKL)ji23l3#OR!bnHC58?=vD1(1A+7BgUzQzkfku zWpXggNibd=_c`6SV>C6yI~;LZesc0eCbhVmWgn)-2vkXii0(Xw%l0a-tzZA+wF$tM z;Bg#-p`xbR+}`krul6F<{=lOy0(0YjBH312o#3uO>lwkeTCICAMayOOt%*MNhGc0b z45#BS4@AU8Q-C_a;c(G@XM%oPvs@~9_c=%rD{}2ZJ77p_dqmHs5b5z)pniNggJ|4# zMSkr&7=!lQd<<%OXF<;}_pV0p#s&lAx{2xL%-U8eECbL3N{=X~!wMx{Xu2gmy(ZIJ z@T{Wf4WjF2`D%)U2i0_n#3QZ1UXVM+Q~+1vvCO+i_w3#k`R@ym7N~EiKclWlJeSrC za1QVMME?C=GYdOg^P)fp_c_;qBl@WdhbtYy!G~MRag%)pLPA2U84SqYou&90@$H3x zY5*n&H;#mO=EkFUcQb_!05oQ1C)Jh9az6!@Bf#T~9;<8kgpaVG(P*LF~oG#IXQF~}8(>YC)Xl1>$IRvCM|S7cEA$Zh&gKEKP`-n^428H{^j&il z^(~imyo&jwF<|c#bjXI2xE{{(iTEVTA;$I1v~Nv&442^S?O8#L$3!R$K0l)2XMc?t zOvuu7xWU9^R>I)3D4?bCq${I}tFmgYFk`gR%$p%lz{O^`3zTz7^S4|3p6L3Svzd~C z4nb9bz=>STRmml<+i6#tib*q~)hbxTuan*!=KPIl$bZc<*pAQn1eJ1bP;Thu zAeUoxO;abpde<~7JM}$ppEx?I9Q08fJI)dvub$nEW|VY4DG&qE7 z+zq)ur3FLz^whAY!9A_$%dt1!Zn86;I)gEt71JpLhdINgmB&i+4QG3JoE<9%C-cFH z4qf$o(AoqJ(O-rwQX4B>>SLwAo}NNK-kn?A`={~*UrC=vAj!Xz%M0UMm+C)h(x{t3 z*qrBn*`Pd8F%!q*+v`fq?M;P(a($Wb(Hdtmx64_~gusAL?_aZ&nY;^Z3=8cJdQLu3 zfvM$kKJ5MF9bWhxyYG@P?6<|Vo>uepjw4N ziR9mL&w@)GwgLVvT&|87ScJ#`?aWY1)?h2RJ(Y%sVaC6oK)_M> zgbKY$bNUK!ECsXVkm%)}cKp72A92Gv`L&yh~7Iz=ya7Kj+^{*+9QLgy0;9K;Bg_pQ6J-tie{!H0{cR&*mNOCvck%2`drl+ht~CXtJO@1!EZCA1#g4;XKUSnFk<52(=uB3BWQ) z@V_^0_AK&sR-S@~;}e++2m9QC0jx0opMPJA>J`E<|vW&stxg1tW;p``P6+QnQ> z9cfzI#E}RBnH`yy8-X0=}19Pyz7g;wdlfO6#7z4>@m; zdBgFWs4lDB!?Xs`2CV>VPtE(*n3!BVT#elmWy`gABq=B3j`ii1GDyTO0V&oXrS1h{ zjm(t#o?B}_YVUOS6!Pgqw6(AGCUK|2?)YNt`vN&(p4ihkANkrq?7Yrst%06dgWHb7c3b3@8z+kNMA0wokasok5 z`1hevP)ix}Cfsx_J-|&aGu16QljVqCPU8tXzT!6Z_g*sDueLCGa`}kh>8J0EVpD<% z*n}j(pwb}%10d-j&;=t)@z_O>h@--rX;z`uy{BnZ1_zMmhZej1XFi`ZPm=%)DMs)W zWNFI^D;{@>mHHh?Dn{SNybZ}2J=wDrd~W-$@Q{`3alJaA0pv2Q!jgDHt=^&#h?BhdGfFDdSAIUg0~;d|Q^# z*m7SWIYvkQYU*92kP27)4v_vL-E}8W=X7~&Xf<3gEZ6*+3-@cOglmvP6aC=GL|J@1 z(4kKya*`GDao!MgZFqr*V&dC)7(zag4kIA4&DuZ4`(guE`2DpL?$$k~DADb?Yh=96Euy|iqBz7!nTxB6^6}44 zFuM3i#GTrU>y{i0sNT?qhpLR z-&7C2lc7B%H)b@OZCs0$Z61a0S8-vaj~)L~BvaH4@3mS>`t$~gMe%_4?2JE*5u_nr zJU5-xd1yRx9&Wu%_Ajei<$OZ*m=ASKl?0ygd=9Ekz+OInP-!?o_={V;`f}(Oj4f9&$YEC3wru+XtSufIWh4;`~rp+P3Nc zwk#GEJxkJx0T1WzLorY!g`V+I>R<*H`iq-*Gxs{NGV1KVO@-Y^d8xbQoHmYJ{Qf-H zpCC0ne;jgNO@ID~+#`Q(u^z|3L@5t0Z04lBD8HbBHLS@DHCev>6$OV?M8)pU+M}J8 z0p^);y!0XHz+HgA;G0zuEWz$7{<~qP!Jj@`Xl(i_G32)v!iC+s`%2^yga?D?GAgI? z-S>P@Jd2LT4selJNud#=YqFu<=dqPjiwzkz9ZxqtN_xi0roj07Gm3~nB7U`k&JY?n z?;O{?b{f1$z1i*UtCA=8?%ktgq`~+0)?b#YF#GYKxsWUnNWNT78+k|Ttm(10rUMhz zIA`^YFl2nlePd%u#Iyt-a85lZ83`e0ybKM20|5wFssG_}`yBt_a<4|??>dVc z0=-Chd_)HHtHB>^E~0_=r!mv7o4TVx98}B_NTGm|67h7c7YxiYhbOz?@OqMO#tE7Z z$jq}>)-o+4xbTLU61^Ufl#5=#Sl0p91J6}}b(_`M1K zx^U3oo!6=lNept0{maoBWv~kUuwP-2-2me?YRDn|>IAj9uw%Q-1YAjU64Y zno}>F-x?eHuA9ewSbCqo;FM}yk;LW7dJkyDjmF@Nr&??x`E;&{Ug@l!Wcv4%W3(%zYp^@OsNH1>fX298 z+>#`^!jQzov{|2$G`&VXT7lkhdCq@%YMqnk?C8`bo?2#`ShMc|$O9)sBCL8l)YC%> z6wFP-(-Thd_TI^qfic~#%mbC5120_;PF!4e4vkfIkCM5H+(TU$n}&ne^)jFS`xwgE zzIq)HLG#JqL@{mraR{&Fx&M5aACqzp<;pi2bbXYvX%Az)nPR^f{4)D#N>#$xG@bZ8 zZ_(8&(Q5;9U*1_+eRS#WV$U>)SG$K3VU=O)Y-ifcspaxGdeNPsaZYslSxC9 zRQX5{hY}0vv15={=YPr!P`F4$CdP*Rh8R*616y|gd>0*WJ3t(MgE=Q(UEIuWR&qNS zTO9h%e#)0N$?cl1c`ZqLTS)t^uJ{5jVt~T!I(Wct&6_6$czV8!opnTD-=CoOo!*>4 zp!3+S`nX-7>vUJf_m|3EVXmX0;B)`?RGnsO%kb+agSgcRu02=BmByqWjr=n-Wr@zwhN%zHRlFhAv4Pa-< zdQ+cw({b_eq$*EeT21v14t`=C*_^DymkY<+**y@>9X6evTk`40Z`bF@K0aZQGn}0q zB+Lg>EEr8a9Ts|AsZutWG(SI2@7vFB^ETOuHlwtJY01LMF2YqMJ2Cky&FM2{ zPI0vo2>5yAB4D&UH<7>qI)AXqn3&oEi1X)!ab_DT?k`10h|~)aJ@|g3>sv#8@7*5W zY(iw|zIs$d)A6m~WPoGy`M;(6U13jy&ySnJlCz*+4RbU?fBdEA5cPAWn5#$X9up>O z-8|ez%xvghBsaVmC2J|e`+o;Z2ptk^=lUC4LIy`+BlAhpYDn>nzJCh|uQR&e!#m*~ zjRVw>NG?0f+gPmqNr|!V$v4fJ@icn>Zjcpql6wDeZvSc2#hcK?| z^V9NT%7xFCxUd6Wu@yi&I}`XvaKZtdHKBg0=60PGzhV$e4HP(Iv^Vq`g~h1pSRN$1 z@B56efiXagor7K}mdk0ymXi`O@v-TudoQpm4TxoY9<&20C9ND5gVd5g{Z(ABi-3wE zobDL{Sw;*6OM0b5#^HZji&mg&XJS~!#0-y!wN2HGM0o-U&d4A@!zM+tDzniP4gC-7 zb@zORkSOa84u(klVd7BKU>LHr?bAexOUzqYH^z%eOn=yVR`HM^V+H;`DrX3QggKFMLNn6uQ4Y3fkH zv!|I8Cn(7By~^z{;b;N3UXfp?SF8giyP~2n@9c!LT{u)Ql-u0(>Dl>k&4W+#7nl{W z_Qqz}ddjYs4ex~)mIua$V%X{2dJ{MWBgb0)sD@f7jnaqV(&!Twd(X)Qtx%?!94Kgo zL*`H8Gn;<2YPiDt2SeHBf{bm{E#@axu81*eKd3A=ANe0T_hlv1p{TB6>f{T=5IbOh8{n=g zB`d~xm&^7fqe(1#j~=$P&b6Bhv=%p?eRH3A^BmJCC+S+*c0WMjvldTRvR|q5&N-2M z$$(qi9)-Ck#l>Mcql-`2_0g1EWNi}~B^OTP_NNg%mZ?)K_fO3OW03R-i~Flh#kp%0 zkCHC*>P%~Ti;BuVy|?*yE2q}MEt4aAW<;Du-S_r{LU10*Ww`Dh0ez!bU;T}RQ^6>P z55CbA-Dvv?jg?KF*Y%e5Xr{xMD*%P=B@~&Xlb3J$=Iyf%S5-n5h5`(+f^%oO!;R6P zX5YiPtZf0`^r@S!UT8V_PqzW>^JO<3z4+avL;^qA;~N$YjF;H7W#x|mZ|~Xk5*4*v zUX9FG@p8GZ)#@S+()Cu~^p4gQ3L>gNsRmo4zh;^pLlFO|ps-M*u(qyl;C4eCbLsmE zb5&p4+)J?^hl%>-%Z+usi|T2cyta{jM5^ht+O*%~d(P;WuB2c2iAt2L_W1r;?Sl@? zv}IzVPR~LC3jr-#(U?fFw~JhFtxe^vFn`%DGikZsuStTD4#yYL4ez02J^4xv%vO>+ zGxZwqn|`5zLQXK&I0sHZy&HCPDLkTN<|N|g9)lYwX4i3mu@4Yo|AVTrwvxm{$0u>RJQn*fgN2EmIo<_){)`G5zOU650I!b$EJLgvgPy@>8YU(} zMm2=^y4`*4OhlnZmAb)Rz{VS`1{4vWM5Vre8&zs*G$FF8ethwrq2+BYmHOj_`+3L4 z{!q-(agrOF!^3S=w{q410;+G()n2i1o<#k`scX<#zrX5B7_(Oj&{+;aTf4~#3EQaT za@@E{tnPui>Qwb7)99?Du}M*$WrO#s3W~mXG&Sv&sJBSnaW;APj*fz+SvEDtoo(}Y z<$dX_;esJ2C#QHX%lc3Y8Ewe@k3ardT##SAQi7pY@}3FN&o*p2ydSYp5#HJ@wsP$n z-u#wf%xvaknfS<-t6t3;R(0V>%j1~`3yX_s(;kiR)@)(q@XU11pO{$4!q+Pe z^fn5{*En%xxp-Fb$nZ0u0gKrT(&*x}Cr?yVh`kK;NJS|8XT4iX+=-J@&=%|1Z7yM?KEDUnb^<&ba_%zO^8fk( z)q}!{ql40FwVHhdR?1lKi0*Py2X1G+7_TU|}>K4EyQE=#i3* z2o-7^X&UHK14{#-ixv|?HL8zVS1c=1Ao18%f*~ZFuh9fs>j{PNlDP>ym#Ab+B+_l~69-W?vwi*_iWjt*OW@_X2Y%A_UhZth@hc zTiH3VJUMiL98vdVTQD`JP;jgI>Q)dr?*qUsHg4UI*Td~;?ZJ1yItiROWH#j`Q&UqH zbSufD5U3;y$1{AUvmw3mjrUc#Txrf<<9fsV-~KdxwS-{4^x=J{KPTO9ndj{2wZb)Se?8sP3^3U`Vovwtdv$CXy@~9iw65kpfL5 z5EwW8FRD%}GcndXON3E7cZ?X%o(VE5Bci1DwZ)*U-xVT|73cqefqzTz$&3D$;M1^; z`};}xAHNJd40YL$=fA;Z$HPF*C-=7mKVL0K4|J1OTP}ZellIJlEgyU-)m$xWZT<@y zc_kup;FVQFpFqB$t*uS9j>PT$IMUF(V^gBvJ~nFpBGrEy8k=(G1`z-H1+e@DPXfd* zoGx49v61H1qJk_EocUaO-6W48<`y*3!PGpCsX8-N%;Ul|&cW^9H7Bhayq2UQ2fm^K z`I-hUKFBeV_Akvv&oi|J8d+sV{hBaKhr{PTt-H3Z;rEp|%6AS;g9OV)yS{=c7zkiNw4i*fk zXcc!X>nq*mna|Md0#z007o}y7jSYI&z1+_mc~YZezz%pU zC%vI_e6Rm478K)&QS;GO-_cq0*T6}K*v0F}e*Uxyw{D$fmiXF#+Ap(=LdKg2ORau* zDzxvr5*={&g7H*iUoaNUQuE%j_`laAZCq*I+S6`z3QW|)iMBRX8cD$Qsdf2~z~$NC zruG>Mrui0~GQViNGv&us+->mIKWU;t) zKM&#}!D`lb`*VMe0b+m(I>AD50`F4iK*pHy6|hU1U~2GTWhT z7Z={1>t!h8(bF}iz43N6=XE5u$8EY>%M0#<6Y z1;qHEGESdz|Ij@2W)emP{!TmC`wHeq1 z#Dh4xNI+-!jdW@8P~%t+<`Uu3D?jeQ^K*4X=Ff?;zSLg1(1j1yKlffCfCJ;@y09*q z(MJ&5*KN^u9Xuu3sefYONCg=6T^P{ue*G>XU|U!RmJU=taJ1(KrXV2~M^#3F zb2xD7Lk=$I`MgdOs8f71d!UW2`TpcdLrvf1&u~1rqhabIMXi8*14IOPE~tP-^~oF@ z6(Eidf&64>UQ{@m(l_*83{D9lZ7(sg(U;Il^~JPJ*Is>Y>-_fOx%&L~61leh_ma7AlsNvwgq{d{j=vvAMZ*Fl z#T!%gB%lhDK`3>nmukLO#;3@;Jd#Za<_hNBa>lCS=62BSWyqf-!{Iw6r*4v&-3y(1 z)0h1K(urCZQy0Ouv3XE5G?q&UzXf38j;~S?V{SLmynvRD!;WW^mq$3u8dwZ6U>R#l z*{;K24-AV<@|@UM>!~HU#uFZyU25+ci3o;e#Dzsf`geCL>M2njcY<>aTlodc-oXP` zpyM7G1?lJaL6S{Kngipsf4;A|eFT)=S3Z6_3YF{cX~U!AgE^P^f*(&wOABB?MbwYg zpaBdoFVRzY`~{wN_lXNJ-r)u{OUCt7A`Ln@g4j-!?8dOdHTJHiiR(*BN>BO3h8A6B z9b+5m%{P=mwIVXukIVxQxr6*(@AfaBZ|W3C#mUP@mH;s;uT<^#c0^?CI9S=f&yM6d z*4;w-U|W%a0(X7|3Jl^RUm(*1PzT_4v6bm}iJaBnUU@=6Pb0{@{Su7V4hoI9_NK9? zM?rw_-k=O2<)7sS-VgCc zPN(d2_AuNSm?5?tEgm=Zeb8wT>^8{P|3`WL>%zRuH}HhUkh!~P z3#Gc`VO@E=z^b+z^iH)oL%Sp9D>JFbEhs1}5EnbN(nb64q6c6SiE6i|hh=6zgof69 zI>qp4rE74S#V7s3bsqzfispE4oagHb>1g4N|9I2ktM7iK;#VK71;%GhXlA{C6LH5= zOx&A>lM~&Lrk4`1^(3qBUipQJ+Sx^od;YWNgRnBQJk=Zob$m>=RyaQA%+1zYL+1UxUC z?I{n{pD)$zKNN6Te>AWDM;9St`-F!FZFUyV>a~>ACsVqd9HMdRzNAP~2m#+)l+&a2 zT$or-+)4A-uXo=wLXlw6K*?INJ}WNF)KtOn{TrairX+!McXbKtNiksgT(3&w*$2=! z%lzZn(eN9`t2H;_h&3Mj&794m8jI6~TSz$-9O1OGai7x8FZGMZc>=laJmfn!S7TeR z=9#V@aQDnV%v0p=O=cDmaucxHD+x~wFSuWE0+T){0c#-Gqv$tKm8dpH_>X530D?BNiE#2+FN3J_IA~19K)GTT;tEHk zH_^NnEqY|JmXJ1Wd~s{hH)aRdF*L{I&x*#+pDzOnUy3-P(3z9QM;bt+;&`MHN}<+< zK&6osGQ7zHCwx1K5N3fbygEM~kOlML3t^9_S^1mAr#&ujpwloj6E$2OGrp81S1^Vr z|E`RJI){)0<0fx}_Be^6QNfzVA?~vc1YL^xPKx5VgPmg?$4DiVMr%W@EVUR8@9SW@Gd&E-s~fdHcpVr&>h?+BDvF z*yJW7Df47m2Qk;;D89XR4M2*-dSOhMCq8_Zb&^9J>b!lbP_?eUZpTf&=%|mM8E?T% z7yrlN@#T|O$_;c>?ZeW(6xW(^V9pbhkhp!RT6|ZwJ0YXogM6)AYg)j<%0@&+1{<4# z+jES$HfZ%|lE!_h6@(D?7bqxmlNVroxIFLD;rls?uTnQhVYB(2B-yPVMORD%oq~b_ zD3^8HdlO?=H|-8g-nKR4%!T|g_p*<8+|kq1T7Q8)vyms>j(vY;G(vW^T~siK(ccf= z=l6{>MT-&jr7=4ODS#TbTvzDs0mu<)ug>iq9>xZC>(M%0e7Cbj=OHLR{4Od%tmjse zw03@7{on$Z-si`W$ITM#%}UECb%A8SD-}*m6bwX#h@~~a&LfhSLy$(+jE7%QNQW5k zI_#|Myu2a;5651=fXOF7t!+0p?$0i*dY#vjZ!SNg&WgL9tH@y)+AOpUceUdSkB$ib zQ28WwRgDBG?-53(6aXIkFGOvK(r8&Gac7-5FvZ@g$seDp1C03Y`tqW(x_a(N@UjIt z?Iv`}ohX8KlG-btDwTG2c^OksOKW2sL6$q5*I1M)+@EVG>v(nfrP1q^j7(#G#k8sc z?sLIukHNuv53@d}IKDsuSqi(GN0_^V1ASjnR;>H@7#jv3;NkhZ2-i=DB~*x#fh|Qb z0!D)i%@yjOX{2GX+CbeHtGWqP)Jh1YM2v!|qaA>@B(`{lPATRO&BMG>K*h4Nf9uPM z=gWs}qC=xQd5Ro{%FJ9n zEoL>xJp|?ENyMM1a|P4l{62kF8InMV>djO;a(Ktu$pi&r3#Z!28ZLvhXDi& z;QNkyF)-ZyXi>qp9Wz45hOM{H&$|jsdWMI==tmZuat@A_0e4D)%at3kjMeAK?v~4w zM_)}fT`sv@PKG%BLj1!IzWX#Y(qoX`B@F;_cxoD&8|K~4ckHJf(UA&ys%9~r?Sf6# zFQ=1D6wj=O*?unbfw5>Y?0dIJo+0CTVB>x)^Zn*uQb;jBXp*Alf9u>0C~)i}(%c`( z@T}fn2?o;HTjI2JwGIz>&F*^o27Ou=F~~_VbB;&l#GyD50HqfRNMSh>}a)Vjf;(q z#fQ)ePM3HNQ3=?ZH%j)-6gtJ%JfI92#|0K4nOuWMAK&ruL5zEHzEK)MKvo#ur1L?0 z*sSiNZo^C}F^f|zIoinJ3i*Cfsr^g&mqEK^mx_ih&)_vuQ#qfwWy3Cdm&-az+Azxvm_xjy-20Qq2rYpm_ z%xx1!0EijzO?ZMLDFKT+pc`wTtKWLChLZo$ zt&^(Ac;QblF{lLJ#{K=GvT`NHMUc?hdg6I~v+5Syd+lRPAmq=kX^7ua;NG&R+|2>s4zdT58^D}O(jyc~)m>LXDUn;%OD zZ3OIjVqPgkR@6ODlkcC5mfN=ohZDB_5JwWbpL6)X1Nu8_#oe*_z_bL>qy;J@zd#8{ig@jcvZ z93P_JnQt=xR-mC)1{;zv8_0_l97mYa_;zZX^jW!F9VjEWfrYVBt2$igEpou+7U|FP zFkGI94?!KL-H!Nyi`oK=92>2%CIbfN4~9u`o!{>GXN%dck7dbRPk9-PCN!@bJRfDh zGI0Y;O;toNa!OZ8UQT@a^zcL_+Qekzjmp~>nr7uNDh0s&+%i_EzugaIINd1-$WOgN{nh;{mL|9JCA zFf2Ykus4yXsiy~G;3vR)cC$+J*rxFc*LsT_jG6tGp^%l^i*d0sFS~mhZ%*};hg3j7 zVCU!0mbRXFOL_gg%!jmHz?Ha0eIsSwJSPGr`z_(Udk-6ysN^^P$x|3wjLJDmvp&)s z5-4!caUrkQ+`0BK0&c$|nONr~^^6@!k||v7lsggGkFJs9k=cs<1^6^hy$-bwZxftR zrY;$DIaj0R;Zx+j44z+5m@F+T^OP-B@(ba*CG3_2V^qU$AncHm6m^27fzvfJRK{&p z@;y9G{qoI#j*RlJ;DsQ*Bbd9^f)??w0ttSxjg2P<=`>e14s`g9`j{kOdVvzD{#S`q z%7*uUapV5&A$$LexSMr;d+JKew?ax{bK$sKSYo?^6NCInf2%B+ zbpEw8vl<6WdHuI1IVLwB(NP}2~IoYeune+ZfMdKmVAAl#kHN~}s7HjKt zTE>!-<+z73IzB$vRaoCx+DBxVd>43{ayd4iog6w-ZcPjupsi$pe3tvz6@D=Tdw`b! z4yrt8RNQSaA?f$QE&`?n0KwQH@56_Wsh<_y1PRb|T@<}n9{|VzS2C3Gre@{Klkxdd zr;?BQSCH>tJwmn_|HX!h&E_{U>3D=kg_cJ`;WomtFc%>rGSvL`*-ZS+z4hlPPm!PF z&*P3ne)lbC@}MubP@U`fGvGLSet_d4V~AtTHV~{Ic=5zXSO9?NxmOqXj#Z1>18V@q zT5mWNpv?x|b(z`7>t0`mUix9BVNnH$QcY9SOH+zPDt>+fKoDB)@3;Xb0FJN?MB-lr z{|i7Pxs0k0NXpCysCRDH6VkK=`64ZQIfC-?A9vt0#JBi^6z4DVKvtBHD|amd!$XL7{b)tOk4sx53={%;Ddb7Esw?cca#Q zpfmLBb()pts;T^1(m~1P`V$qXxxeqo`6p4V=o-t-2Bdl&o^gom#j}Z#XetoHf?hfHIHMOql^P`(1pw!?8Rb**zk(r`7dUwb0P;OXug4 z^cHOG?CiW$+pN58G)5|2>&m>|URP70-I-Ph$+!DITtlD?ZdUY4(Mf7-Y;Nl)!3e86 z-=MMDYCEM~iPI)_72cJucVy;QO&6k4!1e^Z#Vr8V!Q^km^dq(FN|7E32^&rXC!WIx3*qB988v=Bh9)3j%wxlQoKlgs(I-O%go$oU)HSnTa7PG*D z<@)Lyt?E15%=!`OlBh348%#ADZfm(7nkAyY@J3RY^Y&Viu8zfkd_zUBF?PLN2Ov@mH=M{rIi#-&mdp6Y~oV{R?CGkv;|mIZSTv%P?H8 z40dAvN>&nr_;?BS^`CeLknoFO-4 zlKI{Pb6+Mbb2-{u>l23F*(tg@M-cPxB@`e@K(;8y_-<_k3-oVrgYN5-4feip0{kER z=Pi4cSK)?wZ5bFI0WVg%mzT7^CgOZ)8+9?5%*PSH4HD?t9Ck4N$O@r`IUx0~kG392D|S8+I81m-fN#w{<$4vd zvum0O4Tx1!Nzu*P0=iv8ZDsWL{m0gid^c=u_Y^bQGEC2UfvYl?)Z*#FsQzANT-v7E za3qEvr}5NXpb7ksOH>5zctuH@!`9}k+m2P-aJ`4uApw0W8XzpDo!a7!^Cek z2Q#wZkOa-`Gzl97c_Oez0-qoiQ0NRvO|J&B3f(j`RQ}hy2$pP>Zck6o-oTfdnh&V| z$ejAes!zwQ{_fpA)9>9sha|my(i0d1^|{$-?ptfQyo_4MWC@)!J>pA)eL1&ZqI}FF zKLk%spCZ7PVfuyGd^PwTPbHK(yv?5BzVjvsaGXOPH0Vb_)F7z9KGV6p)YLP{)n@=) zK2z@VqN+@3K-hPfyRFsngulp;*6m~$Qr6R%)+bmFaMbO3BHK|0^iR#EDaOC264H`hOnF(gBLK*{*8gvw zjlyGnTT8}*08+J0r-{;cm@)Bt38Er{Z&Z@{yd$~aBH21DPfbsu{ z$5R3&3Bb)TqLoC~C3+sm-hLxgAPWXa&G_Q|=xxP(ldT7umGkxOGiyrZ>d?#fzR_yS zU^oN|%ysN*I25qqL01h4z-p)6Zg|{v&?;Hj=NlZH&*1wPs_zcKfWc z@T1d8WR%Y3@*7!+y2Ag^KxKnjS=2{3U~hHX`4w1j;Z6Bu8TAn>9&d%|vng_jNdNw> z;nK_&dQuC1Uk@W5N>BHz=BY_F@LuxAZN6w630hL2z@9CDYJjK_IXFxCZkA*cm zRU7wH2S_C53IGUic3ik`7Uy*}gm;}+I*i32Jn#GrXJL6UC#uVKYZy~u+hyiun~s?o zHX-x*T{R8@ocBLKJ!7*ruJGq#?MI3YR%@w_kD^-hNS%lscX-dqc8ON8bNk~Vt17n} zX!DtL_RZttV#B4ZY(+b{p_a$}n%o~uH>!-rn0#ofw@%}=^-USq71_Yr4T>5~m3=27 zL}tv27YGJ21)*6NlJ>1I7c({|#TFhHZc|$Vx@swYThj)hs*B{AD$Qb|E3L zihB&8RV}kOoOf2y_lg{wVTgl8pODH2>Fv^<8Mi-VWImqH?VE}a%#1hOSq^-vdA9D&$;^Pv7F()4q1ys`IB=~la5Q>}e;Um!%W!;a9819PwXb%c zgU4p=aWefqL||)!Y6^g4e;=?~D_UUv8ToQrADoei z^RTUxnAHWVyC;}p9q7&(Vy*~v(rEPSUX8B4*{CrR_*TGwMwKE;4@n z?Y$E0;nTm;>HoU45}<03yJ3M`EzD?5#o+Q16_G$A^>c?yCL=ZcjxJ zq$kf0#DSDb@ec!&9}|%7$?-p4a=+IMw_E+DhIoPPdUhgiP7M}hgt|;O<7r<>tJSea zs(%HJPbevKmm=Hk+gN}E5(euaK&c~5hn3n+R9eH@brMy;UZfvS={YL8iN^k6x7E{E zGwaU=#0KfTTB8HH)`_Ej1uK;yYH{q%X658Mdar~=FA!b?AQ)QTA%`L3H7QC{8{j9=&$B2mrC;|@8e@2Dc!<7apl^MC z9x!EoZGZ12-th!R15eNE=Vv2#^VI7VhYQ;d8P{=v!+hxf zq3x~1s#@E&Ur8?q4hjfQXNrSX>H%K=~cXxM8VD6i>p0%F! z#(wvHkK_BsA0UTw;Bdx0uKT*q^LKitwRSeQ48I%8sRcIc#eOA&?ltc!jW=L2n5aI- zV%hb!LTn8e7as(L!t`ovCNz#C|FQanK-f`uxBU|IE2FwNd*8~?+q?h@W+1hs{*1m8 z7Zv4gTOdGBU$*<4?P2bVch)ZH9jOX47=Nt$n|f%nL49vn68F~6^7R^Cf@VA4>e_l& zY1b^71Dk()0Z2JIdMhazsgF5Gb9@8==%6=u3@i)(G_T<0mr&$bb*Uf&sg=%tu#DEc zq|E)GtVCI`QyuZ)@`}#kdH&#H#RfUOi_?-75gY{s4EYYc!My;Ek1y$GFvG8uMomvJ zL+o-^c;42j(e)A+_{Y6K;h*YAH#1KYJU#*=( zkG54)6lR|AS37=I1T(CV+B<`*w__rGOT23X$g59qT?=NbsG#-$UIYowF9Yi?aPG?g zqj&=&S$-6i)yg{ZmQ7+Boi-q;0^?8f@74tOgqRPmu4DM3=rdz}*LAiBZcDun#efb& zTiaN9ueTjk*~9$B6?y7mn(8@(z*dFm_ca*BJ*at&S;#f;n_osZ!2#PyllX zZUOzZS75QhnC2_Ot0p@;FFBc6hC_}ZIJbnDA05uXtG4#`z8?=u?eD!4PSA{mWIM-^Qqx+b5Dm#bVzC0 z`$qDYbLkd>t*B*WbS3p*4|lma$HQ&E>N%Y^3D$om)7XTl0+mo;-f1Y7?n6{r1(bS6 zt8wpAf#tpzWB*uXMjhi35fQs>)BnIV%0vRQ9BP_NHVsgJ#+;oJ@(Y$7_QXZgbL8OV}zAwR;;+XEypb)sz5IfA; zg+p>l$s1ryG%~e_F6aBLUBkKxJJG%*d}suQhO=z9@ce8hG=QsgG`(Z77|h(HsQS(J zK)^wJKHtW2chU+0lVu*Wh$*EHhV`Mo{_wo+Ko=TDnpg1y&jaR5HV4o)va+(C-@f6R z&XnMkrFdWuvw$tMvCB@Vlcj@AD}7PFn4_bQsmooBp%u*SV(~CC18-j_{kr2XZeNDU zxC)I?k>EqCTc2*r`;~R4L%R8Jn5*YF^Y`yhk#Sh`Y~sBtpX8#j)xCw;)3@=l-5>Kz zwa2?L6`C8(6=vkcb7D829iA$39AyToCGt4E`FHX4v?w#!qXWdb`=0O3w15lE$)N)_ zS!#;Zc(m=nW)-`~WUt_Ep=Sye(U+HX-{20bD{EB>;A`KKWZa58%WZ;=7DY0U8r1MG+3j-9SZC=-_ zra|D}-#JNE2Axb5+_a_J-a?=P4B+3QL3} zc>+|>%J($tAwb;#@#H8E0Ynw%`IT0RlII24LDLb{yyIFfYb=*$yssJYM2;a=ykO)R zHsJk?g(yRGlGP+7>Bn@wx4ql(dnEVXHHwS%CZs;~@2U{e*Lby!O7s~=co61xgr`!m z=Sk*vogory?zr2X4U(0OcPDG)%+#9-RGZ*gHU@+bR(<#^nm$xK7&)jx7QTgQZ$`9K zZ|s9HfSx+aBM#}Bvz~mLqcx=kt#P)&?%Efs^?Hw-&-cRj8?Jj86o;D{oX?wo1ajpw zO7+GKXIRb@$bn*g z;3o0efqhNTMzA)Sm|rFxIbXS^0IK6!CV{2V0@+o4&f&-;K(J*=CI1+I>YpXx1dPLR z7f+>0cmjZY!O9V)!Oyv(UH=NoL&8%mBdGM#1=>F`R`&i$>*!-|B*b2crRATak*)su zV1l2-LTq}G+;Du<=&~Op{F}It3#0v|Uk9EDH0Xla{h)DPW8nCZ1hFc8t4B0{^eal(JC}JG^lwiLigAZxzdP|?NfUtm9E02b&FxC zpyLonsYbGg($8;G4PKW-_W(~pnEydzB=mEAA$Spb&m3ks(SZZ;wR~GV>YfhaG*!ZQ zQS@Na$#JlC(&odXWPI3Z#w@v5;i6z zxS_Wab)ne`6Lb%r(i_dWAE+-q><|hN`_5tU2YCtJ+po1}TBTx~5fsw#xwo4?V}}95 zVhm!tdMKEPmRnQv`orASuVtH<=;+XwW8?(nx;p#!A#Q&hwY*$1ad0LkCSYbtk^(yb z3VIHm`TpUFP*H7Rc>De7(A96ar+XvF!03&aMk@m`t6PmdwXw0$SMD2p;d*@};dpqr zW$EA`0=k(`p5P4ED$o=4;eIKiI_FLL2@*gk1qFpM(4m(ZY~>sCv=hM_wbj*H)1xn* zKgbc|G@oW5pQ$jWCvV4UE>NlZRbx}q)z$TSV*oG&NJ&VrhWf~zuC7=K)xM{=Uy^wj z)rg0^cA#NEJ3l{$NOn>|I!jMa*QbFrHM$LHAbt*JxZ6Tjs(HS)HB*=dGA2ehn>)Rg8Ie`3ae30e$rKY9^ zt?TaamJ6~My%0{3OzpK~R^e_mlEoqIHG2zUxJFQm5!Zl4q;r+X%7F@Z)xB7S@Olh+hJ_0&H!C8&{z~Rm^T)Da675u=gqW|}=$M(~R{)9*upElB| zj<)=ZOf~|0VMdBvHmH)9NaZnZaVfF+D!nw*d>jZfN?K<<~LL($X&P zDWycNUBAw@X+9}xD1tNxW*{HU#hxe>82s1%SSYkI9rVWnN`Ob+1pg05q{eF;?D!`< z-#z~iAx%&PZwXf{Nc_=>xt6k2Lx=*Es2+UQN$zNhfrZxXCl#uM#-~!{tSzMDxkJwg z&`7X+)?hcmAl+K2(BtT8WA#<3j{AFIz17Uj>e2W$YC(BpX7=p@_sPmbK=YdUtsnE@ZXv z5VL!aiKg_)-tO+|xx=jB2P7#a0M$g25oo%$QN4#4xfp6bScbu)zbS=;aFueEh@Ti%i4ktQT5PEeh z7_SdRZk{D89V;1_^Aa`+ZCyAa&uq9 zl;r3BR{KJhSmy^*fmwortO-{mg9KVb94#v37ZF8KoA0mD37>f<`cBtqU0F1B=^pE_ z!tq+Z0^0f#z2OTK9t{C_Ss4cZJ*I-csDPZ$J;)j9 z<1J-l`&s|SLGRBY$w17ksCnf&EzA6}_Tlc_QMjBqln#L zMmpbI9-+d^E`9MQixiSXs1-FZh?Eh$m5Qcd8e`TMfzieGy;N$#!Ws0 zst$@0c9-P44-Hswc=OOjk@yl7QG_)FmT!e9X!wj&T6DJClfr_EekcQe{t{hUsg7=g zO{b-3o*GgJkl+WYRGvE<8~&r^<@eWGh6oceGNJ>{2|WYDNOJd^ca56bfDHY)X}J2p z`E*kw_aZ7H!ciHnoGPSfLJ4Uh#rZf8wMiGq5W6_B2?<2~@(K5q(JDxsZvy&y);6u> zvBike)(s2@safB+;9({Rr29Qc&1C7OFao+nKsnG8S5uY*AmdMR5YCn0oU8zbby&X# z>I`RLB)P2|&8J}pQ}yscA!l{>^QU!fZQKg120yEe4M~$9qtDSsW`PCE+f@=Ae?ffuMpE$A}<}3Dcw$)uGguA zjpqmYP5F#@;vu3+>=M}&tdD%lN7=6c?t*Zpr_>?E3PmIG%S*ptJb0DJTW(m?pxy&v zsQunrMDefhb~|gj%0cJd(cfZxWL0LsdaXBf^jl0XS8;s#x#Uopg$GY|epgmKceR>m z8%q#C^mTXAH>3nlMAyuT_2W4S={y_Ar_?B#^jB6^&b$j_Zn{%6=h}(iI9#L-*O}7n z#m2FbHrNupIAy3m87H@pi;xo_v5$TN>T)8GA;%h{JD(mQMU)-BWjuL5%spxar zdUxN@5%A8r!}i#`yIwJ@hh3xI&j3isxVdQS-gsP^e7(F~whKtJ5Q{j!t`d6z=Ato;WsENY_#8d@lr+g1o(sX)P z!1CR31OYHYG4BhrzHOWnj>r8sx2qWx>x#I_(PC{kQB=*({C<+MK+rluh?%oXcYfED zO+TQcWAG^m?e|^W2Jq`OPP3Wv7IlYNrWv1bq3hS?)azLcJ;y&Wf<4r!${yC)?myFn zg1B`3x=T`k8uyKgqJHq;d-s)8?{`f3zTOvTk1=9elNMV-_!>7|S(HVyYm?wc|GBrWTV4FL^N$6uSq7X6Vu(5abijl%QKPO`2U~&kZ zsuhsu8_;bEW z!wtzv>8c=q`pKW_+FaCyufYNYp_mIVowPM@xIqlqN0uvJDl_cxKlxIR|Kv**t|Ksh zV)xIY@H7AL;a#+ifwNC_|W*2qG;9f zU*QWL!Aq@$(cq3V6lG~+7k%Ne>ZW3eov%;h9l&(ancXk}ty)sNm?=5pJ!9WjSexIF$O}D`nk*q^Lo1o7T%-@KQK8=qx1j;P~zCnwFaq(fKRlx0sYzH~>)| zKI8Y^r7vQyYn@)RRYN*go9GpnEBOu-n?iG3#cX_n;Gji9?!iMinV8Y)3THafvgsXC z2o&v>gLV~hZ@|4PP-`Plx1H!4NK_G5Q*vc7%mX6@rDgH9ySW+pzx#`M%N+?c%b`{C zkzY6?7b#dTPn~JwjW2e7FJSRss{C9i{)p5s2)*%OjaXaTda*H!yA$;_#3uN$oJHNk zrrSIJK9b$pTqWV6PO$2MgW@8I9f6p z8OkH{_K`tB+J~uQAM{)wQ}ve9!M$`n9PVU&C{Nd8#L!#LckmS|hSjhp*7S(JCsF2wsPOUTTov>c!mHwo9P#72brInVASKROW32{8;eDBRu@u8#e3m zd!i`Cg8{iLyr$%!`V@L>k?EinDZPduDb>hm*B3|5nvPp|iGnsrjngckPhdjy4R4PM z?&Yit%o_-K`D}Ul;;-oatnrBo&^$ls2Zjs*F~!FW_@UpUpJ{TE3P?5LF0cW->vC}~ zRyIP@-fu3T1ZSwih5S!pH)j|}!3a;YB2+6nvpDrNUyFiA2LYR~2@;!dZYjuwkUxYh zd;6!j9{s9%*LGzz?0{-{T5KhVAjhV2>Zrzc%Bz55!~bKkU?MrPs4nXd570jqM_#o9 zfK7hVdk<<4%L&ccyn-ACs)TRwvXDNAE%&UZ`{iR`-q#-= zj*bCH>b=#92QK!eF@wEbZ=>Kxe^)a8(IWI<5;tEUTwT`#fe={d1Wy7X*nu0sd>YSFd7+W$1|@xDq>hxw?h}hP`X6}N*ZmLmbZQ5 z-_uG~yT1g5JW?iFTBtyZ`zb~!5%wtAtYFOrO%Z7NngTEBag0P5V>r#dMo z?pZ1@aIgZb&9(Ye0?GGM&5d)aR$2$r&)Pck#;1XriUUx7zAy;SJ@%TngRK}%O|y3v64+c1#NX!FYji0wR@}?A5G}}sW}PoYEUm2M7~9)E?1!A% zuCD4)(eg>;6XbD>^}d-=sslk%3U*K63M@eR z3aFO{%OIskRIiO_<-w< z{u7C6V=bto2Q=^m@spWF(^@Ecm301_kT?->l~RBx1YwpWXN7Mi-?cdvEOfKS#V53O zPklJoPP2D^8NS(CKTBfPtq2m808SgEQAn6e$AFUx2FNNac@^>ro%T7{y#Hf%-rN5j z0B$2U=2#g3iT(_Ud;6M=fRt=^h6IQAGBvgcHT}1BWTN`f?c5N%$$Gd1xf99+0%m>j z>HZihk~jRv;bH3pe{xqiY6&z6keXiXa3DCPxEkqCHad<@Z$~;7de^UJWpS`hI8*pY z#f5v(QH|Fc^{GUCDkbSZlI0%uP;5R2xD!HPV2Azr9T129G^@(qt3tC<3%ydS=6Ogb z7T6!DauovI{?!E@2&{bt9jh7|t%^VYPHH)E%cf;+{-tiMKDO?RG=l>Kt-nwlk|r+JZ%9eszyO*6yADdc@}#d6dq&CE zbOW_V|9D}pel(C^kt%bbK@gLAcl*lj_!$w}<3~J!cel`G(E9FZh8G6aMRc&`#$MG@ zbgahf1wl7U(5f(>C)sSfQQsi`2Cco!D=P`1;l7M;k&#EdAzCF7f&P zbfHSnhartYu;K)s!3tyq}t7V)pRyp$jz7P;_HG`2foTf{lkWVV2 z>ilcCAWTEZhc}dvzT6B z(Thk*3I$Gzr7&8z0Oiz@A6Ny+tu;|~rVyC$+)yNGuSgthWt-(rYXRS~v_xKY%mV$$(Ew}Ir>5F@5hyB_z}!?D1QITT z)R9ym2!)u8!?R-=W@Co| zslz^jQLC&swZo35f$^;L)sh?1MhlHeXph%6h=+g`r~dNB=2Gv@|M282x+N1tfTg+j ztf|e;V!5wBJGQp5S{)Lc?8YA5)iN{lHYutjQ;sKsNRH?~?!2^hQ0hB=i7_7A-tn7+ z$O(y1Ufe-VywDZ51x7{6Pbw+U!RN^Ht94%7OreRRZ6#h<7U#L2O~b`f{Ndqo2XLoq zAEg&zkrR7AiaHR5hCOdmmdCq?bO9f90c4HO{?e2GZQ!OgU{p0Lr8N1cG~S{aO8YNP zM@|6lry%I6^KkQa!$HF5h4TJ&af?ZS(SIiu z;@@O{6F~WG#%?pjbT6*EySpP*dxG*M)z4q8z2oI35+RWyn?btgQ%dvSL`3;`x7KQ{ z!>#t5T15PMR~)ZH;vuNigEaGwhb7rZUX^nr%meLl#1=7ofa?XvB~zmwBN1Mw?2Z9M z?=N-;h*uXW2wZGzCIcIbCzg1#OWD4LcN#W#c4Ii48~J^iW^tFJCI7LpzG7*bH~k>4 z?A$T8^HRivtU33GRE5IrXhgUnlJJMo!$_{?mKJP4m&f3=_#6sCC>Mc%_CBe(kjOb{ zI`4dMwo;gBtp9iVrK*VNnF7T6iL@_CYY8>-;ZC?FCCKwO;~U*SeD>GcB=0hiDEP>b zfQzUcyRA43BP?vP!Yqp9WtHK9EPh=54cvdD1W=Y;ytqVb^cZ;tvXS2cSjx!b)q7)OdcWO=O z!rp?(x3{;N_=u6~-(w0&HzC)+W)!lvEc$t|%Z4Sl?+7=c?!k7ANrL9$B9Vy3LKe~hMOta;H0*uo zm{-|fykq_vF#oKUCn*ssO@nEZ-O%lMllUjSy!=6~o5$KoM_7UnFwF)oWprj_+go=J z_KE?nU5)uQb=gpZlE+^7);Rs0Yvee?y%-DVco6_{D#ZPvU-Q%y9%UzHuiZU`4{!(q zLGnh+BDQXcm03HDd?8BYI}|z&}LE$bkr$ zR$-K_MX|a!GSzGLYBqazhli))iUu?QHD$GT85b~r>%GPW;?Akp1`jRB=)!%8J7k9M z979BdW6Ugs!{CuDp0I%LuCEpJ57jtyXa=+t)FZjB%SMEmRe&D!wfrv>K z=-I4@BH)g26&)wr$Qy4=p#Dd4Yx^t8HEg%I*n|wmDd60hoSvct=9c40A!6kl2`-~W zEIo*ut>pq!{MZ!$6>9hQEJxK6?$@SNhF+pc*W9{KjW_Blm7C5wUf8y2Z?V^UV*BH+&Z+%`&J84rn8>LKC zPZBc6dBD%#FjOMx;6o<#vgxgm_HTAkF`t!SnfccED9U4Z z8J#!vvozEK=rdKOuSF+`YHB3TEnPe`Fclmncch{A0Bxf;44ougrgJ*#h#NoFPYiiL z$HTTeWoih>dq$j>BtBx8EC9onPTx-B8*jJQ&UN=kK`KoeVPQSA}$% z(eqH<3;w(T8P#gDS>qJF770XQ0mP;?QR~)FF1`K1q?cI&7X>Z!7#c=vZL`Lzc;Mr@ zSM9#0MiP^qnO~7PLl)`Nul;C}AS#IbJV{IsvbSJZNRPhdSUEA(BF-n?Hx|nq_Xv{S zHWUZMpLvR=AZT{lA10}6KGRrcpI(C(shxdv8%y48aTV~$02zafasqW(h)mt(w54(ThU;^-ADKV2M$bC5;Y30Ipwqi+Li)9)>p4cu-3_Vh_iNqV z4{~eHR{Vjw&jmQ}gkXn=_T~!#im_6Cf_upli&JgLlJ3_?9t_HK56f_9i2U(Wd$2tM z{KKDO(i$r5E|iH>#F(`oXWj>H>0dGLm7VSpoE+_K9O!0_GX)H8=XuX-tQf~#u^KTx=Yp)glg07*=UK%oYttjqk-u+{Zs~*KR2&>c@L#?F^nJty zMD+DrG=CS?Qv_Gw-Z@O|f2i8MWFt1T`Dq#Ti0b1?#Cz8l)~k!|MErRH)zvltKcm1w zp^=a39NSyA>yzEUZ^_O_?BFAzQ<~4_yuCa6y)=*qN9^2C-2AFrB-FRd$7MAQnVCVS zuF>p>i4#b#2{5ds3jb5r#f}sPJ^(kNfoPE&7Y;6myzD>a>r}yt6dbiZ#VPk zfDvH*n!Ux}>XGA~T4JBGeQvYSx1)F`?k5TM+U7$YS(IdhXkOpxB=>wG5=;_}Y8j|b zr1XOCj#mg+MRpgOViq@tA5O!wzctf79l1cYG=iC%E|g+`q?^U9F;Ro@Kpg+KH;i<2 z-@d$G0{`~qc`&AaF~_zk_uZ9ANgorc>6l_6^9N%gO)MgFd_@rIyykk32>7t0*keIy zxA|MWkl>9pNsAu`tmjPr(|cA)4x)}^CNL_YbC~-j+ zQvnOKyxoDBf(0efF+JsPy4JU~}xy-qkljxyJA0lOd#qWT|f$y0+e)DtX^_qUWkh>y;fZ5cFxBTQ#R1?=?_id?A1T>FgXNGbgk8#lFQ?Ki&bas zfnMfcEiK$Xau%0&Lu!f|(;;g(@$F#C)Y1bAH|n=RkrV{3m-t}cqVK0?*V{eNvY({N ztor*C^WfcFjTsxh+eN#6?|HwzRIXBsEyOo+eem59v(zkR_4mP zf<(11!$`#Wey;p%D3J8W<(Rn@6`^_20|2bUGW;B7DGo}_hBC=OoHr`gR^qvrx^#XA zjKL_b_M4-mG7X1F8tyB){2WlbDW(T$`e41`Iy(0)2xZi8zSXV29yhc$o@itvAq`!b zM8zXoFE6RJHQIJHTQD%dmnmkT!N70h(rV-CEww3QIU7JeyfHb@1$)hOHz-qaF}r)4 zy4u_tdG2YjUn3m@-QAVWrm9uneU2i*H3SH~tv^Qudz;wmQ_Wl@FblR-!Jt?sicC>0 z-P?V?PECK~0^R)c>yHS$?c})z@a;Hr!P=jL0+vGBE$RMVDA=S)1khMuhKCVL*1Y*5 zP>?vhWa?s)IlX zwfU&?^P|X4kKwNw4Tbi5eCjca&%>-r+{D6;j&VO2J7mWBT0WyC5W7l5E-Om3R3zez z`JihEL+DU-($O)H2(m2i|lxX@JWdNt*8c{C$4hA*!U66jd2Dxnd; zF)}FVO3EyFOA$u$l8hB@qo3)#40>s%_e0T4!>2=3O4j2& z)SC=MwiDM}Eu~0)kN=8^Nk0xu<7!<1VJEG>%Q(9HM0)H$=ao_NpXaD;|;#kg#Kf$AT3@6WmDan99q&HpL^ z$)eiYUzFK;n=a4ubj4rv&sF!8{x+}m85C%r3We%9d$*KXJ@+! zydTURt$N19O^xC#Dpp(lH?b#A2D+Wp+Y`Tv^)Uts-F=MIK3-j0-nL3BYWo_8tIX<#GJ=&AlBjLHAf@Cj0g&M{iZfR5=_0cR@#d2gbQzO$@QLP=9K_ zs$+Rob`oDmwRV9`Xn1BEti|Q<^z^l&BK~?GM_4soJ+#Fi$Q)CZ**si9s&-z5ZJ{~Y zadHvimyc))-?7O3%>`Uq0rUz0jK%ttSFDr>Vqkal zZ{AyXuP9zZ!!-c~e)~!1W!4$2dr<64+VVwe6b??Y)11e#U_K#4MK4(~I$_|tR9BTj zAfdMTINhhLTm5Fy$ix?@Xcrq7&b2*kU;0&?`uMv|Wmt?OqhC2z9$s8{DC4#_FBFpauU0zh{w zqS^;uCQ@`s`ldNMQEVPNvM2 z-!djgeft(5DD1sfLg6>C$*1)S>|cHBXZcO%%8^P~KB^=fVM>PCe|>U0o(z;+ISpFoQ`kse2k9NS&prGXYxwbBF&_VxA;$4sX*H3NUh zz%Vh0AKn{zQ|;uKZg@a(x;aMP8NM5P;t*uD3q?TpO0Z8K9M;ga*ejzf6&)FoD{+C+ zI4w7=Pk*Evy3_h$e4tE%Tv)h&T#W@UZ$-v!brY~#HEza7r7)A_q(zKI?DX(gtF(4+ z$JjBkqPKr&2k=C%BKlK2Sk+Oky0%a*G6P%5X)&qB^XoEs$thF2^J((>AQ?-hE}NqG z_#^0>Kcj1!1;J+W_x)xv8n1(E<7NhIC7W*lr>$hypd8~G&dBSjf2CIJ&NPT1`2;<| z4FXYZUFRSQC>K8i#BofK*$wlj0nm!hPL|zdvBC37<8bY48J&sqerxk#DxIf4)cGp4 zGAjG$)o1h)9K$Ye32=mzZd{Ktuk)TR3?o*n6Ic>4yaqteXlTcYc3aHFeW_q7y4D2M|qvDsj{9{^Ou;7+C^o|AKX>U%JD9yh^0 z7BmC6oAq=VwL~}-?>Y&PV`q-5?VF0mk$kG@s@W{t2B*R6V5d{HSim76~Qo(FZRV_zUS@y)>T7z=i4siZnH#4aFGtx zWW&{-F7de8r1VMQd7cuLD9;*DtGgq2v~;De zsEHm8(U&`owD(sWn6q}#H-8oR$SVCcqW~2GqEFh;L^Bl@BI+s%{+`}w5-wMb1MIww z@eO0u()E!Xi|Z&i8WCsKr`~2^>LFl3j#r@bvg2r%_eyngssZGN=sLrDxsSfjK*jWI7la za#NFJ2B>NIBpU|e1pHMEfu1{>sF}(>7sC_UpkYcg^95j-$@5e z^k_Wy1HrOg?oUJ>1yFeV$6|tzv*k>=r`saER?X9HYeKSNrjmv0z5}^Ny5MBUJu^ z6Zl7)|C@kXVfz>s)%^bgO2@lcZC2deE{J^xzdpU-Ewb_HXk1*^fR4j_9UmVE(Gbeb z7O>BOg1_V?%{7DK?Jc-{;~R=5ur`D~*C3h3NXFniCM3Ayb(c2q`)d3rm7pOpTRtaR zYUl{ZLgFN*paf)x14e7zWSLDc8f(xl7mIdz*JB1V?A#$L;`e$yd$YChONMXsvsAV6 z?I+VqC-M?<^}IffjaEqweWz&*I0Skd2((QRy7Kitge4ugmM0tB*ai}L(<)gR&tBks z>*)a0-}K*q;@cks;85fXEt;GyERhxQY<+4$Y64hNP$x4o5eXIbk?&%}iUbqdRlV^X zgeSyCMdg<0B~Mi<)=tF=FJq@?z^Ew$56SZ~v2NSZcQl)9%ngieyYtR_%461N9Ul^D zHhx3*d#?!m5DTRH!0;F#;bAN|<=TJ1fm!ZRNB;pqy!2a2R+p~aFEGtCD&JV6<0x80nZaX~4AUpUD9|W_BC6W_E{5bxt zL5MF@3A~O=P*^D9VLoARCqVr`t@YgRGgiEhp32XkA+3#yqF*YLy1I%Dgudh6llJ~5 z)2Xywm9UBo|AQ5!fSlE+@DXGOqICt;2zT28>RUtx0Lcd~@wVG^*#_KU-G2I*-ZbS8 zE`y-`>SH49Uo|PPY(sFoQx)W8KYRWRVdp`99*+c&uHfTOt-2E%)FUP1+YnWj=>K&) zc@z0R^8Wri6#dvcEZfT*E64q42T6u-f!oKnwb$_<;*-B4@VQ8sS$$%ZS8C(`>a2tb zI_c@fPrk(Vg~+c0Y|2!>9Duw(xuv)kIh7O(1kV`Lb;?QI_CUZ}$Wd6Lci31Bw) z0IW{#_;yB_Lqu8F)5mCCgWW8gik|ahas~qJV*ZrORm+1J+iSyZnCmf$0RjL*FP}(Q zJ2H|@^c6=ZGWmOsN^T|3_T1v~ex_T@uSmJTCCgyPtIF4Dl;lSnR0^nLoF>Godu6y3 z4^wmBS>;u@I{$;e67Vivo95*om5Y)73N4At|qYtBHk&`xNWi`PQ~_mgMZ_;DA&t*PY#YSRSyS`$lu{yWRkvM{rwp zSzd*;XfxvrK^3IMIBXRzpihQsp0O5_Giv~cgB(j5YFz`IdPapsl{-9^=i1R0g45pU9BLX8k8fm03rUa>#d}s zN&WzUzDqOh7du${)hG`1_6|#5`az_6XpS^>Y$PQ=tIqUX@w1J5iik<15Mmo^2l*di z(uKvPB|x+&;@((2t6-AL8(^{dS!JecFr@1ac$$_N89*?oO8j?pV|fk zFgSVof+*1rLyZC0R2}LiU13G|3apy`-OwUNdnTjeHq+4WPZ^_g76+;|XY)M;^R+Vt zv9-jwbnU8ipJs8q+UMqZ3~3SGcp^|G97508=GY7kxDw*0x?c?n4t7_-_e|qHd1CHu z)VS}D#F71@dJ?I`#>V7s<~<+lm+|IBtOUyKj!s#T_mb}wK7UTVsW-(Vz^iG1`ccq% zc7##T!KJcLp*(IT9yP>br+D?YU$sI>d>TK~Y-acTfgLq3r$*$k)q9PmPris(<_C={ zj^b`0c{`qBQ)5&Q3l~n-4nY{6-5z{_3&j?eg_}lr=*IvR?6cA>yI zFCwyk_29qGf@|jU@s)VV%vCq;zw_X{jl^S}o4s@8Zqdpa_ zvGCc8!IvK_>TkY5rT#i|JH^f*V%Rx26h0(yD4D9&&y*d2s#3dmrBJi%_a6MeA7^d%1R?1R z`V0{Xac8;LLLSy4f=7f`a2U`9`4Ctzv-R_Y>7&22dWH4W!uzSX)kfaGPDSqoEbMZl zJ93o<*TBO18`i2Sh_v9A=!f{z;PC>L!d1Kcv-O>#YDv%Q`~Slln_gGMrx7|jx}n-t zTs%Cy8AOh~Ho3vyEg}*<6ArNDLgMj);T>kd+{8qNs%!&aKi^){i1cMDy!ACFUU;|) zro4Av>FF!8HF@u*ihDw)naJ66$pp|(gtGUX5a2Ad^WwQ-W#NHUn)z`NvJC>(A$7QL zo_<^Pf#feaxKww@9H(v2&5L?#@R4P!mcP@ybn5@KwttjdQiJc15T>=^%%7(3^1MiO z>0DlO2V*Y!Yq`o*4Uf6Z*zHOdv0ZOJ*Yvs4f@}T}fx6C&0*lSGe1*xxcx8VRGnvQn z3xU(F40|%(H*u3w$rfmDZ@rDgHm#emE8pl&$*3!W);uZIe5$ih6yAETa{VwF=; zpge{<^ZrktTJ|=IoXB$fiU$vF>?Q;*wrU78Mt`@X;^L43oVk;de<)$$djIzqe6$ix zFhTVVb<4D5x9b<7JZ|OCUF!=NR9N8bvM!o!g!A4D~#fEKz7@0gJq-p-JOX; zF8j@)?r52VCL$uT$%^0E^?9#MbWH7-dadCZDFO#~GA6^kGrtm=*LZha>R)dtt%Cu< z9jOY))bGj+Dr&o37KxoDWO7*uB(MK#nP#!A=~QX^fT5n=w38!ql&jrR^h7R5msP2> zE%_QXzB8mv&9R<%WPg=wm{`yn#;=$l_qAg8z!x%CnZ#7T{1jU67q(J!Wc;?14JFSZr-DlT2(6+sF;E13X)X5{d&~~D7w71cG{lHS_Rkc&5lK*{>D-Rc(y+~ z{+M^XQg%DrlDJ;Itvc)WKgdxH_qIJfqRj`p?d$X4@U!7Mi|I9srfaWXtr@nbkFu+a zhAgf4xdg#rmj=8Ve;%H(ajg1zg0N-Dg3mRdPzjuRgvG^0CneaW_V{dn`&Hyu80%g+ z#-eV((xT~Ojk^MthFy0o}RBcOol&o6GzRG z{o{9%IxHJ+&t*3)ui%W<+NqMd+;msY^Z)sj4Mp5s_hLTAcr?O8pi!t8STI&&f|;~Y zURK6>wrwK=nHgu~g?dSj)u>_;tKI(zmk{@7w-9Wx@xh|N)89wC|8)sMeks>G`R`@s zqIJ3HPF_tdv9zpgtWuYt>Z19yKQ_f=(erL!Z7u7L^Fwx$pg1!>G(LJO7ye|^I1a{A z2?tjsr?Rc4&l}|=Re!6}?&Gt)7pXg&2?xh6wejIbHn(O<<)V2c*~HRCeV~HdvlefH z{bRRD%u6oX-o4zA|9Q#6EOv22`hRG9^KdBN_kVcGmK2pF3iYliLRqs@N%nn-P-Hh` z&pM*jTG^MeWE+HRGuF|DY-1Y+!zf~GGs<8vjOSACKHtyxIeyRa9M2!m{l|Ue(2V=O zmh(E#*Xwnj=b>T4_N@G$FAgZQgiTn6u98n_;gP0CUmMC(#@Uia3d^jM;c2-7EjvcA z?lc!7Rq(4^RtD0!v{vLqz0y$oub73O!_#tS#mruRzrW&BZPLNmsvJBwNpOwswcOm(y^Lyx;`B^e z+ZO%o%C4G+{b-mm(+9MqT9=RjEj}x7p=0OZlXPM_?n*^%%j18ybk5bQNsr$QgV8M! zvM@2Uv@Egq5MkYCQ-1c(_Yp#uL*XG~bJm4mljE%!RITOhS1(#MD4abTmd%jsu+M

        @J5TFaK8r?cIug)9Pfz1BC5n*A_XIdkJD&yY&D`~st~)eJ+g$H6FnJ=6R61={Ac$RF6|SG zLn$^7ZF9%(pL@1A7_TypCN!9KNw48-eJ7;N>)jsdY|XRKD9M*ID}GI5a5a|_mS~cA zzuB5%`QW8H{>@b+Ip=Sx3Z5Yw1O?>sP5{9_IA4Q*3pI;L_kd*uPQt`fi>P#J@&sK~ zw{fFNL~0(_fov9k+;@&$pk4{$s4kOF?H#hhXr`fyT^J<@mqX-XE%rK0*X!^D>+Jh$P?IH(8MZ{Eq_E0G4$&tXzHhlnf6t?mWTf_n?(5eB@Q{I*3QX5^ z1@T=Nq=5X7KGGr+3ri_zE6}i(jT+f8d%Y<~9bXgoTNvp_w}eArz&9}CPdoKRkT>&&LuJMFHHRjslQYcu;kU3cPqmW<-wy7<( zdVx6pXAK&pgp6zCC=X%1z5*}GAff%Nnt}LLmz4*)pc&r@QOkF`%9PCVmU)37PzS2k zue2z6rLz4rG%}nzP7RmwB)HSYP;Ny&7=Aar;6)s$fq=(+{fdS02ah{Ou?xsx*FpH^ zGW+h%*7x@8ny}BzcEzk?y4|Eb)sFfv{xLT$k zev##~erEw+gla@SXSGc4hzWKLa~xGZ#LC+5kYeLb>qbh@8oEK&p%ZN{FJ3{#?#n}3 zYI0V2d)6Z(4#m~?CobPbfE-3Bp{l;~qe)JK&Y4wQhp~I(TPdpze0tjXG5 zmXx{nh`te>n3Uv@V%i-ioh)iwo_mfRS3ljhs1mRAeO;@ywRH?$01*2bV*azcQM|%dbD8 zNiK(eQ$v}{xUHdFTJX@MBvN2+TVip`D7v?0V*o?^@nfX@h*P%z^04l_%e?&bJ0B_c zA4lbXB^vH|rq=A(XM??`8;#Fk8RbMk8!dEE_Ib!3*N0sP#DoVAu8b!zEhPN!i0Z}> ztoGgDwWOepk1W`t0P$0)Qjf10AH*dZigNPtISA-N#1s_pNZKm7%!Y-pMk%=eK?r(f zY!L~yX&veIQk$tz{K%A}d-^2GZ}H~Z z9AN@;O3>J^J=;Z#JEhn?22&NI_j&tJwQbDLpI2ygvdap+;ukNz|F}FIr_>h5As@Wu z8APAoHRGLQaslPaY6u3vX)=-k;-Wy+7yoviqj`CMBWl+xr9m=Vf=59^vIb z-VXe^4Bfz0FQGYs-KL>rRnh5bv+FjM-UW_zkCix2hWvaSOuClR*0f1M#m}1;VmCeY zJ0l_-LP7)BgW6hK>&v$6+ir{6SDi;e@n-WT$wwRVdaM*b>e{!@+(}cYXk7HaxSLjZ z8S0?Ys}mR)NVepk_3M<7?@CNgt}81E+)#<1ALy#6x$wvw_{p$a78a?@?5A^x*`by< z*p@-zlb6+p$71%CqpD~Zt;Q88GM?EM~^gET#H;KIL) z`wSP?iHjmiru~(yg-w}wHtbnqon(9V-(_yN?E3SO*o`AKag2=23(@*QOA?_g{Ve{0 zqa)cMP#=T`j2GI+DQi`gKG1NUn+`YK0tW9~rUOkqLZD2%DDH-ToDPK~Qjv9%WW$ zLqg`;$H{96pm*c=Lw}q_IrU=rgUt%?_U#hY3YOK5WsbdRZg@Tg-@avISncCfA^x5C zLY*yjZksE5%PkcDBv_cKBK?Q4%s1E6onJlN+4H~=>G$c~#*NBUxNX-_NWJK9+mt2w zAyZ^?EI3K}`Pt0x`WNrq@oZX;3T>KywzxLdCB6`cr|U!UNH5%ajMG7EQq*IEf42jK zzt~D`0>GGhi%m+m|^lMA%%@ z2i}A1^DpbiDs4m7YD1;u0~Ye_|0NA}1e=Wcg09HaKrHEewoO zg3Bl0tLdxInxG7Rt&9pn`e_T8qmVyv*p+UB2UbQhpl9)IU8@>X)qAfR84*ge*Cg9B zP^h!NN}>RYmWzyYiadizshh?$u7MUS7s1(LH9MSGC|zKnn}(aXy6IrgO(oG0; z+5b4{>PKUWHtvoKAwW~JWBs1BuB1b-zB051y|E$!9Z$7m_`>w`=~z=>_2JW5 zGC?sDj?(iJR06Iw#kzd5aHkwwBh_f#z1-k2A>X{#65zYUDpc=gHfe4P%PYzX8)kmf zgOsc|b>zss6u5#%lg*=fhsMe7uq$0CpuMye)EjUxzYA@D%Cs;xchzZ>!oKfMFc9wj z^y#LSrcK$@8#`(JrJRwCSr9uWaa>S0jO_mPAWp<5ByGC;wC60?p|-kHk8W8bN~cGi zzP>sulMnKMbNo64-}~N689j8E4Rv+)FA~*^W$RVW>(A4xC9!6Q6n0fKj3M{soQ-mQ zlY^MMh9?iyHs0d*ih(X)lstE1xoM|FL8!pp!ojT-uYKir^yhV-`NQJKL4M2weooI8 zv#Xd^I{sXHo%TM6b1EidBiG2Mx|aO7ND23Cy&==h3*skI?(+5x?y{*zT+x*EOm}S^ z-ZwR4nN<`o5;$=XAZ1UUs9#hRzIFEOcYibjVW2FXI`o9WxY+0TCN21wv$s$6QtHe4 z(X6xUuAJ?Xt~a3k|BXlq9k5ip!5Z=G`Exf+jEn!aUV?Pc(n}$?{W+Wr?azrtQVzmkjLsc6m{SRE5a$^1jX#+QCjr8RZ3ZB38zVF)PHEPe=G=w| zp^$b*WqzL?zi)tnH_N6+9-nMVO0RXz6Gv}%lKw)%5Xd(!wLU%T;JK(pkHHxnJzL(N zOkV#Ry+I(VYeQ~Fqy%Mbh}OQfVs$^{fhwg4sA`)r%U#}6QTjdR`CS?58L^N-PUl~)uxt4Z^=ruYhC32Ul@5u>;L&2q9lkl!iEyx zDD~ir;lV?P29RY|Qr{zG*ShVg^UWw5ted!UZmi}a*YV@;axwA%Nlc+#{-2MJG=h(} z2}zl|xDir!0F3u~sakI>OQ*z;lp>nhmTmnRFupXC={aN3%idnE5mVCd`RB%J{CB>g^HP1*43N&Dz#}y`h#o;}Pur!x@5ruxRH(RE z>8D`rPg0Sd9gp_=RP3~{1ta8v6q@-7TsDqnH&`7ASYM1Gm-FBMJV538JIdD{9_K#c z*726f66II`7x0@6d zi<}d|XMx_I&dznWVtIzW7>D^XS`zY)ersq0#V(ru;#PB-;b>v|P zBJ^YK{e$f6wWPYbN40K~{m1~5SJ@RUv%B9hnxknhv#!?4j%|uTytAr3z!A0_@1JbCY8Oi)Ez zI`booyMaZ`MQF#NgD7)(>ZdNh?Mp>&3;EgZqj)y)mSMu+mC=lLxS|&Q@nd0OVehO- zP0B3BXaQM9mK4F2>cap};?`Ev;Sn!&?`Q6MK&pyU@@Q>bREy71;>Y^G%*V_R_W6pFe*(zCarg~5-m+t2d{MQay&u%$Pw0~K{o3~2bgkps z!BE>Ss#1TW~^@ za}6g@y+*^@a-BZ*_O%9|Q;NAMBEBLnI;PLM=NPto(zdt8wRm>lzJp#2C%HrkiN(Dq zE|lI#xMHo0fCtIM_Hn~JvD>jcWL}5?=C>cSW%1jOxdc`Yl5O3*%M9u}a~Os9+$|{d z7~-&nl?3`Y)oCkrZ{!pzdf0fB`~0(`dFfOFU^9w}HSb2CX|551yDRXad(O8jn=GjaNrw;M~#n(-otVh4Wqd08Z>%r_0)g`J>dnN)YcpES{RmSSa2dC$2wArOkbg zzh=poNj-X$$3apHwnY{ZO_jxosW_}!tex_G&)>ATo0yW~M(Yk<#1>>IZ%i&)uHv$h zy;nvv894auaIrB_1E#Ws65Ue?YfGFQ^=`LQ?uI7V+1s!EY(}}Qf_-eT9EOY`546r) z@D*>Ib*yzxLU0hmOruY9qe3IWg5=awy0N>{yEA6lv5{jK78XXA0Fz&o_3fq?mrr?asBSQe?EWyK}_bWsP(Svv8*wg-1mHBsYgSgPPap0 zyhbdc!7uu4p8e22m1Uss%R;6U%f&C7(-i94&8^MGUQ>%X&1rFaEyl|>*Lvdw#;OBg zw5%e%t&d>oxV}B@0pb=rJI*D6$@gEKtq5n%ocX#gIn)hGGP`CsI0 zN^Hn)h2PpuVbA9lgdRF{u=3+lCxLAct@rUDYxH}(?B##P3X6zD(p`3Y*i-om0nW+0 zm6+qFdCMWN_4~T|vlMQgi7(9JJt@XfQ3p+@GBc>HaWfBNlSGm)wVbh4$4o}#=O0er zTI?OGyV_yBpeA=0a+qu8A&@69f%~J#E#c>Sn$xVrp>pW{oHA?ml(@!oYH z=e)+jQ;5Dw(%bi;iXJNZ+zk|?T3migk%o5Ov*#snqxQ!IH$!(qvbH2|kk=py3@wpQ#}dXD<~$?4{1KMQOWl zT2T%_9E6iUm(}X@>0vaX+XXlg$#d2mgwSfdRekbHDDZZj#@rhL8+2FuL?HTXmBLUU zX<=+q$AI(D3y%SlK)E}eojS%qH>ag7cNBLbVS=0YXxRZ`#04Rd8+aKZe0R;x{ry)f zy?RJ0<5dGFxr&VW5HVMo4^iH9`eV#f*C(Iy?4bVLNYM@qQ3!9{;HfiP%Np|RnT9;^ zrOC{-Z1n``n6dBE)1^m<<2>Y$6T0u^pl(qT1MBqI<|tvu2s5U%90>0*iQjq=@Xsc- zP=^TQVxK1W-JmtGw47=2##_1>sPRjjHFj-8x?{xp0^ZgQ_s(pLeING4*V_}17L_co zEOY2S+AW)Kj7Yyf3wB#J7tvU-%@*qA}`T>p%gpiQ1;nSFGn{i&Stf$(85pDanDf)7EGsN%yf zMZEFb%M5SpHj$T_nwlo%9p&Y9WXP%QV6@eM2WIIht{p8T3QGs@<(Givt`&tU%r3DlEoMyathjla4Hgn8 zts7R)0tPNH;9VayKC&KZi6x&LZMEM2P1TS^txqXM)diPZt=qDUtu30GI<^$v4{z`d z0F+WZsuwU1Gtn$WPWCe6BylZHu5#-~@=?E8qJk39dTt#jAd!KqLr6kmRU#~`44 zU6%H7DSknMHn9ZrIX&_w62U#I=!|(j+vJRi{}U&~4hact>u1OamO3qm`Je7tb2DF- zigSc+euGuGt$Y#SI)3aOJ@Pri2bDFp)D#~;cyvc3S+sIdXP0CyYTaZ2tWaO>xw!W? zJ`No>enu@b&l+s|u_ljLhVaR+UQzf#@JxUqyVwr87Ue*5vMZQtqx!#nu`Wt|1ql#! zc|d!_hrO(|+-qCGCe%H|0)rZ)Y#iX5xb)GQ;ltycVGy2^GA+b`AMB1#Y}~Q?q+p5i zPlAj4jJy_d{`&LW@e};tGo?^-twjR;q5;b8#_O^L=NA`ymHVnLuuaq|-QxFqTPDKK z%Uh0xW~^n?JbhBIF`+!1HJaD8t?WJ|M%>(qzQW^N$vXCaYgyRI=h+i=Ve}o53uSlo zHm$_(wXs6`3-f%wBW>zOc|4Z0(#|?rB1t8y(2T@1bPq{ARLhxQ33!jO2A4>DwNnf$ zfEny{3?QoZUx2y<*a{FNn|HP`hOWP4F`e2zcEMwQWa~KJ;LRNtfwyv!Vdj>un|1m2 zy)72-2LHixRKorCvujjpz_5Zzd$wW_%09xZork3s+cA;e=%YZBl(UZ4z2k^SGM0Bh z;8$>%Qx&n~qGC7XLhY#AI6ov-xAm&p&Y##N_0$m0ol#`W1KquTosVwjr^|X4AX34B z|M0~>d3H5+^LA?sl6}cdN{9d$6Em|*hR+mjixOWGHX#hWr4rLpnWz^rM$2K5*zQ1j zCzm$1z)Bn*oJ*A3x9{;7(k~kAl~o-$c#A4De27AceKT+@={VQude+9q*4O~N*vi<% zn)gudjLuiwT?DS3~0)o%(gBNR%qc!Et`9kTLSJ${E$iA3yrP>nJ%8{le(B z^An`|UE+EUI*sD&o51LhufY9Dfi7Y%8*$_F@zbXlFs89P-RT*Z9oq=*l|X>y(FFPF zYWSH&*>nh1gP^@TJ9<*sDHU`{$|^YzRq+|1o*2831acf(GtNy{=?^(?{I z;z3Lm?}t9e=B-upQW>c9)C+rTvxaz2y7G{<5iDKCGdJND=*_CUbDWd2bQp@qQ*o6( z<~E0E`#gH>ougsW${ihZ3Z4ZaHxvA ze|A$cECT^f(vTt|HgUl*;@OjDBIS47%B=3tF0dQ;dFfh})a093$qLmg1rL{4b3-Q* z@6NotfmKd`q$qMnCQeni4Ta*6X{7v>q!8H6@oaTsIVs;|E@Hq`_RrB z@$L>Nl;B@qkIMog5a=n9kqWJR)5bcWeG2dSQG^wI0I_7IMFgEjm5_EJo zT(#DD!cfyKS&mrH9Dla2#zBF2UDlYV*lL{rQRM7PQc}|Ea-D?34ctH$_rLU`4QhQS zFo7k(4_~lHMVVgTGV^=5H6}MGiCHZddVM7J36Dq()E6;aNL--S9?E5s@&|fR>20`x z{Lj9lmQ@?#R{K%H-9GI6{!h%rXjYo1Tw&ck3(RVHc2gi2D@@EE^5AHC%)>3EC{d^- zy`!7#Mft)GbRflAnLF&u-xi4#W>5uus6|p$o1;Mb%7qw~1?zMmr)e5@FDN4KWa=L| zu4=CVl&^g!fvoS_VPUoiW;x?iwzjqYz#+>Vd=uzSnqFMpyhu>ePopF?>jhl)<)`2I z$I$)|gtr_Zr22;A@^)2nuB!--4ff%f&3RV;1Ya2+{*$)w(+CK3699j4r`FLOY zk>d!V%=X2eN85Bd?>Azj62!7!7IPDF9KxF-fA~KLpaI@STzEL*P00{)r`lvIO`;Cc zHwUDL{~}jX!my;oxt+ImGYvBy)E_KPNykx#AuaBS^Gt>K#s=o%)3~keP8e4nOr}XLo4Fe;9{)PbHR3U3LyFqd44#1@X*2G zB_3nAPf#x2O64mfQ@Hno-`G3wd>=)2N~qB`w_M+~w8X99L;3s0a}2DrGxBtTpEu2J z$f-2?;n^`X*Amdog4lFh>=-2RlBlSmzkf0^Ki`?Oz$IKhwb5g02r`DwI5QDWGd9oI za)`(a0ugIZbyAn^D~H;HY>TpAD}{3J-(MIgOR>vHWRan#N?HpvQ%V%f6%ItmgdDzl zKz{DkQF#}vMR0_unAk9AFMB_p+Ib%7Q6y5{(u35^S%J&i^dzA6%jGvy7aI$O-;lrq%~A{5b&rdlU1ETj&T+ z<=s9w#eF5ylt-vJ=;--HUuvX{=dEKMYf2o z9}nhd!y)kRwlW z?a5Fu?gECJ^`kyyMAX*S7L2JbP^=mm+fW(o#d=}Jmz(|=gpMe&d;?X zawb*8o3Q+D-gsP2KSxgS?bZd=eV*LMk53^LBO)Tl%_d&N#CciGycM2j_-z85-Q`P7 zmKm8mIKm6%2K_df8gR_2O8mkXvBH#@o9%<-6olLL#yI$I$g*{yb?YY_SNq`Cb-?4k z2M(?aCS|tC1(Q9i=!z+letE{3;eH!cBq1fmYI%Cw6jWl$7*E!?c{36JFT)TX8gRW$ zrrFH$T^u?KKT)lvJ3sY zs+St;1vUdTUzT^`cfE+6hxolyhs*C2+-cGG3x+^wpE5OiHnExJZU=!2_^r%7BJ1Ho z8n49mZ9E3kiDd{NIO7kigKDF`^j2J*52p2N9#vS*1+HLD;r*1FQxwlv!QZ^qG1)80 z{um|fN7vS#C=^!-)CW`N8|-F#<22{$EMCCGJz?dlC~%nPftJ{t=x=t)K7w4Qm!_!_ zS|)(r>;}sQc(jn2lbm~}$5n9rZ+ZI~=HBAwE^*SVR9f!#5<^XjUhJc`Ha50E%UdT3 z&yCdc>pPEzwE%ld_{Xp)^QxIZ3#}08uIClJ4?+_bLl^6*1ZOJm&NYWdodw_cjcJR6 z_iY#hhbd6`Zg1~22dz*!-V0>`@5^se>CYekTp#W-+s1UrMF{qYkFqq;)F-Trl~L_+&=EdkAL+71EsIA_{?77(P0Jg*36sQHklClS)C6xTEAQr^($3ifgo7_{R3CkMDFSIjeShbX^eUqi~A7yT=?R( z5z;TC3k8;q{z5>qPe(9Eu_#v&Gl#$>- z6fvjRN7#f-h;G?^3f8i;4W`QN`=&bh*7U6&zml1_V(p^R&*tK5f)~~L4gwJbdqfVR zyp5kx`W8G8&3uS|7GtXG5dSCIY;a4&=qXc&eBvd+S{!t7(7XvnY4_GJ^^e{~1Wm#=GU z``H*i=G(2l4B3Li!udH45%vzm4`kpvga_G4JXQ`{_EQS!RatGpWeovp$Yg$%U?sj# z%bnHNvfQ9q?WE(Cefal8^=-Z#FbtvHhhN932muD;}tthKYHPK_DhvFlk6m zR@$Lnbv8P7TgA~-9yqY>qP7iRjc*LTtDXP-dx)l|63VNFCVZww=ak>Z=4*fTW0eA8B#WZ~6P{t3WsW2~eToAI|J4 zA=XM$O1_LP`+a|vdu|B!(?I>^%?>Bo0!5wq!FTTt^`vcP6zbAPNuo{>_l074OZPIO zE?yiVO(bo)SJ>2>*uu8Z-W2Z%g12d?_-GnWx`IEx`t^X* zcLq3RqYr;V*p?+=ZqgLYsmCm9Ov5~o1IDtAN{!sV8G#vmg|Ly#J8$}%&9D6Rv;Bit zcJZWNhahXM$aHY5nBEEn z*G_-D^%>WTF*p4WH2{*5BxWtgq4E*%#a~a7Nu|EK4+F$n$R|Rtepk9sRzVNdGiDFy zJA1=DcsRzTv-9hF=;!2o(r6cY5}0x)?Lok3Yr43&V3t$MHl8pN?=BXNFI^Vh34T2= zIEYlK(8aH>2S|1|xS5sp6(+{|6F}AKXlrr60k>k1`oLw<<`y?mQ$s(Cxi&t};fq@x z0pUL|O(e`dRgxRXv=EBtFXhe(`a&vhcv5Gf{_J^2Z!aa_NyPxfZz&%nT50BC%%YRa zxQ_A^fb1?Uq3UoXZi&W}b?Ob(h zK)P#HR%F1F3g%mMhu^5PEh$2zZf=|ITQErRV1ep?mMJjGel(}ILo3e^hV#RIvOB>a zG?sUKle+M<3luUKg?7{ZL4OkKsPL&zJhOCK1orHI~fry0LVaF??> zckQwXUIuEU=O4#+y>v3?Bd`3_0d)oFdU z<8IDm{*6Pc-WV86Y!Us6yYO@~N>tReDn33-dd8C>vUU|B3d=~zMuo-Q8nc!MOwyyGqOQ8({d8aAxw?|c z5*Iv2?xirO+8ZsZ85nzRgQx_{M^!HWl`@f2-ELc{KPWd{fpx&qjRVGa^W&6UYG@08 zHW~!t>1St{>v8$(V1H{Cgy5?JJGC8xQ!&VjsADMvF2BQr{89f!Bpb$K6BQj&HhaqYXpbSe+FxmTZI{D}9W+eRK!>5D+|qNfSg3zcoIHd?as99qEYuk?ve_0EZX61lD0KFQfEmw&26jW+&UEt&I_#YCkt~5+!jq z6A=l=omO74fGd%`sYQRExkh zy_dIzAS(sW_uYS9Y@FiZf2}NHdw-e57OHWUkQVOXtHUY%G9K6WnH~4@wTAHd^ClNA z6pS@EM9T<5`(%jyjOxLw3vOLA{POPk|NH|I+_{>Y6+OpfI4`dmKD_<@S)8JlHJr)> zIc!?StftTJhn(U}R}jL825rtiC#6RAs%$QYX7SfAXQ%%pEDB%zYTirO8G`j4p$h#K zDK&lk2&`P?6M_vMLt3{V>aX?h5mulhjvhBrZaM*xk^?G#5&1bjHV{>N{EKnz-R!iZ@eoA|S>>d0jwW4g?l+qPSr zI;AniVH@pBJn7qA`su5K0qOGdPNEw=<=z1Y!prZ}Ugv~u>q!>s`3EZ&>THj$7o8Ux z-As%LuXUx+%UlwK# z@psny^QnIf5CpPd-ac?_!XmZE4PIO@s7LwLFG5#CZj(Yl0*5I0wH|1$-E#)>Omk9} znS-YofjB9;y~r`)gRf0jSd`rp&WyasBdtW)*-g(Znr{lUcX#{J=7_xl`jEpW#k4<& zTHgmg!@K#wAM}l~y1u4wMVGOtU||%FTtPv?gN#aN9tMDO%2fbYaiZy!sU_<+ z+6k5G^%1`r%V#StSlGco86EFaId)#`BV5wfEU)_IR3WSM` z@GXwZ0t}-u_&?jrVDc^S&F|kwdw3VxTxdluOYW*FojCcHVE4@~yW-&Q2(RuUDQzSI?s(;ri-@}Imz2X_ne2U}N#$)e2YVmJE zl_(9j24_X78#ZL0LQn^3)GwAxo4ZkTsWkD&VXX<|C~{|e+jqdl-jASezU;p+6p&+$ zvuL&}{`a^=2sCR)`Pmzy#e{_oOk7?L)3z2mKHO8{Ka!uM?B|c?frL+#RJYu6yxRwQ z4p{&*u+UeZ5wa7qMxole_D86IM7q2<1$CiJ@4`33Wy8kt;|}ede1WSk0juJTgYY7I zGTulB&zb~a67IWnDx1rsIXKWWDUC)l$sBfc{EzG!ujgt#BEey!CXS2Ay6GE(vgAyj zi%OcX?(|sp+geU32x z?*v@x)M7>ZcI4`7+i*qOT^2|VeQ4g?Tj$#>TA_R}fn%~b*rWMY%l6NL#+&jpt3JMa z4BO^_deHpn?nO{BKqZWpcKya@--UT%gWJBtlTHFV`YNH+rvPHB1ocItqlDqzRak5p z*tw{!jb_<#r{Glg0rSk>mpt~eLPA~41Hz$)i&TKQ*FLdZkOE(0WAhiYR{%;?>0j*? z>vWq;oTfIua58Mia5s2IjygJG>$uzeYrt5hT1M0_10-vTz$FF--G2_o6l`xNaLCgX z@u7bJ)wkeOaNb!c5cXPEXo{@x`959(b!y~b3pm;08_=!X-Fe&8aZ3iol@lSf$SCMB zB1SXA=*{Yn&jIy5wH3xVeqPx88acB)KN~&FF&Q$88ESrV0-BVaQMPKLKR>DT^0#_? zg=EeJq)cg2j-yR3zqR6|MBT#>!iPgl-?w{}1qoqgcGs`3t$)1=q}dSOLW*D*!i1O( z`!6k%s=cqX*K0j-VeGeKy*t&d=&-FXDyowkOe33H$N!&lh-tzTD&uhD-fLE;hAW2N zO?HX2?1QZLez@_h#G!O}Ybh^aBCACEMYQRIN2z=f7zA!=iH^yr`?+$;9pXE?+R@0U z8r!QJWCbvMdGZg*<3~>JfpUK?SF2Z&a1dK%9HbywR9h$x={Mte0pSlRmvaNF5HOH^nJ+tkYr-9R=zaI%sqavu9(dz_E2G(rE=;`)Bo z>0^AS0I_9hB7Z>&>Y*L^=TN{FV1VIUC7C|mbTzXq5miP9ojvn4Znyp`%7)_B^r`AX z^l|P<6VT4jdk^6IyayQ$W!k!3Z{98do>{*GZlc7j4DUKW$(GpQPz{V(2nu9so6S6M zD((%xfklQoQB48Yps-M9?AsoyKbNe)kM%>18_)ahs4NeWF!Fo!f**N!FjVl*-Y3Zw z0w{`WcJay7{{|=w*2lE;wTB`CeWd65?yvZ11D*DItXzCLrC6>ao#Lj8s6B(=qd3cg zfN#K2hR3>rFWqfPa z-n3e?qZ@TK-uozJ^;Lx?kp;-QAgv)z!KDV2F^~d@3pLO#!g3@8qG&fgCGGp= z^+7f^9LiSDz;XdSIj#R^W9ybk0Y}Vr+!xQ_dMqVpxh4Hx`_8*dK=(N8_=*l-w`S^a zw1;QUnFE%92_kpLEI%5GMTrQ?5Jq0~$CJ+*FocE~dz0pUjzPv8ll@(;k!noj*?f1DL>adF8TKORd8Lgy=W^x6v0 zSQa>Jm&GZTlWGR%q%P}xzQteW&nNHF9}#GYe()Oj`yB@bu8_hwU;4~H)rGnc;C!1D7~>}D;?!pcKfeg5LBoRP~%eVd#y}W2ur-p(n`t4kSZFH%#jR89hYgLk5(yw}}Wf|4FY8FTC zOmHleeHkV#g_xNYmOVTG`FX|E?(^q!?s${jyQ?_GGD|cTvs?jKTV6-S-p4E)75!}Y zI3YVz2~?@zw&SRx*&~c)plD2h44~!KtNUN&d*I*gj>9s*qk?IQIpaLDm%?-VZwim< z^iLDDa^~aQF4gfB~>ySL*&)MlDA=Wl-y`2EqmDKWk;)*-ozyUyjJBjXX0~ zj^Tk7G_1`*2hq)NxwD~LAFV7mZ~`9sq;m%vBqMT?_Hu#Fp8cB(6ni7WCpO5%5S{gl z!^o0h`%tj`UX>{7!i584ul~HC2sek z977q#Yc+k>{re~e?SQP?@5#rB-Dv0AHPdl#QV;^MM7N&fWMJuwp9lQr3EGujGt0r4 z?nx<-jxt_9)(=RARp56aOok9u; zy$6W*i|s%{1x6MS@sAh)s{uL5)y{a~faPOZ7PVkNu}k(gKcHdUUKkmp7Dn62<`{nQ z+v@^qea|Y+GOL}-d+WEpnNoTuIvLcCdPgM$eT*x%g4 zFkfaIW>XIG9EO3SZh$j>ya0qUWY7H{Lc|1{b_-<$g^F{|*tV*xC+W>rCuU^iIcT4l zpK;pF6U{IlH~%}|kfhwx9!!M0?A)dra^qmIl0UbWUwqC6nc2HJ$AJ5XQwHqZkb8T# zzn5y>o@M!aspeh(|MjQv&>zH8g)+Jxh81SnrJhq%nqnF;19!E81u_ByO!mLeF~WjY zrY{U{`$s|yt4F{O9f3I~l3L={8#K;7^l;{8S+nWzn zP^Q(ci+;eQ|If>Xhkl#p{DxfDcTSDRuONzXOzaPS=~^ME;gQlyU#I;xeie8X9((`Xo)-73LX2Zx2xqh3Ur z-WoGYlBZ2%#9Z69u=ej!f$zYo;Ll3xtUO^}~-ko7XVGFA9pNh>ECyfEA=mmky$$bfigF z=_Led0Rn`gqDWDC2SIvop@WKol!RVGK%|5gkQPcv*fVP_*IN5M?|+|t#yI)FkRjzE z$us9Y@B6xbSDY*VsdT58uavoYeG5X4pBPVV+<+CgwOq9TiUViOpVu_>-XTQn5G7DNxaM+p-My(-5+Bjq&b zkXPZi?*J4LsIS8Gnuhf*gv$`_;z%i!3VR-OylNZkhlR_+z*dofJ@23|I1DBfeF`}# z4Np_bE6T^KJmyw8(p5`pN9AmQeU8$IvvjLGdXgn$j-RpWDV7DMzTu})zRCp(128mk zhA$1ryS6%vOeyn9a2Y2_K)_k?%a<1SUZ!EpBxE7-Wk+|XYn-PE7_fR60>T#BuiF{E zU8s5RS?c+~#c!f-`txU1u@jBbKu9cVxpPKE9h*N;WIR4$$|mgiajX*mWSIMA?wHN^ zS1<3)l@fw!U0!A7fY*w3)^$iJ?)9(NH*X-9(t-Mhn0Vuc-ht02;>(w>Zhjvt)L{%Lol$?faxK;RE@0IQu+i5kCZqxp8v~rqVv<0YfOw6N?sz+ zeVgs_4r}}Jl^(Og#M>1~e=aao}_dAk_51P zE2|abtk&gazQ*-s#(K3QySpna@Cz3>pv^Ppj~->f%n;fo&A-e6#;{Jcv1Ku)Q*XIJ z9#}J~oQ5axF+h7(utK|~4YCsk3h(h&8`!UKMqV#6FQ7+ng4XIDe9DJEUVfM`98F!@ zG`Fh5WjDKiBXNIY+evdPUJaEvkY~&QTK0AXXjIknpqzYbe^--gN2~|@hE^1v46)iA zsKGN%nbu+CL^YyYiar^4OtB+6n2`gYD!JurW!XV1AFNV+ceby~KKXSk#rHE4|4wZ}H`ny*5T--08qJ1+ZHNp686Lr%+l#r`YNjTa8x@9@yq4N+ZqzHJwT` zdA-PY;$co|R)1Uga4%PApMOwre(B{&^7~r?^>cq1FX?xd7q&XdHHj|NICHl!4R$g8 z;FGc@yU(cQRJM})d9->fqRxs)58QZJ2AXmS_0 zEz_3CO^?Z${7guCY-RNZ2D|jN_1jW7F?C>0y?v~*ccZ8%2}-OU^H?ryCMQF1nvx_F z8!6>xQr$+G{$xY#rDDk@V0utPrON5?#(K#?UvY;4lysI1PBvbCzcp1Z6L=dTUJDeL zfJ+Uh2*&3GJ>4v#6O z;XIo(G7pbHpAc7Sw$dwhYu?rgF_G3++*oC~h9OyDRS!jA!is%b*P?5sX~o7Gme zGx2LgQ1Y-4bJ9cBA^f9`;b;K}HoNG{wW|<+kF5|Z0<`<}weZnYX8R$bEIW0NpYK}2 z-<4GO6xSXgAqC;`UX^E)@lR3>^iNf*ZU+I&@SJRf?l3zox1gW_=q8t9rb^`J=1Vif z2Y+0-wp_=lG!*?-tmPT%zyeux-e%= zAG3k8%go$j{RHV1);1Q0mdj&q@-jIfd%-0Q_Pkfl3$DOYQ&Y!O`lXn*QQWB;6PklP zEfF3BLxgdxgead0(192&IR=HyI-@pFNO5wagiV}F%^XZ5md~uT@sblzO=Bfml-Y|8 z1)tPw(=d%ri2}15h)1oLIVTn5@H}9**%E=AH_swv`pL*sfUK&@W z_k0)c`u=J*aIB}aN47#;tDLq}8n-$SVz8lAG)H9S^2iITt~X=*Pj`QU-2jE-$TQrC zMbj;vRn!Hu!!kvYYTaJ z-K&TDUK15nn-*x&my|R_CND)ll($XaPIPc)@^h90-?x@3^{yC&LJV~4l-_XlbRwRBK@lM-aJ*nzlNm`og)5xEM zXySVR_U3eT>WKkxHx(2BQuW?cf#&8KyhQqfsULE`xORlpBPqDQ-eQ1$X<)$Sw@J4$ z1}BI9*AA+Ss^s*gcfzI=49$ zY|aL#ogT4NOZ<`J;}e~lh?LE>I-F!&?btVjN^-pXe83QgDN|Nw9_@=fD;@i6G9bwP zr=7*}o>gE_ps3rHeiD0j%M{=ivFvHudo(TS-6c-fs|*c9Ys%$sT(eH~hlR1aoBWyvSaE zPIxoA!s&^vE#PwPrK!?n_C?Y!?n$mnd>YLG^{Q@iMNz@e<>zrLE?v5ofxSS(h;!`p z=;-RIY`a_8Z$q#Hvrtf(Ss(tC6UySy$rC4))O+1yi|y73!N3}5>Cvk{cdrKQvJvTJ z?wZzZ>3Vn|u|w!Xc5w;U&x)9v)DUN?Ud-`B0x_?|q*qtFHbqH$EpZ(k<6b_PEeHKE z-?0HNb`~xG2ke;KwRpGcckL+*^glbS-}?PRcN!rr-#3xgE%=Q@HG>#ryG&cA0b8Te z5YdlF$_0)oOjOwJD<~oQlfU7_Iqi_F%;pmZtq@jW&?XN@mJ;6{H(#W)~l%#-fkc zZT_lYPFMUq%bb1yx9i>xa0sEhk4hvbnfVdud`Y9qNI_0 zdc(DTYh-H66aXZuA~>lBX%?hB)~@^W0hL?=vz^ECcl|ezf&40)@$TqoOPmd!<+cdZ z1=^Ex14xwb8mMU>mB=1Mqt0T5j@ctoV1XI)0L)#ixVbdu3D6^u_xAcDmI(<5ZG0G; zNKGCQ-^CL2>g~_^u9)b^kHEUlBO-z&%N30iYplvEL^fBJ1Q%j(X}aacV^yYY0)*!P zVS<+v+vYgf9y{UDOqR3CP@l-~FbR4ldtR_F zU#>x7%jjOLe5WBBSMmr38@F1j+E`iL6qWgcSG1sj?GozdIDLII)e?POB6HLr301st z(uhmXJft4l)J*;m3Q3Nt-s&C4PKst=-iDmrl$4Ivi zq@l3UV7#>Z;QEcX(Uu)_o6P9~*i+?*^n*Q%Y@(X(OYWE_G_=7ZZP>g;n@TAUz7Oxy z;_68!=&g8&p$521f1M*1-@e`~v+!XdF`Vi-z;a}Vl;sx7lD0k}TB>Ok9IjGVhPDU# zEF>ty60>VQ=L>t)N+ya-OC%XqJE8LN4{x7&|DI4Lj2aij2<|U+wZ4x&^wC8-hLyAiqdzz|t^rMfDBVndJv(3Isa@xIh z^ukRbWcCf~C}&Z>|KxrhS7vwgVe#4L^sXFksE!yUwoFxmxDmGHz*7=v6PpzJSVzUP zuX_^nshGP=daVr#aW0fnoBKew!qQ15oP25ZDx)B@-9?u0RU0W&*xtn^_47M^yDKxp z0&kH3TpFWPd9}1PPGLBhh+#?gK+Z!ap={D#6xWHN(Go!9Shv*F|4f87mUjwOToW-d zteE3>#L#4-nuK%=UzN4Xi3iNECE%hPOMr@N%r7+IxK{$Rw9V64!`la%tPSD;_O6c1 zbFlFX*)C>=wHUSpzBvuF2gC8PEx%&!Acxf8);9p+B|Is2DD`(TQlFOH~4unL1x)-+M()u>Jo4>c!dK=X)Lt*U`5kbv!ly>!W3DQ}>NbTsLHo@*3c6BaH!5JWJYELM;731PaqwpMgFqNtVShh=O+oGz^(dT9rG>|_ry?YNHfYc49Vka&ru9v&;y+=**c4-B)G#mDeVi%Yl0DNQVnX~060)Q(ouKmK{<9=PNVwfI3=m*f zMAYk5nL{EvRMuF&t&l!pZzx_8c6)(}-nW=@Yup=;+WUnlabj51A7|pEGHSI%vk((a zwBNVK7J7CqeYwn;eovxA_i-HT>MN;g%6v`wyvyQ!1IcfEE&tH%SE&v{i?{B2(ue(v*vMX#72Ma&4j97T`W15sW!%4!D`r)KvSW*Q;-VJk6dorU&#d zuSi3xws&9Df80}R4}AUIHY*F_O77vS(oyM?%DN7iXX*JvQixmwKGVVyxdVlTJY!IP z*wm^L{4T{q4IpY`Puf0ob*WX{I09htSihuv(;O$G3j10jpROJd2$8als#B$h8zrWH z{2_h%B0HH{uwqmBY1F{ld0m(s0B2VCYc6YM(cgNOG+n-~F#qG}p*@`M)5U?oZfpP8 zBMRz-9J;`v>x`npF+X@Thz=HgQpAx=13*$rD8e8Oh~X&^IH|6qf-h|5;}#DeU#W#} z;+l~9kM8JevQq;hZa;HH@bM{2<9zB-r!89{qE>bWd_-f@x^1n_uR|T}`3;+S+=dSE zk+rS)OsQSEQAPHxtD-laqq;>tKXi>K7M>#|U7MZ`>H(VukV5E4@^)I%&Y>bPeGW+3uNA9w}5~EM3Mz z(-XhyLDYI0h2&eJ$Hab~J-h4-Bn{E$E{vvG#9x2MHo9HK{SC?B(dH$#M=vwddYtg` zjm|~&ld0nbqzEq{B{UBvvYIy`&JV9n$4fV z)Tsn5wfcxvD`CI0+9L%(8o*{;YR0s?TZ?u;>T*>( zc`qVSDvsERaGWINs1BPNL?X-sg><+`Aag?|1u>=8`oi<~pWp^)ZVZ^x-J2z&I24%y9Wx zH`Y*L3poL^Ta%`)2H9Qn6ptw40|)UD~(|-PSg&V+326By4H0xM!p5 zcT_;jl}8K~TkSY#9e3H7S;u>b=5$eCAD%h=6`errL!(u?pZcv0%>cPF>M_jT2xLsd zOJ8`4H)uS0ElZq68%D#8?E^D`o%`$Pd0f3}ew(E-XMMn|g(gc8V=_e2d%4E|j~NmjenE5p(4&7K`J)ee&YE#XpyuAf(7^Xq!!!8i0BYiW|W z-Z1BzAOwE&rhUCSEt`~2aM$!=W3##wvo$c?f9Wi#X#2V1sG?GCl~&I_(1u^T$_CM1>!cEr}^i2PhBK4Zj1;#c+y}d%O_Y46#5*Jaox@?skgT$~W=X zVpEO7RliE)m!+(q{1BA))x=A~`o9^Be>@Zvyj1;Ae&kR{fqg5qnMYh)!zLA0mU6II z!Ql7`^PDSnWw}`=MgAE=3Q;NnZ+iGhozr-QQYPDN*@V@b*rXuxg!^^2@E1}QtIMDi z0S%az=4Xb>qEd4UTrR~2w9!|{cg91N6MQSd$h(?$u*`Ex#&>_EfRLnz3vGVH6)uOV z{nasSTp|Mzkquk)yWdP&XUuZKX7roltRU}Q z@H7T1YUs&0f#|fRO8gPoZrO!K1DLt>e5aX5d^ww8sUU(cqo^Z4-_+yagSEo;64=2vmZ+(Q`G&GvaWGX?o0zmLh|zq5Q_;qY99O8*e+PGnNQ0 z2zt65tVsV^@Ip>IY;2iR{kA$G~US<>=tGy{i$l(luLX=l`nEvkKy<3|aY zAdg;lHhfYkrS|PxH&=s0h1lB^hyxOnab$xKpJHrk-R!$Rk%STP2vQ1+se`=D-d_*0 zt~<06A}+PM^j34CI_9c+LqAQqjYiT>8EAoNYTD}2k^QUGFBrhe2(>}i_AgyZ=vJY?E_~yM7gL6FZ1hL0_h#G?}d|2)}S@gK>0kd5m z!6vb<`hBm^;z(9~*pZ^gBpuEfScq+bdJV+#_eE3nr*f^_E_X7=CS`;l>`} zI>&%q>e|B_98Rb82Ykmp;x6~~+aJfGm_?cYyg2|d?o)ItY1#L1`fcYfVCn=?z8L;~ z2US|yBX%Iof&w2d~aQ#$FGS=;@^hD$5J zwzlxG7dN6{>z>f}bOVR(qg`!SCJZzz#^lM*YVwktZnLunIW1(pkvBA&YB;?1JX8`?Tp7$ zv6+_y0EED$hB6rj9|2+`wgo@FY4`0#xEs!1!ybK?U%j?9g_=tDUSnJfWV8-1cSM2S z^$fPqiWi2K21LIOLI0C_(CJl<+>9@GU{2i~M`Z~N$I2sqow6ck<_A4WB0+%E?yaPJ z;>Ptqo-73m%fOhb4@k2MRHv@Hv(u2sAZY~%G(~OZpo6K_>S-C8@;;ruH&(UYrP+uK z9X?E#?iH2Zqcsc0_^xn$BcqJKK$#;iU)0I|I%c#)@OM)c@6E`v?HUBJ) zMDHhw$oIw;c8}L4J~iuZ5TJT;FyJL=0yV(8)ZDMo$HxFxcO`@yRFOJb&bf(5M+a5I zbLVx7Cj2bb8o)VlyMF(Oy#~Mobf7!5?o)1{ZnaM+87`|9dvGl^jk%gYJi!D8cVSE0 zX0c=G|K+LVXJqw=zN&O8Hm$pftMgpk9Pc$)9n$Jxo9h)pD!`j2Z%jVj^$>_Gc8AVJ@r~ z22_j7@Ui5EA-tmR>yS6D*`7B_%nge!=bkw;cvt8-ofGHNL6wD!ISQy$ZDN3*LTDMp z7qKMKkL5Q4-SDL&Wi1=0YhYn!kc#V;QMgS-akSN9o9N@oRQT+a-jWM+z zfTo&VYT$PLU=q_lJPf$w)$VDgpyRAk4j^qP2!6LHrb%a=%(ob zEeMD;)Xgz)-$!=xyaHYrGwKMfz@h;C=c#!D2^voADic5bs*5k8u1qb=ueqB zK-K#GN(8s(GxN?V&_yu6YVj-uV)zjNB$&?6AEfyC1JWm-`GhdP zd(`obg0w?M%#2-cLc^*@9VJJZfrUz^%vEh9h+3>g8Q820fMs=~_ALlA3J^v@^gV`} zXv<*dPM`ZYA5Zi0#l4aB)?F`29v8n?{P$k7OfTUI{69TO`nI&XS`s<{QNhIi6ewcv zm;w;s{}d+Z@&&7&t_(~(7RZuaSwi0f@*r^OjgIWrcC@3*BdR{r z-~c(s@m-sb?GDTYB}6Q(sTuKmcv+AOb2Q08>50~Bl1Y*><82#`p~A?>N5-#4XcE+^ z>c5WW5JUbWxQarjxM;>qg9qjI{WMuK&<=6ZoK;a#5rqwj`tD5`J87Z{@+gK^Z;I^c zU*zK7x{*aDi$IV0k$YD@Um;xe(v0%z2LlSXwBOJRu-4SChg_cTmiNgU1@@h({aSc3 zP?;0~mC2;f#po&N3Z?moy-Rei9L(18^2& z(m+`8`=LNlW^LxIHuX@(p8&iEE|`BuXVPcw!@n8BxrtJO!Ap3`%eWN;7Ht-3aNR&u z13vybN||3>Wa^wcOH-6C9+=*QZY8X(IXVwSpQXh9;m2^((+={YSx(MJh}~_Yi2$~Q z{$}$AqeE27!+SsQhYqNyzSaA=+?EK`SN|L6gd*Gt1?si%`W+Tl8sD`A<#F~^10BVl zccsT(zEqZKM#TG&)P5WhL)AKJD>@asxClolq}oGyhCY7!bou4IySyWkoQDqwj++fs ze)-}vYh}YNErOC{n5}OV`??zpyQ>>|N9h{VeDd3IEoS@2Z(N%|D7(Ig{wuH~VkZ{= z6FE(ht=vyJs%XrKEc=`}$QxHDI{`%mr3WZp32};i5|jq)tR0>0x{6PmR6>>nFnEO@ zOZ)H+!OJ~nh4BhmyEr{?Uh65v|4xFV20AyYOpTy)`d%`PqEgGX6!{u{NDm(b z!wHfHYE-o_S1o>?V@pc!+ALDRg87Pm8h4z%Kw=l|b$5pjKdY(_-f9FlwWw_5-IdsA zccR|PZO-Dns~L$S-B0f?g0;B{C4afc@07Y0T(#pU&LnFDTT?

        >2g5(cW90^T%CWk%z(A!LpnFN?6Yg%f_gp(*-KCt# zBy8=NQi{84#YO6Yr2of{01&x38M?og0|nEo;D>;t4TvgE|Cs^KZxfg0<*PfgbbU$t zGZ#+VrctjxB?ONOS|8}X9GzTNT78CoJGXC(j{3cx4BQAzCj#%V`L`Q13XSRyLCEAj z30o^GLhQLIz*G5WiRO5)95y;>-P}?izhR-bedYHzi@m&TOAn+PR|6e{EDYhyQUj*$Az-{>b5LKg5d`d6nStHQ2XdNa=e3l}!=LiJW zzaJEOJ^K$IA0G<1P--^R70}lmaSZIjkK)WX5Pvv;{#iv?08W9n6!_;%y-4^)dCy#W zzm;6~`crj#tq5R3TybLf{bK<|mg3j{w{_(kMPdd9&DKHZm@eeq6724;rPUT%J5B*4 z0d$mROHYw9G)!v42P}DYvN5~@Jbi-lenkM=K1&cic}BYo5DK){>zJInR{-_xf77-H zF|d8`qYln}=+kgGW&6kUJ`SRiasU+El=CM={s=lv`dL|oXze8*(mnv1QG6*U*0B>< z5#lZ0YkCO_7z#Vi^ZpqRHVidbcv`2SN+aFNtdY@Wqs>LJ{>*D`J z&XpS8|L;kfbC$KTF+#&Xo%+u#n?!I`I+|w@gTeXc%3l$38ygiHmVxa4;c{f%u*M%D zji4d}I!`wDac+v>_7BgZBfH&1VDtPDng<*@Ak&A{%i;7U zP>%sXFD=FcSmVun=AJ?xSGS_!B07h+Umeuj!0Bdz{cdUS0(&)n?9S=R=l@Mxt9aT? zkVWV8!0>2$Ci+rN6N#aCljAbHb8*~(Fh8c}y}gBtNljfOcrrlg1I;{8{Pz9DQIHa& zGF?G=A_vCl7+MB*7KkXnBh}{?Ef^-8FjZL}jwohYJR21h&DpVhiK_%pTFNE4PqW#N=7&K9ljRLo8`c^i5;PQPYCHakU;T5_eFmNqGDnz7 zM9?09={sQ{RBmg5@|1uFycm^zykqaMxz8g2tI+@Ut^VlumTOnt(L22EGi6-$vY!HO zfKinJtwI(t(%*Zc3*AjUT9KIEg5nfZaye*6{z{* zdt;#L*X!J)Yy7xRPvnyRTEG0M0o?Td)$6zK0)0g$2wNy*J5ia@73$UqNR$+~ArPVQ z8~qASg|92#fIMCzEElR)2f3lt4<2>i)vPtp#jbIseVF4vJIitUG61XEt7lt2k1!*N zZkA?Z4U|j)3q4Pqvj~Q37|v)WI~)IAHbwpXij1q9FrsRC{h@`9G11Ff7fDp$#<%5A zRZ-P_RJpx&B}nPZ49Dr*2B?LoxTH+r zuD_Z6FgZ~STBUl_#MU-`ZYzKz7vICDaX4t(Y19Ku{v(^_ z;cU?9HL$d-gg}Az(j0+C;;*zs=vqeSAj}~yX3){e6WH3s;aUexkQ4&NSckR)FJv#$ z0g!1*u4X2U_&$F0kb5o!$akG53>5u}F*-1EvUI=oU7L?Nqog0|IvuUoQK>?D@;;9xB{-(*`Wk-7A6NJnEr`-wrhxK=EM;jAVEe*2I1`C;WHb;Y@^+3T12r=$mZ!(!K zUYsFBi^#)Q3hnl0f+QgI#R>k8Yh2Ih!~~$IleZ^j%7TVU%<|7tp5X$g1|@#%ldUhi zu3JE}i6Q(@Ql9^)Z38`cqHh2w^OS`NXwsbF_7iV%QmrB+t^sE&#kvV_Yv!N@WsezM zY55Z9Qw`hhk`uj9^#8hrc{!EGGs7#siFX~;tQ`jFIu2L=Fa1^jhh$ZXE0Tsv^yKgO zW@Di$GZ97gQT?bxuuZy5;LL4X`aZ4Ed!^-+0az1mUKKWS(C3E@7fRD}Gj48H2oC&u z-!>MR3pAqV7b_wrhQ4wT8u#%Nh354}0NsnUat`7Nm9Qm$?gyKiJCISIz@fB1Z1^oc zQtG4;GpqpPOr87Q`5@B5E`pS=!AaZzC&j^7bymE?;CW%iGC^=S^zZoNu*mn%VUbBh zaS4pOz?5L&V8!QdTbl5FytIe5iI2|97cW2zz>ln<*hSS+9@S~*Us1pOh5~x)7rjoihNd}DhVhPX9 zsv)EBShn9c_@{sjGhxLD=><17*Dp7Z9PuirmEh!}`0$L%9N!Czh&Xa;K7Ray&Ai-Z zm5j6;S&UJ|*Hsl=u?kG=%Ky0ENm`YY)iFy4a%>E(uMc} z@EE8AfW-!Ef)NhwA)Iyg~lZ-!B^EzqaSV3YMT3~a)m%RP~+zE zwT_Oi(tr;-_fs4y7|M7VzwZHD^n8+_+@q(TizhvVtzMyaK5(UY$Ab8GHRfs6VzP49 zAuU&>?&WG+s!uuqmD6iC2PiG_QQ3=%8GiBIt9SkVYEp%%7TE+Qewww*Ny{Om)bW6j z9YR7nwxC-sU#uVwvnwkU(0@X({_|0d=7T*((%we(O5|AYX%R)(KsH1T+f~KTPw3BlM669%`8To^EIl)RnrASOpK*| z3k%Bmo6LMlobxLQRFu`@Ch}neW?EK7Ri)B;(1k*AsLpYsy!B@(9TL&|0FwFZD20?6 z8j_GsVUk!}N_C&elD48xEK|mzQi>xc;Vt;Q@gGVI{a_C1NL)-JTd9^hjhAX1_%54a z42)U4PY>L($O~tK)ly;%2+LhGrE=alJ!ySgz4*wlAj=^O2;g18pHuEViC6*~V{8NfOi-qVmq7_h%^+dM@r? zZGX?JHKSccv{SI@Cnvr9{^RNkF+vtEnht=5^;hQA1CZhe@3W;4OIS;bL+Rww5L1IO zM-|i`PJ^RSmV}vK$I{_+1=9|9av2nA50~7y_xI`U)VZqjH2A@sW?z%N?LfR01SabC zRoi~7Axj$foUp??06Y~KvwHiNW?p2Wm~$5}Ys+f8LnZP=1q!+t)bFfcrT1!d1_4Q^ zo*W<`#fj{DG8gDov9+(mF!tz6%)%(#zqnyd;~SSK46bHvnT~1|8?E*ulbxWogYKJkyO$O%Zz|D2O;I>H!@8V(?bol2b3vpPN~VTWxm1{l1xO_wBPT6}J!V<5D6< z*10%6?GDFDOD%tAboA#3^iUx7sG&H@MyCY;YbN!Rogr0aZf+0SV4%|QgsIOg>iCI> zp4OS`q-}W^P=lB&@dY~^PRL1p9xmJ`vN@3?ID$8P-<~TwU3g-!VDghnXWz`++(;-E za9Kn>#;rmkpmPGFqp#c@C>9ECe)r+XOioYlq1w1yo$4Ub**GYS^?K0>;3V*hZoyWJ z)Og-l{$+I-s{P0)1Bf!YxwtU+JY&!z^#4=me*X`hJEf6$3#3YHIbiFyu-V!sCWU{N zbqH}CfJPlG=%&Ju7wWrXQey0YdZ*I9NF${lBQFYM(E4DdAILP2uXluko_#}VT3R!> z>GDf|Ig{jexok*@bY=+(sZS5n-q7|1@1|wC<4t82ir+qWi98|73y~!wH%>cWtM^2VDyzT zS@9KL#0GYaCSRh{?*j5wdc{VqhGYK(a${p-6H@|YjF7eG;hEp(IXyTMLw_|25qqMo z1-?&i?G&B>*;`}flHZoHi;TtdN}acH{bT3PpTQ?nACFm0h7&k%i>iJ8`~iT;MqEp3 z+n-r4qt0V)9Za{Lpei{p=2Lnnd8tGj?_C3^oT6%J#b&uOxI}r24z+HvnnnSf(Io}! zar%fy`g{6JO!~gJFYDOd;sciXZH7Zs^h%FyUk4thh9r07#<ecyss^9f%Whhj%0dT?LrH6keOdW@(81aLTca{+0d!;2PI$<{Nvov*QPECcZwxB`x<|Z&&&9O>^J8J&4CEI5+4HCMiWQx7?hY8 z6@krm=UvOPg@#5f|E}j{VGKS&d9}Y|R&_iz#eIHUeR$j_$EX_r1C+-B?FK0jC&K3y zl`sL*1_jF2B7MsCp0&)7Y6&?Q(55}Jtek*f;F;x7}vay0j`3d&c>X2O)MG3MZy zjJB`=Uj@iD1N{+LAotY=3;FMd0(OmA*z$FevhnW-seBn;XLC1TRs{Ln0Vo!}sI<7H z{m`qhVs9T33C6Qp_mspUOWYx?n4pf)pNRVl_ka@7&LF4pq2jF#K|p-yVFZ365Mpl;8y2$x5lx@4ve_@*d6(o~Wr zHg%8j4AauSz<)MJjVzFD_!P6SkmtRVYV25#+}YbL z(8HiTIL@D+sc)qaw5LNXM1zyDg1GH3FC#lBy1}7?H_=a+rVfEV3Wc@N}Y3= zNy?fn`z3vR?o_#&1eUIZE{mV|VII!wy3mMA(*j4R(w|B}e+H|#7w->YJPrx9!>f|>Gwfs1o|TUgOtaDnZw@5QKGbu6rU242S(+pz<9kt7!V9h7mK(I>a56qkO-HUk?{=7XS9Fr$3<3}rTK26 zHJB&eU;fu>g;udMUKojm6ZG!tM*H{@ijG5{KP-zJE*b2*aRSm)BrdvnIk&9Z|L+dX zGAE`YqnxkTnx7HemkFWcK!&Plhe6iJZbe+SMNzE$hyyC@dP(r|1-XV%U{l*1JE2+g zKU7QKF54D?T#w#Z6nCP`nluo^)9wK)3Bhh}Zi8W~EqS5pJQajbEqfV=APP(54-{S= zIpPGBWGs}l*^iO>86O2+Rgr)t-r~k8P*2weNWg}m-Yait8+fRW4`czzgqJVXzyn7t z`ftB~&(5IX>2vPTF;K=WzK!4&1Abf`^klcD@+H?ubp0<%U`Jh}w8*S%TX?-=j*w~R zxf$HTM#N-q+iK%fyFJw@E#R)oOFy2FzXe$uYP5OwyZhYp7(lCMhKh|o*l^Tqf|VC6 zV?#wY92ATj!1t+ED^tMmAS5ma2yOk~9lyeXo4+tF4X!JKI2gnqI%UEsf(_M71}H;R z0|D9Y^YnA*5t%7~e}bL->wZ?4Hn6b>6h9aCRILXqN%+{yBDH^0+S>M>S8eUyV*hrf zkXI0j?07cr2dESxzac20rR4!k(AIeH{s3HkK?=;c1F)h&{YL@vPxw=gEB8VEXvp3+ zHjZ(VY%Ivl1s{GJ@Z;TS%6c1T=Bk=?s0Y9~|L_;>t|J=d{tC$km*h{)s@Ox_71%tt zServGn)&DsmVym+6qxzJicLUIZ^DZtN!r2Vz_C;B`BSg#JZ|anckv2d32cae8u3u2 z)0=w{unO#d{clqo%6Po&73Y6D`VjF(caepo}m(8*C_pJ zWJE+{EK;4ab%In^R4xs&8}qeIqQWAe6<|c+AHf?=tC_Ty39$J9?C|{mL{j)10Fo%c z*`nVNXPN;8TSd*zC&Owi}InIacQtW#%_0PcKEah@bG9K2l^_(U;=zm{M{Y3(5n4 z?C(Y26F6^50or#9SY#L9D6i-Oo3xXly^^9|s@eXk5}=9=Q>blGOh0D<1#FWz@Wz|) z2Ei*UJNQo|?=Ola^@jpqFy^9{tK@jdK8gAqGaEi;Hc-u9oL8j(sM8Y5tTQVum^&*- z{^tl9RF(~DfLHcc^^OZCJYq}`e9($ff7@nH^*Bd=aab?1l*{Qdj< z6Akc}bIldf_o=C27m2P09I`^X!JBVfaUQeNO9lSvPhhA1{$eV7jjEt@I4j!KxrEdH zJV*Y9rX4sUhCc;2_V35Qt3{i@y%m$WA%GW9&!EO~KWIDU@RX>0(lI|Aa`hZ5Q*Qis zg?lgX`!XEn&9bor|L7?EeYNp7KbB0QExcOqAF=IQ3byMw2p^iMj_5m*<6cUVlat#c zd~4ZSGFEo@nWVfB28UzFY(O|v2iT3jAGyqfrvhX3Z(1b1*URm0HqWO@yL0cwk?-Br zJ}=W1%&=WZm&md@yIx*S z(1b^%M&}sxPTM8*gt!Gl3@=}9jT~W^(iSsb@p-&W#vQ>vKVX#FNLD>}?h;VI7zUkU zFGk3d%kS7PY)!Q{umc3LQ$0?oUK7K& zHyR)%EJ>55AYLFJm%-~)POKKDWR5yDkrXjxoN2`TcMDA<%j!ql>7hF?KO4D~`1EWyC(zJyUmiE51Tq3W2wr*XlIu@fdN!|6 zPzT0>G0742-C4N%;+W~Q$1$e_g$`yL^BMGKOj!Lq3n&A$T&>mnX`zj|KyN$Lb4Gaq z@S$CX{Ur>`9Lp%Aixi9q;{&lngTimgi3RiXkE>QkzTwwigCwfA`bAZa?T4l1q3Dyq zGdJ>gZnMH{zWJ$P-@;tiB08!t%?~+bGM)vMAB70Yrg|xSKEv#e`u2SI$>ZgF%0HR zne+mgPZ!1-}iYE^ClqPTE<>&T`$+Qer=Iprw2gfb;GOPhWM{QD) zXm7rcfNvkVcrQlYc|UFf{=oLb@tgO~ozXq_Z9=O%kZEZYJ+XrB*Xh>jKFGt3qE|*w z5GoALIbOb}rR7c6_;K4Y@?d|WL0$YxfO`2u@hRfx_J-~3<*o*7drfo0w%`5~EATl- z$ttfpsG7i6Ma=FfDb2R6<|H+&n4AAStrq1k)J&7Bw#&%RS2-RMl2zwTJME@#@bIzc zS8@J3FpkKpZ5;6eP@i8(Ca&Ej>-c1PVV5T#mxa@lWQYV8?vmWeu$2{fXe^_Kl+xL= zj1I;xycaHzpRdvNK|ft)u3rr}%gSM1G8=XDenHAKzG6J-#{vE^zeh`=TU?j%@lRH3wn(TWw!kRU%Rwt;Tm+W|joyg_mp# zzC>xtYo3yyyUX0zO@3skEdYk0;+>*B9({SZ?+?)~_(0d4?~Rt7+4PY~6?)!VE4=lm zSh@Q_E|d(qs;^i$hLp%;$VrIH_??^53qutY|Q<3kYd5(A)tDlyC ztaf|(@k14rSc6o=cx;VI$lDt?Zm8>*7;yreT=}*f?e_&6b3SDbiT1o%QdJ| zfg-+qr`!P=Tj`YG5~33f?zwWy-aC@}^Ne89FZe!)L4K%G2An8h1U){`zZJzCp>7ns z&Y6=SwTas(c7LpGHm8<_y#6c0;+f@mKyboR60lG37rAae&-rerVX8)4w}_H|^5u-n zp5%oj{W16|-2cVx18`9Sab~0oqwwWJ)@-ElyZ7#OW|$*l4^am{Sd}BqV(ikAtQNn& z;Y#{3Z^O}OvA(B#wHJ-^Olag<0gFbm*9ynX16-AI1h!l9;J6{qhrC&ZI0#;{+#AqL zA$nJNneT6*Y1OJ{N6|tzeWA9czT|Oa!FJ6H%e-}6sgeT3#R}ivvgc>n*c@ERLfd9I zIV-p$^-yb84pUWITOuk^Dd0|DV7;dO{yir;HxYYQHz-R_4|9~ZVtBSw z42FtkWjEpEm5A<)t5~1?x-{3J3MCKNK5<_an*NwyrvgsLs7gm~LObou2RJlt*vv;I z+mFyxXwvl9-roK?r#PDCRKqEmod>lmtxsIT&c+oc9=;d3#-$XN+&V?+NCGQbeqvoUgfc_fBhUhS=Gt$gK4A zPjicfMzsSzW-ds_SUD1H2N-Hv1-cj^`kVIewywx4-p5cS8MwHFG?3Rt)>~la?Z3`s z&U{h|kDff=6=#r!xPx>Wy}q!J;Gs^VGU-?U{e4^N_2#Z5{%#rXG~j>jp%E3E-v?d( zq@hL?`M5N{`J=aS-APuhY+D|09O}Nf%k`@|YSn*GRC?9EmZRpe=#nY}s@8J1HK@yY zyG7u8NP(xHpW3hO%d$F#o+@)FoQeD(dN7x^MZ^TZALM2zo0MxKiufPQ0QW4i`6z4e|(L>!oJbXO)C?Jo(I`{w)RZmEJOyQ!WY|BV~>tXb(_*eT$N(Cm&ev4WYF?dx$-zX?thix) z++uygxFmirNqox!S5c+6M}N_F*tv1oh9t53=sv6~;A;HXIW>qh=V{}sEGWJdSGXTp_6X`g5v;HKD{Se!2TM0&m z;n?iG(FynJGiT4A=iI=NZDW5c%z9!fZyht@X0pn9q=RiJR@!>IEo8y)4y(MvEhw|` zj_#{tgoi|4fUNtEE6NE}xhvNM1(mabQ=MDcSN=d$mAzrrW4F6`HTuW~?)&Ta@b;I8 znh61H>{0Zqu!}b&_P3mB@hiczuad}5JH$>WM#ehT9c+4}f+M;J@c0o;D z__8k>-$!R)0Gd3 z#i{a(l&gWdChpF+*4EBcINqZ5k)A_^K|5>7z5!?)@h`*-8i03-V+SiRYCJ4&oA;gR zXPAhUc51p$e!k@H@#gl{(owX1rQL#ut?3IX_e=|otIq4Lt~cba^v*5X`Yv8f=gz}g ze(%A~#xrV&9a@F2)Mz{H_H$gfS+cIT?yuyvujFS-+ngej1xlJXEA3JWEC^;qob>fZ z456NVNZztX;CU71XKG{lOtm=zsmfAq*?ZV)uZ-xB!^Kf+Acri%xhMBJF=MSFWZUAq zE0E_=W{r0|Sj%$k&LlS4Cm8-dz<- zB%540(!m&UhH6XG%`r6Dr*#*&xy>j1AKThuYx0}i#=nRa7{oihu2Myh&`7+_uY4Jg z++U8;8{R5Ho=)*0TUkq&fXtN#a-?~-e)knKU@Cr8IrQa-E6{&N<5>nBptucD%j&7f zxcYlX8Q6KUG}!De^cflO@X3sKB}K+XU9+=e7RQY#CbROFu96vN;-|S1oL*0Q&KlMp z95}uIp8G%tk)Nkpoc8T!#vRE$SWe=8D70C4qjhG^@%_N2ll4if)k^oy*0I>ky|J;3 z9e+CI?>wx(2G;Ho8Ak32*KObWU$nhtRFv!6H;jrXBBG!mASod&EjgefF@%!B5C)yn z9fFFq`tauhA~B;(C^1e8Ilj2L;R7>kSLKk*zOT>e#i?)CP;MiE@@G#p}i> zo;erS``UewkcXC5k0)zWY{QuH%_Y*WHOo`aeAr=tIAu^ais;D zl+|J-yu(B5OJwhF75AF%uJH3DU%U30@f0|##&X%CxZODvrW@lO=3V5zz(mB${wkrlzNN0w12m&Q|?yv?<8r2oyZf#q?|QqdIO}w)ZTm zhtGaaF%|!YJ6eJ5G{zF2h%j^>Y!*3Yw##b)@c0NYyIo+P)qcjX)*!*9&%fU3_pjCt zb@{l!No#+Xll`TgX`zDX1@5{N4d9O+!LF5$wJ8fzi-_5L)%b8V2zM08C68{tA6_$6%$|+p4Dclf!WJhYt=?NZT5rp-)d2$93(p1j700F)9t-> ztI#tp_rR6tgRee}7K5Hn`MUzD^=xBq->kL^>f6AatJxYmDgkte$pUEqI(i}95$fFO z6THt=*@_czPBk1j$h%}hX zJKx;i>Fr4GJHf989-1WPs#lI7-n{sLf#ZQZB1SMb_d{#O6lGpxvZp3fS8oyhbsSQW z6KO}IqWPswhg@VT;-<8We7OMHRI~c&wK(FzU*$bhpUxlGKf|JqjD(0=G?PF+aYL0ev)7F9qBCjqA_&065XXY0__t4|38_aZlN#B5D#bIuR>1-52$%q|4cpj8?g zT@>#dC|2ZFkdorD-Uoe%PpcABKPPAD$CvzAPN#M-4~Dch= zgi+P^y!`x-mlNfWJ-rW5>syEMDnMvo@%EQ_jvn?k3s;9V14%?(?U~C%hvld6t@mLv@P>~md$Dl6`62Oc6Jz;!36Vs zlenL>KWp(Awgy|HXn3~e=j1+g@*kfa__{W-y1f!1-ACe}Zq`kNNy|U7b`N9X zfV{t)6mV5+IJh;IPLc}JE_;S^lTQzvLQD11YwBUscRD(K<-Rd6)a6&}*yI-ee(Vz% z03R5jg%!U~qi-f8lBB>P$|J}laW`@`sWmx!_+;7j)mD&G!i7XUQKS_7#?HexFi3=S z(D;&Ad)xZk0d3G((}OnjdCH}}p5#Jmh1pO=vs)BwG)!{L%pGaDO=xPvU?p$PqHV%^ zL?+O_U<4&X6rp{Zwx743zaR875hYOz`LmBqBZaSLi#np^vUVK04ikVQI;yFqWr9Bc zbN%U%F4o=%M2Eq>^57|Vchr6@Q)lP6B22%-{d6SEKI}&g8))^|rL#!Ouqo&T8RQ8= z2h*tS{n)k@B-DNG-dmKG(U=-5U4EiLph2a<(VYa|zF_N$4QnmcD&~`3^zDdpJ6uow z0&N-)>KM2}%wG#j*L2&E8(_&P&_W)msHs6W7i~krLgZNxx9;Afc(@W(oB9|cDdW3i zmWAFaGkyGiFx|eln11=X(^)C_tkKXltu>vQYsYS4t$n~{Pq1H?iITi{HzceYTYPvg zD*;p19)IkcAF`=D>>ytl;^qhg$FDKoRq`he{G?nq_Az*F^v$0`N*v=-Qw?N{%P9%T zIx0SGFo|+Xa5)`>4$RWFn~DFHH7eBa{K89khmQPNiO)~GSeCZf7d^3s_r(HG#qWBHIsM|MDrljeh#T7L*>2%zV zO-U>W$!Yt*oXl~2|boa5BozA6~ehWI@T_;%&|@Jm*J6NtderV>R)cn3?hz=Wqfv_ zCe!OtJJS;dVA&3DC3&Gb=;kC5_u5|tn;L+X`yKB+z5x8&GsNdSuA{$ghM zx`It2QAH?$_biu$WD#s3yDeB#!9c<>NCx(){>stkpq0Fe??gFVRZb{^ zZYYBcC8|>pjZRM&hQ4&2E-z)ZLniBnn4h@&vhy(hr(d%C}rC{BicKJ{-8wmRB*Bv?^L~Bc6YG0&iqf8$P~a1McQ0)&F#hWH{o_ zx)m;#62MewF&DUaEi3-t_}kN#0CKeyAJFf#YuCRLj%O};V{nh0gu_W(ScNi+mBktl z_J~jPRr0%8I?x7!fiR{_my^=dHL{sm(rS{GW&Cc$q0G{>2w%VIFCru&=K%cxAsI0{ z4GoPQt_C>Sy~y6TR(-{uMlYeLt@;j*t?JrCh8DsNYsCSOE z7N_laU9Suqt8ZK{HACi|OYEo5m7E~m9Uq(adURy$rfe1=A(^q;wo|MLOiRlQPD>q& zPVl`R6!vK8Ej%?l$Dj{7k`Q0qY?&}4j<=7KO}j=OGr#f1F{!O zM=PoAJ8w~{o@F%jrVg1C!oRUn5~Z>P%P4%VW4-)nsIvF7;BLl2woE|ru>>{#=S)3Xr~!KsZ% zMdVnNrgYRjF6S6VyEWfQh+TED<4R4=RW38tFwr>X!*F0)6yOgrH83(;>@mi~@ei=;RThRQ=4H}&QBbYzo_8%T zXmP-4^mr8Yv5u4>gDOidnn8X_#hi$c1fe#C3Udjx822%3rVG9fKQ;NN%p@9qA&Cyv-tMc);i z;^G>|_g|CE?#`Penv;~dm9v+a*62@jQhNv6 z49w1y^6?D}pG|gwc?PPgDze_Yx6n;S&cnd|QSc@gX4gL-I359?QSw8d;Lu6R^q;A5 zh6>o?FeaeE&dw25e5Gv+n)VK;A3c{~%c31M-SgyF+fEs%=_SvP;3N5s1VIpWrPFtW z_b@wo?ceDHSXh1W*FDP=9iD#zYZLjv^K)w!Q69PbC-3StM`o6;2MrA{s_EnLJ9!p) z_Sht~kmD2ei`%Du3I3qE%J*k-;4D9#V76 z%p}{IKM8VbE^!lUqZtus|9|7G!gw8tCEk}$bKfhG$lbnby#)Phe zO`hM^J?-#8jYz!p-&QD?(UDk!Encm+_sx|cl3LyMnv`a)Qqr$GcI{<*er3hQgyY4I zp{$You*IJ926m(PS1G9Qr0SrMJ#$h3_g7D$vj7DkW9hRC5zmR}L=9$iEXu8IgdE&4 z74K`yG^|_*bcbf1{R9W;nw{LPqit9W9+<|Vbp_l+cz=$m2xBXBVdDn z+8X;IThsDPM=!yWC>2bONcS85)RfAQ(UhtS`fjFY-di*ov5p@>YuX($%{I7c*2?qK z>B!bSJhb--u#TeAz#Q1pno!D6${5NN${fnwp02qpo{#(a`X>Yt7f%otg%`CUqcsMC zsMz+FIkeMo+mz~^c3qfdIj0kG-Y=q;8?o6UG4sV-gmg*s9n?;ASVd)L#oHpL zh=+G-JY#2vYw+^k=+)hI(m%T|HbGUR8FgfJqX-5?NPHGlR5{W)UL|pU=3XAD>KoAi zb79!MN=tDtdQ@cLKo$h89D!k0X89Y~bCHRLlvRxzWXmA*Wwnoj9V?L~Sx6JB!DACx z@PM`7p8B;{;x?|2)s)WWUuPy-MdjDjU?No!>!D-*{DNsw+Qbce=4v#1b%)y=K`_8T z3)AwAdJd@S(dpg8_VZ1lx~HEWn)Q_0Y(G6(Th8sKdn%X z=G5dWZ=SSvFOE$Riud&ZA=D_QFj@x8FRv*QwQ z~xUTak1z`4?q;A{8-sLyVl)B zBF8_c7GKvUC%@NSce^(J$Nq?Q+kpaTst4T@AGn^<9i36-!&wTdCGu;|RV#l2SR>Pi z5o#rqt%axUdW?@?8tvKwDTqCRFjZbm^k($-gIYz!K{`&Rae$#hd*;Kch}BgngKCbD z)_hA4{62tlnZ#K03jdLCV^M!Yid+|b1E;atzULn1$AJ!AFGn|ogvHV>gfA#+zhcN* zS>f9J-Z+nh%+R#P*?gJ0%q+^@kgkd69{*mcTS-HeSpc@?nSqp$EAOJ@Q3Q#s<^nadEA-EmBC#Buc zw$*0ysFYLr=3iVzoO|ty&FVD<$I}Kh_n?UVsRU)s65pWhn&=!uq{l7Ix50P#7MPis z%CZ(&SlCLL)MSa*W0&?yVk>0 z7Abh|F5ab3$p}upOe6V#F{O2rV^_a7EQ9Jq&5Y#*zLmE190leO7G?gS_sP<`%HecgjFJoJa!2iB)_8lNxLrbpb< z7%(9QFv8a;oDi%aU02(AMH;qR^Wk;m1NR+W?w)z>pec^>DThiI0N4(cquH&7wlkt_ z^?Q%CLqe6hpCn^xBBwUS>+7FlU_9xQhX8XvO=`F|I>VsudNKhf;Qi<2k&l5ZBq{8D z9fZTV7Sb|IeN6hky$$&m`AEn0;3KP6%}Zt$Wxw(`>aHwS%ln2wS)!xKV6!&>7kWk@IJtfS$ASW7 zJV?FV7VI2zgvd&WtSq4SBbIV>jC$bkJD8B1+@RydI;TeQF@6~MlyYw0#mdPi@z;vG zH7NjN17IzCrblg|G74#70w-8@IE{8Q)-fXq$hf^FDzw7+?v_wmMd9~|s_Yz*omD)A zHWn~$5D4kZ5Ix@;%>7LM`L5IDyb@in-3pN-ABDQP<+rarNqi_75YBl*`6xIzcn3re zOQ9%h7rxX_v$@wCQCR^ZHWlDCq7F;ECFhw%bE&DRQlMNJ?jTpK0n-)^A~>Q(k_0Wr zI`TS=8+UUp&v}PltAAf-wIzN-K3Y)91g}F=RifFCfVR_Add}_0G4S*RZ62Pm*p-QL zZ0{U5R=T)3EG=jZj`-jJw=vAJrJ1n}Al-8EB5NqCA4~@An0>&i+&p+G-bo7l`j237 zdjx~^VUnBGjo5MoB0Eo32JJn%PR*l9m6Rz!_4D!f4VI`sr{x5)f;Z=yN_E_sxi$qK z)j)0F8+O_D*{@b&V`neU5=={@=Uedg2`JB6gi1@7GrPsXB}4>!Tod z9o8GF^>)+u?N$zq{Q8+VMCp4WXN9{*N8>heCp*?b7$EiU7x)ZUF>{mXJECNKC$T18 zwZ_qAF|F(zge@&(p(j}u(&!m7v!-V2_SRE&fDo|Vd8@{FWSBUK=$4Rb1cw$~g478o=1%4?r6+8+Jns$D6Oz?mfq)FdVPzl#U?i;N^bW&byF?xNuSt5Y` z4<@HNyh|5WM_XQ`4h4qmH({mFUxkJpEN4Bk{aAA_ z5DH2i9pEVpq~)Oe4RQ*4X)9!?3;}Lkln9DX>u1mD+vpnZg{#%J6ciBUGq8AqciF2n zoKPDa_S05*%H`tFzCXCx|4A$$dm>$1I=3@oRSNb^O>_%1Xo5sPz`J=j2XfG~U>BRv zTr;e#-#x}l=luYKO38$S6RmneZC3;j8;Htv(!~$sWg!vTVhUp0a0vwT*El+{(M(=< z*q46i@EICW*#pM+XgZ;{}2N2X}>y71dem^k6 zk{$Z`QfVxnF{5t|$RUMEjy?_P>ITYpk-= z=(f%H?B|e(c$!+L>W_ULzBi)w8*SRb*!G^<-!g;YIm{d!B)GWYw-d~jRCJXQ4?gt0 z)j#dM3h52+Kk}Bhm7&si6(%tWHl$pehitDgk-|!def#DWkL36t+~>kEhVU} zC34U!y;TGv`XY9JZXhwQ)X2U9(*U1=1~|ME-hml|))6S`7IKrSC_^^pIO~Dsy3bC7 zkP;ogy&uS1v8%&Vt!2Z=o^ zg*0`3{kp^Dw0_R@2Hw!a$@t{xL$xl9w+B-DC5A6IQ~=_}NFL`1)wSDVN;#NT;EHtw zBk0F&JtAM&c1TUFcnK;UYl*(gdyV5V#;V3Np-Hg;)Op*h_on$K$9s+Trp$%^V`HEF z*1p1w3|oa!Hkvi1b)BO?7!_&M?FiItQbF44J0Q!Ub76Fbmb)&B8Pn=(I?quomQvL$ zsg_Koshvpxf!jkU33~O^Dmy~!%T4ZUB5U3j^Lb3YQMSmZ2DqN@z{o{HZ2Z*P7XQ#t zd23j{y$Xg$h`9mIVOTFQrq4tcV4kGDkLm6+?I?(pUH9tw=^z$459|k`LSm!YbzF~v z0T%&eHuX9kGBWdkRpeR&O?=Qmt)xQx>Yxsw#q_JX;(#1x&~vXcgEE9e^e92yV!T+V z`=34@i);`uRe&Rp+L`4hymyZtWZ4ENI|}dg3YmwwPoFb7{+_OvmZ+RSTK(dHL^%Sf z3_UYfM{2n#(s0ojjGNY{B!RzK{PQqi^+f_=DqDpG-oe5lY}9hS_Oz9}+W;q2P-(mF$Vba^TRy!+8?VHY< zY$ad@J)eb!1?u`eB8vA_w<(`Elrvq?Ki3O*P5~ zA`l|@H>q64IJw^S*3yfJC_R1pbUkE)g^4Kyv!o2D>e$Hnb4$|B+t>S{w}e))iB5+& zwa$|A9Ls^w2-17@s_u0C3V-30JYk3;y(njM!N=~0v?-~QBVy_$Rz=qSlrZGc1J_BW zVzjvTL~L93J?Q+l_qmaEoB{yo_cr;*hLXd0YVlJ3;JA z*o-tnc7s-;gWaM|No4yMR`PGo&Nb_xp;>| z%E}W9{x%AJorfs&T)|F5wUV)yE@&xvcjIeMIzUL~0vPFF2*)xs_y#%_%vn_6@V5_W zXi@rSK@z5>H8&~hyfy7My7xWxgp$`lAdQ?p%>7EDOpsjAs~{CnSpNhRU>TZF5MoaS zZ>77_P}K=ZY#yB?%ww7=z%J^+*Cz>q+`toB5DJtOWvO~U8XwMs6L04wqQF9WIdaG^ zsgiv2K{BTw5NkFSp%&1I5?hETD-DaYxS5^75quYAPz>K<5$x z^i<~d%;1Cwt3ZS=zLlil5OLBU4>4Qe(#m*iqBI3B>oZ%otr-L}XeQZbT$YOz1a~jT zTqwz~u#hjj{c*{nc4)}#1Jn6A=Mub zS2b+eHJ<3iJFn8jp*>F&FhVKlWKm(f zSK)MhXrH#Y52?X!~CcP8%zh~G&Ze8`-~OxO<)t9 z;d(Hi6>sG9Lc&0!-x*N>E=iYk(EStIX%kfdCWE(bVPy`yA1u--)yss(H&QwW776f- zPMmz0|X=08KupqmLVB54eFekHEpxR=XAf>h(otyINt(j0)O|OU!!EeoT%4% z?c4=W$vJB>d$Y4y7QPVt88@ES$$sG@saFqR1sH%uP6XTxS*!as;MzEPV+86(I zm=BLtbdP-%9v1sfDIerbBb9gav}-5RHIc*E(F)bi4+e-!AEL+}j-DRbk%GPshOFqK ztepp)(mM_JV;s4X7bv*?uK;vean zABEv@?Hzi4X4&$JioUUK2hI97@CeG&YzOFVxV;Y! z9zdZ=N2!p;W@(hucL&JEi%uvFp_=NhIFaTS4bKJi>q9)1y8g z7Z9Y0>CPCzp?@Mo5R_i8RQCR@h5YzNX0{Xljrq`3ZW%lQDi;V)-VmVdRZA;E^=a;i?V-;^%s%85AQciF5 zNCJ?Omi>`@B(8zo(&pWGj#`@+>Rc{e;Y>G1H3@mVt7fs*OI2U;uVWLH_{&7R!{u6j z*_=LLWQ}qGmL;RJqsw`ai$?mp{8#XOzuL$uW>S0lv{;T;M_D;cuCjxr1AM=ZdS}IL zI1@aQ%DM=-%4}v4zRzL#=?B1w6tE&&ww z-%@Qm3kA?}VBzBieFbZ^rshF=_qeIGEk>UVcG(yrKvxG7G0K$*p!Gmk^d1EnThtuS ziJ16vK>*)jiwpUX&d7(~NH8~f|9);^AjdrHS>O}-DgZhkeroy)*c~?;ldAkVu%-(H znCq09^*sqDN)sASECS^!0Vv?F=`fDpd6C!EXO5o!m=@QRh zNC)M9EY@Fmmu0tFo992ZMUB}F0Q_MB6)d=+kaoHQ@J{EBU7+iK+V~^QzP=&-77ICP zc^S=rqY?h2c`~1vtx5W~=;_Ci95F3Tbbn<`AC){Z?uuApW|n0bZ6KB!R zk5AHe;8~6voX=9C8+Bal{hyf4G(_t8w|Dz1B^7dl$#F~D{@PbgkI#X-S3viI+WZ_P z%qA`r41!6Nh)*YNI=dG^xMCPQ-Zi%!D>M5MM<^V9lBv#r8z3I?)!1TQuQGQ(3awUz z($jFh0#i+e&QkN7QPWFUgFo(HtU~Is+t?er+Q(b&^Cw0+QsEg3Y{a7loe>y?_ej3F z9yB@~jG}83DSm5K2KaapRS|vs%+1`rf?Gctf0*U3ef0?_`Lj$te%=|$P)L~Id8ML4 ze^sJcQEOw6@w+^TIU4B7G09Ft28q45k&XQ%`CP{GEuiW>9hfBW|uhRu`7ajNQ;F{fIKSjlw+I*T-7Q2zS?X%Gkc#P7-r`Iza zNMA(J=wMbV;`L6Md9V&i51e1eRduoJc-nMS8&rFs>2I+Ks(R=|QF=1zS(B$YH{=Y< zw98j}XH~qnK2_dngO|FMK``ywy@4#i|McmL;3#YNP?B~%MZe(CNawwUGz=ldPNSYJ z9FAeWq0z)ZB+}pCy~d85bS|xC>y9)pmwoEqca_8=F#_YIc>cW2=gfN?R7k;$ay9mE zTuV{)Z;oaE;j)`s7^PpGt8OdvO|5A?`_;4Sp!v@CZ;@NY*nJ;g|FFK7<@kVZ;k(`S z-t&ih!xM%~nXL#WCZlfh-N*OC!^0w}4PozO`|>{mOKsvU5C8<^2`w0^2D1Stk_F<* z+(ujiOwO}H9PwX}|5r-qVk;2jrO?O{c>46v_yG`IZ0`O2h4pfxH98h@w{+Hz;FiMtQpw_$FOh?f;y~HgHU=vl$;6(GE zmxnw@DU5*V=VW|S*iC8qnR7vK;iN{d#G;~Yu9e)GPF{faoZGBH7OKd%!nk{?l?g+a z1ONWdSU>9#UD_C};>so;4{KN0iZGw3dKHS2I*atYlo)UzZWLtL_y7!r<{y`=a~kK` ztc_@akZ8I**q57BoE=Q{uihoUU;pFMTz@U=5~6!RNqvU1#eVk1KdjEn4&J4G7Ps@f z8VBo*L0^)1U(pH0qm?Nxy}_1!s~L!SNWG?W(&=2;n%;hgUPx>#vp1z6^!DA5@ z_wDm1SYzt8%N8Dh`G`95JSx#!Ta;tadi{+9(jEVHAZv=N>tCm@(_waTjK)gf$bWZX z2UwKw*eg|AHtoOpj~mq7B(17euhZ=>(BCY5cl0hRD=YZ?%C*kA6NSfX3HJTNRtvV} zZAPISTzQfgI~Nx4T$@p1%gIZJ`xP9f_>0(pqGxJa6f=fSG1hY#DrwbKJ7;7w{qf62EoBh^$9B4cSjL6Ac`nG zVe2uN|MoDDdl1vKKC>fd2cs#2YbNvT@+jOXYxn9LoAJxr$(FREVwB2j3xqZuyDANw zyIeWPn(66;wiaZVI9LFi>K7Og3QU_ZyFrzxFQ25o>f3BG?0JXUEn(gE4`~SskNkRF zpa}gKb{QDH_6|C(DlQ7|lE@~k`~#1T9n!@Zi@Mi=06d#pmPMR|_ehzNlFZ5b_{?xY zSRmzM0}7s?ABDAeVAv;f#jL2v60~riuO1b@nSM|*10?q4X<8GNB--HIai591K7k#~ z`TKMVV2t9KOWtio^+Hqm{S`XyQH*$Q@g~+2TAGp*6FptclkYC6ZQ{n8@d_yM1EO z0U~5%$@2JZnkb7+`!64X-c=Wa#)u(@dPTq0o!JKiYHFg?^V$0?-l6v1Zq6zDUZ6)6 z-cNAW+ik(O0zSpDv~zdL{kklzkIq{OAD>fPRDU~SGbF|47f=SaistA_Bss=ym!*!3 zdIX--;d>g)WDH~YSCpqJ2iYo4m*}6}@5kfHsgsOEbhdetcjzzs+Sj|46-_ zeF8B_39zMIZ(O4(u7$9{UhC<#B7NbRg8}ub#sE7}?zvmSvc!PP&u!N>f=)TFPM=Ux zgJtpla&%onE4f9r8W)#STYdDQIy;)(!Z7x0gqK++&?vJ(J z1qm&`l$PuL1{A$*J8AX9Zg$bx&(3bnSZ>V?q^L#6o=&ZB=`LT75*e(eLXcE}IIos| zjPM~R@sIE!TdTT}je{i|Eqd-Tzpx-xkXvUp)D*fw2)DbEeW@2jR<)m@?fryZW@Z-R zh0J;0e>8siv+rS0iAfdkx!Vt9Y+)li{)jhfj9-%wgkHngl@ax2J~!fDcWa;O5P%|s840HBdYU%*DQ~G zd2(T#cdL_tgw95&{JdsSZ#-~zyzy>PyS5l~Cb?AUqk*K^ALY!VGMx@qO%}D0Y`Mo^ zGiP{N#oedsOE&bobyflo*y%(=()`NJ^7sL4L?=wEi8(aL!m9?;-B|G!d&{6&$fw=q z(8;8S2Vpgnu?#TuhI`*zd6C?2s2N8U49#ev;Hd4pW39I*dJ@Bl|LoaQIr{?U90hmv zQmd?WE(iWls^u<#VHzIPbDy{&Nid|c)K_Z`frC$j^Xc_ysJy`3Wx%nPnN&=>Z8+Ks zPbMsN1kES_c0SzoqB$4u9Mfb@1jn*EFyAW7d@{+wQ+TpE@U`0WTEKm*}hq1 zxU!eHAHJy4v*TYta&5Pg&a~P0SQ?6$cnCAm%Y9kb;Gf>ik&mh~?}_Lx!#?kWY`!eA zoCvheO(+dR*bo(}dfAgRqS3k$8L77#x&=wEC>UM=en6gGmCe)xKTTHdO1_3#{=vdDk>^xn}(em2O>^a zM_>DxNnc3>&J8|BtJ8Lab_$fRs!+hBiN6-@#0HmgwODs=C+|m|g4OI}i`N^os$Lxu!#&JtWHiKRC#echd>--tWjW&M7**iKo=H; zHsKTKEeMy*vJ@_!Jp^gALJBPX!!|@~`@mGy;n#aA2^zd^#Mb$>(UBQj{%Io(j&y?x zaYf)7HCHkWG(RAVh`1Y5$#IsuvSe9Mi{idyai)1X`7?+x%x>)g&@PYXtctQ|ENP#Q zyiKgezxMYNZG#BBE^pUlQl<&yB0+!%7WkR?5IDtNxE$UGc0M@l+w{LbgZg$E`UgfVv{OF zbF5wMD&}C$ctHNRjeVucEt>ZkEiJ9ykGGOBF6KS@gTAJXRi>e+(UClIdL{u0TG}bB z=p@%dzC>|_4MO`<8p-HQVUUcc4>x7uH}FeMw+{{PBpHO+=2dI+aPM~@ zYLxq~;gyB#uv^nFKT(+x9I5KF6nE`x34kaw#D9n;wML|-wjl`3Uwcn)OZ8iwY(N@@ z`jNZ=_To9fj_}??j|S5vTP_Rsas;woaQPF~%#O z590xR(=`~Mj?*5nd#n|c=gq|V1Qu1=^gktq{Q3Y)lrvGiofx9Nzg2;&Ve?)m@dU4g ze4I-X?y<>l_o2wM`SQ=Zaz`y7>I0SOP2uWkBmIMi`HJ)Pp1ixwR>bOx3U8 zG;}5Kpb=e}mrS0Lz>Du-u)o2vyEKfxaz_W!8^h-8KixW1VCO0X0D&0QpV~t-7wcbT z0+-#1sk$cZ}6(1$sbmb<)GGg|ynoOtCV)KF;W z<6V$e$-T9z?Yzx&WPVJ-Rs*jGDe0VmXA6Ehuvz1DyLVtv-0 zHS=@t2hOKi#pY&nQ#QuGm8yT8ZhNnQvx}emnZ&gF$vtq?3yO7bFSVL)B3f8V(C^G8 z-L$JBa18()PUMKO@$@>W;;UEeEO0i?qqr$N1qhwB{u#CNW^F;N>-mCJQ&XtyoAsj% z%KVKRDn>7ry}BhS_@ze*x+Cnh-TQ%r#}otjX@RZzVQ5c{n3KT1&{FHx{%j27Zr_?H z(5}g`{M==)>A;4%$1jy-s)DFr+o+8pK$TEZlW5s_t&1A_yBs&b^i5y$^on~^vSIS^ zWreqGtj`i$cP;^T%6YFO-Im8)eo(xRV8*c?-r|aJy9!7>v0d&r%ej`Ql+1srOoYu!Q+1G%k`kRJ9HQzI6#0Q4?}MNNpqF8& z7digy{`z?;fV87eG0_-%)*PJT9?qMGP_qwgFW=40%9Z{H0wysul=&9~Oo;9EDOK4= zK{j}QT+V)J?cN$+K?NL9dXjzUjtxpmXde) zy@fJ_k%l)2kWq|O_{|ZiySL7`01QzHYj(ReBGN{rU~@FLJ|C~J`@Et(VMCdRVKTdb z-Bj!`r~A)&S;5|_6&YzCpYZ=`sp{c&KZql!?ESe|8EasPwZS67-I-1{uw-GOcmlOf zXmw5KK05;7EfS7uSx5<{9e!>ZW3ppZ(0_FUWf~bA&+M~p$$*oEM9^mjN~5}m6uKL? zw&bH&4Px!HFv@AGIWts8f<>()d;MlX2uLi}s;=wW6p@36luw?0owQoIVii>~m1Us) zh%wGGetd>s$DQ&w)&(#J6#wTuspHhSm2t^9%^TV6?|;`9YJpXvyyB1`NNEU^heplg zCH6W@?94oQVx@S!+`T7WfRC6c)e@YZ!iZj7Pc~?QZcGtW!rIu47n{5;bQnW&ow(36(3@qKARwl`&}2 zJ)`EN1-diSie^JsY&c;!T&aWXdm+GE2HM)*{1vi_&U}n^B?dU;(AFc>Ya?sj6_Hf6 zs4v0?-yyobq2STu9VR4`;pb>zXvzv*T{VuGs9QBgd6AGI*{QA_w*OZj!>a2ANd+{n z=&7GVzi}i2a_@wd3G}=msOkT~H)#GU0aQl477*1EB7tY>)8@P2*Hxo1a|r-#6Tg8# zfzLVIAv;@kW*uM)-&T|$!Rx~;UBz#HW#vA8FGE}L{P}agR;9Pr6KV^&8C#rYdj3C? zfJ-)ce~#e7O!3c6{LBe{^TsRr0FMNxhp%;VSsDQ}AclkGN7in4fdFg0Zs~sI>X(W6 z5EeA6nx?xShN;NP&kjk@N52`psg2aKkdn%L-r6({mc#Ox1C#Y?iw<~{^~tdb{&t`! zc{fP>S6}Y;oM6KYg;!pt871A@{7z5J+`j;9RIA*s6qGlpzJDL!8dE`u9!N2W2n!GI zXx*x30(Gr9pR^`BJ0~?YQw)d*0DhyP`Ly`c=Pxo@N*w3R;5<{&q>GD>S5Chy^&ivf zKlYWAO1ap+J=vmk5rF9=Bn+4|C?X7^z5s_#24)Fx~K1zCdT!*gxIe~Ci>hp)vQ;IU^`dA zup2Fx)@3_7W#}OGeyMtUVQr6E=+>o-NNZC;;MR^6-#8(9!EEZ$Hf}peI?#vq-Pr?P zRYO-EICw{3cm6zr_d@$lrr=Ett2 zsqLf{Ll<4SYEXAchfyq~+;0Ncxj%f2;>pvik{#{0wI!b#5qX^8iX&EAYg*Fzz2*zZ zcfEwL9n@fAZVTVrR1b+ChbF(DT_;3@10R#L{04)_$<46aOS?rzQ!?Ai%42EWYRcaj zVSM?)ho9~Or_OhO4$`Ni*=8~Y1^=T*%+-DQ1ltVyFPqrK7GrpOan^Ird(N-=^M`oC>N z_4lm)+K5Jhsh0&y47PnFU$w1^H!kv|WWM4GJ@>D>(mq0CY10v{jo;zg^JgTr%^txm(l^r{!kEG(%t zxv#T@ffR`g_?~QRF~bbB?f}Eerd|X311E4P<>wsjGSwqC zZzt}Q-F2rMhoR{g!c8_ti`d-HbEd3fw0PVTfFbgx-Nmzrg@r9Ucd0L8kfP#JpE(fq zwB@1%S+TPBO84*Yy`Ho#X&oh-FrDr=6Zp5A*Q|jtVzjt0z9igyS@x`YiuOwN6nhd) z|7P;7)Yin-AX^vdHEWUSVoz$jfnNY(xQ*HaaG zYo74`;>0uLP57xZCk+vRJwY3-bB;an{$Lr56bmd5n(;Qj0Bi7I3S zBfOALOQvu6$-*3UGOl|#trV?tk}p1pwm*<7n5sE*z&KnlUYFDKIECO-W$xuL&nmph z^kvSqBJxWWxAMe+Kk4Fiy>PL0dy=h+KAttoCnL(ngpR?x%`!B3K4k6Pe6M{|I|V^g zXMlZ6d)jDg8*YZAw3WV+k~0e<`>V@eCb z9mQPbg`c0sqU6Dois72Um?t&~>LIC8WffH!NA)aa0o&mS3_;1oECU|yIL(R4+jjE2 z>6;(|Bds{uHldWFzsk=yFu3sR^$eV&i6F7;{Cq+Mz0bSqtP#7Fo?%trT7+MY(h_d;gUCls3_unH=^px;dcFXx!Qst)OWT&Gr4t%g!O%7cIkPZU` zP8NhdH@4^>p42dchp4RP=m5$1lp&swDW&Cw)UsV2VL=vg)Jcluw0nxCz8lDNxspeZ>&gEqalup}jInNYHJ`4^wT1|Uu20(xaC5e@_tsfQ2xr23*i+OI-cjWw8^nE5xnvgi_#x= z)pK(nl|y5Iw$&s5ujwFv1g?GCE_IG&(g}p<<=XZlD9V{$WYaLzJip;t<2*{OsjV*< znVBOmArW9YrTNfNU^pa}klASJDIHh#IrqemBTC1`UtC8U@bA3B6N;xvtWzIqV~iHL z-)$iG`6kXqG1bDvD-kehA+Zrmdcer89Lbp0EYWjPhGdsWG+L`0`=kr9&VoadFSn1^ zOk-DTJQU=UR~&SXBuK^0C%z|`;CG|??nh!uN~WT1^Fl?79Rb(~$X(t$!R?KaLc*-YZ!%ln5w^84x1#`FvgKE5tf z|Lsy(^z;)C@K4d^Ca@P?`lKSqG9V-( zSEsfK+v>VU8Cz|gQ{2AOn(gRX!G52j2KrdE59L+Iv3Dkpg)m!jmH!{MbfJ{Rt6~&( zUh&c-6+Ze^htc=BdopmuI%Q1en;ARiPl@nk#Y&2>GBps1GGM%ra*y?h^Z7PcNt}7X zoVWJ;I>$@n-mEB+wDHlxJJ{k^o>$8cN0@>;51IAUg!vu-Pc(DPNPgJrDw%ZevK};s z5s-caS%DIQ0?IAcA&Dva?AkSyqrE<3)ab zg_O2ynXHWO8J?BlZ|e?gy`5I5FP(kPMB&yG1NV&BsU1#f*A;=4O45x74m8)vuwH6S6vN0ry=gGme5(PMCjw68>&|G`|SCjk72sXvjEiWg? z5T=*@ySGa;**T)D3fGY~U;skGb8`EapJI=kQ9@&$HDr~WKc1>rBJ`f&uY?xF(nntpHP4HPg^BFv=b=fWsSUB{7}BCR#r*JgO>qTfRKkIrnh*Na>i_BN zyu+GG+jY;_9Yq{b`33}Rpn!l#8$duTDAJTFU8R?RbRi(9V?{)10Rse)UJ|Jx1c-_n zAOw&WNJv2Ggd~y>VnD)q<0sDE`}+2Eu5egG2Sr;b$~v7tyPg zS4tUyDj|!qlJOVva^N|yK0VoFMr=q=+z)P2@KzJ63ljB4uZ|nyJKV=oI)-I~w?2~h zY59hDYeYAqpP_$nqb)5C80zNGB)Ecq?Rq$p{Bs%UK3DKj_L{XoZ!-U=N!JY=G?rd) z!h!8iaE#Zgxsh|87F9c(kL7JoYk8WeF*D%Trc<|f#B6i?rV7)9ZIB&rbIbED<-HmU z2*iWEEwBf)P68a(8vp0%=u08}$M`({m(FooF@~&ASJig?;+&Dz1a3?oGZw#hZ(nQb z6gAf~w{bBbbGHQMNch4dCcVbaw6iiNnly;pW&y|qC(}H&?p?hMN) zuO{{mz*9>|8qQJQykkd7-@?EHaqd2@b7I8oE*N;!Hukm1B+m`5=Haz}FAZ%hLYH;= z1sx%6`JJ}(6|H2uc0&Ef?jN6RetO|3oIR2e{8>wm&Gk;x+H<8hW|6)eUGXV76e8N3 zxg-9~N78S(^ijduKFK^GVV|G1fKJu!=m0y4G}HC!dwtHB-s1LY4bB<1#x{X_kEz>a zbm@Xw*b`vRa0r@B|I`9}Ha|b7oE|=s^syG0T8OG~z7N;Yr7KG>deG$~S82#dr!u)I zvg8J%1IyAki=DZ6Tt8d|JE{x1#z+N_H%AUPd~|49I< zD!ISFr@+H{Fj z3>8PxH_>{74qx=@y2STHo)^S8JXeNbe(#dcte)Ku5B^Q;qok%H|!*z z&4pqFg;|qdENV3%EKF#qKclqOK&z9 zah;u_vmNg+Z%BcjxCHfcT@%px{CWJwYu|o}xf=gxptmMeo~PF|bpn9}D8L?iARQjl zG&%)*3Z6q>+&n+9<&qI-+lv<;Gm_J{Z4*t&Pqk^AqnU2nLAKq*tnzQ-^#HZRL}lE_ z#4tg3F~=ejBmm>l1ZB{U2L{Tp2ix}l3(yGS7pIyqe+BdudEgfe^3}b`k)!LTyg50D zCDH9E58N&spW%%hh2aIZem%3S)u%9h{NIGq30wATwI{oUlxF4NE3wo)I%Tl=Y-=Vi zDP5-N%mfLcAJXz6+=Z4C>F^{gtWYYqNx0P1?B6+}NowU0?)PUy)N`chb(Nv71dF2B z7C9m6;*x|>cik&$e$HPr`-D{0(`WQ7-2-Beb`XaYWmke83tDjTH@0-|-9G@A|tEsDcoYY_$h1R$DB5&k zbvYt$h?Jh#AHrn)ZWiTlOG<5fGVv;A-3x)C_5j3v%6NtGr}*yaQ@XdtY~I-0#Z+)3~x^oU6;>RUYXJS)^DuDkODld}-tyeZy(fuG#`HLKxHUt-Ca- zqY++`+x7jvm}Co1u7jWenA^!%ECq=~rbiYw?gu*hj2LM2*o3zSWKj_={%73R%UWx5 z_ZF=^w(x+`D1+#t;hG+sBUyXp?mifhm9oLM^k1FMZ(&a?ZA%yz=v^Gg;M>PvVok>< z%N~!{9AZz*a<+LgJC^i4c94~U50)TW8aQMFX`qOvrsw#Zf+Ho_1nBe@W~ul|UG(7K z%|ELsH{f@B_7{_YJGx!fu&WZYSU|0hS)kDa(JD`AKw_zqu~r6qdye9mZi|diC)&6u zv%le}m8WX&zN0V`VS$;H`zv8hBYSU-Cx|JHbEgR7DXX@v-~sqyySN3ERYvp8YC~?{ z-GVP$M~?zrCs*$^#A$=k?TDT@z#6YzxdesK8jU82IYaW+PMbeRdvmK5iaT6;&H3t1&s?fnI=cT z2^g3281~!US^R@IOFRi13j6>PU*Vxl3~J1vhAe9U}=Lu zwvYd45*AiYn{oyxq{TbF!-)Eg8$OnsPW>;kj0HK(=OLoKiux_C}S@%9d5@6 z0q|^IRGk`p{T8yd6m%USYntiq&oS2{?|FtoN+)EN?MqJHiYxKaQx)~gi4Cs#&Z{`f zU)iHZd9r6#xcKl_($v@^XmR3FgUcD{)2%QkRs~%KT|1jiuTzz{Aw&tKec81O(hk{5 z&H$VrAfd6A>zG2{L(-+O*4T>%pff86)X;5cyWq>u&2?}KFNPY{nkBFGZzqgKmHu9k z8S&qgo&u32FiF7u}YZ)szcCi{!HXUL=)|HKOCBVI)G?0%cBN+W-nc9RyBNi1Jd~X?*w6ad+RQ0Ew0Q0Y`PN7CZE5Ea?$JRfp)7mN7 z8oD3>ifTTa>qt&5l#NLHmXklXGr0*I-~KC;4oa90Ze-`H)1*$qUfVXfY8t_vm)1_z zmLQnh?`<;-RMg_5T~%P733Oh-^!&r&TW2cE9r|x3Jx~_?dloaJGvH@*s5@Ns%QsoZdb&M5FB$Ww(KvcSI9QwF+%bDs#m zm{ht-qIBPcHsy1&4I7O{i)8iLZ(QWG&=uX%XaD3nFJw7N@&c5B#i9GDu)QQBAW4Ui zDoAbaVpQeT#udwuRVuo*%aBhZ8lj)aoZ#OfOw?gzl7+fqWW#4IK0RBkwXF!D1i-iv zYiUNO&ilB&>2d&p$wN*o*zAiFaQaQRm@5ZR`dG&N_v1}gcBtYi3}i-U8q??A*}tmP z*XWP=aSgwL1o>>YorJ@}t>@g}Lw#d{EVB7>gp`)myF&*9N-mh0l>>B5*4Bql_h}BK zuf6r;bju86?H_s%n0X!5c6I^H1m!KeR8L-(55idmh6ai(AmShm_lkQ$yF<6W@$|g` zSs6J5UhU}(5r3Yv5o+f_0ijavAi&#sm0w1E`}=HW*yKhaj7SMs>j>_zzt@*Q_YJZB zELHV#)E2$}!pW6OCHt^$Iho9F)|ECk^=Fzjjgwruu2BX(o07H8gUaz8XK-}Pidl*R z{V`wm#Du31JlYD0Yjzgg>P-^@zf3_{*J1CjT?faG>{9?7jp6aNxr0&0e`(;Iut}<7 zFa|rG7ULh9{XnK#2CA>TC0=V)GEi89-+&pj&@~lGQ^;c_sW3#WSu;XV07sQ3gOuG% zfOHerI!Tl=%beA|`r3T$i^)$d>s59>*Lx7DZK~y}bZ)|s;{3JOz2DvLw}#!K5q*tK zyTHU3u^Siyuq+JPx1xme^=m_=zLdHT=^F5Mf6_W~f`j!1mWg%nvg)Yb=&0|vv7TVj z{UtZ=zWhRVLs;F{p$jQFvtZjT5X(NevlL&9FU32vhRq9I+jeLMF$%$MDL$f#_3g}f z7n-V6WZvBRgi^wRv+CU}bh-O}2qybMRWl?#Tj}LXW`(XdeJ}r86Un?mO-}9u`+du5 zDgf#T-AX?`rzo7Qlv>3*Qvt(Q?f2L^O_0KIVzbC#?vJhlJ-fNBPsuk25;<_}$4u&z z%NZQAOam|wr!OEeH@WE}Qx%bac{ljsefHQO{h1|dGg1Ie%84jxy2Y>@7hmRLe=9Pclk6mt@kfH$gUQ>Y4QYQ0V$& zH3eNkNIOPVyI#!_P_~BrJN|-;4>fqEoSbjf|1q+&(auUB{1TZ8Bdxq^Z=E}U-7cf3 z_DQYo>^Ll{dO{egp|g4u+ik0<=cB*2=KEB9d=;UbFfmjSqqQiny{GvA$4*ws>9IkL z9K+JhNq8;&dU$XpRyd8Oa~z&<+kQ$3BvTKiUI?>s`5FS^COqGL#*?!|h0mife_N1_Q)Zm$5dl*G`&Mh!b79 z4psBfd`OF&)g@g*dYyi(a;$kQM1PYlYuHbndvT@b+btUoZ{i#nkB%k#4Z8}@e%UoV z>JH|zkoG^POm1GuX!9qbyA1g80B;3vL=9&V0ZAgM6(3*c)Lcz}&CE0bmubeU31wDl^7fXc+~XY(-fd zudw5V8uf`Z*-8ilOKn{W_YYWm65Vw%cj6O|z}o^#s^u4pZnuqSIje-)ODmSu(WIUY zylfDo!kE@PhUl%*=qW2!{jBmlMQgdNziK5)IR5NP%Zr~8rAUCMFq5L1z7Uux?_zE3 z-caKLf^+0YWWd}~0AwXvN7$4*QNPYlKK2H|jp+{-!c4K@cUSmKYizL#jQ7O1l0Wvi zl1*7MJ*+onq<-J~GGEo|^U&dbP2CvB#Q)m3x8uEBW=BBFB%57byx?-T{A1#73tMgL zM$v9l6!4CiQR{O{}(zQ&Yb`)#WeWHfOt8c;+2n_H60M_f_uoY(ZoPUoEvyDJ4FCm`}S^$J%d^Pz+J|kEbAgWFAqWy>pjME+yg8?ju^e+=+8eb zQUm*V_hy9{V@77qH741W1{6!go^gZOJz5RM)f!FV^hLVxom+PbzXF`PJaZn}74(>r zK@J76w(0H;ePj8Yu)@FpuE*`yDt9~5OUCR`{Q1>y2uCtVH>>u9sYY1RJnl*_@74A$ z^@eXuMD_=87rVm>ZGY5>VpfSZnfe?lxH#Zf9)P*Trep=v3QoklFD8$A?Ei4&aC`lF zv6QmFdh;EIOB;YHPJKc+akhshnS|S>wXHE1bThi_-``%YyTTjKj!D*{9Hh*-!|&LY zpkZ(3sxBWG`_l4Ts$dlK6}STTT|^-oYU0Gez=aKnMHcLF%?USmcz zBXD=e0V$K=2kH0N@dJb?L%17ap?d}VQ+`J z;`MPmL@7$g$%8p33-BqcmO%Y$C}erS*52zoXYTGtSlXrB7W-{e5~MQ-o&tea7wHXe zn%+S=7g>M%d}KYbHxt_ec~UoMX3ml?DWM+L^`fW*z{|)O`>Cm^_H=Wp{F?H<^i8rt z8up=~o1 znVfu3;n-2|J`}iH$`|F6v*-Z2@eHIn<0sdl$~GEB+6fo9|4yFG<;>Hv${F5z6_A|Y zBb~bypKSd-?3t}nI)Lflf)xW34iLC|cUy|C&-DZ4%U=_k$am8IZ$%D>yiG$E-te)Y zg}=#y?cn|~&aPI?0W~oM8A@sNZ93+}hW~<<#ZUSk-ZGe5%xL-h_LN(Bb!_L8{YSf> z3X%Qdr{+39S(F%MW6v0N@m?Eg-MW(719t8VxYXAwY2*tZ3s`s~r5vCxEYsM4@`Kng zN1HEztC}CT!Qv}QOMhQ#8#5C=s<&OC69=Zg*`uzOZ*UWGYGKav-tcV(FlW9uaJwp?C`TVc2o1j*4EfB2{~EQ^Q%l7jI%Db#DgEc-Xp_`Brb$$ubc|Ch!A`N5`BN&53) zfXQTCb>afvMEW&h=MRf;leSyBn?y%-0l;nl=TV5faVzCsJpBl*MSOVh})G;z_%w&bxiK-a6={_geXjZ2cpRILUriAcXn#m& zW<=bEe({}Z)w9ltd>Zvqd2PxI+o87wDCt>OYrQy7oSySb;<@w215Y>3+DdH@6%|cu zeRu;n*)uMQe1&aN9*Jh?3XACMG04?;Ah+=*h#^rk~PQ0F)A>vBmYnfm87ScI_Y`BC^Gx zQtfhba>iB3=-Kfy*G`J0&H9&;n&y@!C#05*&9RNyGtL!vzMlk~BvN#5`$Pi6N@Ppm zB$7Hh(8Qs({kV>J+&3C%))^*x%fJ6{!OtogM1*Qd63S(Fg@4<0`qisfhn004PV`!v zpVCk>usis!C9BqNI1L1RT=?#`?Z-&*QER>ee#&XqAfWdq@03-dT2Ti*{X&w@8XIS1 zc)1&O3#Iy+lAp>;N_@lEJ=y%pUv~g7m1EqKX;+Inr7T1>|J=Z3i{4r)Obe1+TgpU4 z*0pKBnUVS$p!jX3wq<`YENK5fH$a4Zrse9?;vIzRt20B-LOKs>s-!Q%F^bXx| zpWaF|UPd-Rm57KnKQV`{g^5g4xaV zOvdTcRP#Cdi&+02g)$d={v3%o@FA2go1}0&G<17mZeVtFm|L{j%V-n5CvDKAKfMOO2;en~9>V@&PC8XXF~?(e|sHoq_dJ7t~i8vpf^Z_fTifxX>QNE@x ztDt?GgG{+9E#G1zuP1$&Bb1jK4nt;VI~@Yq;do?L zD#x*NI6caZ)Dc$dLZZ5oNE}p?iq}XwFFtFmS9zFQJ7_XQD$|?RW$Mh(>k;ne^kJxS z(~Pl}<}&9NZMI@GHFGSYy`~SkkBPam7~Xg~o5Z8Z5*rqsxi~WKPBjMWhJ7Bj6<(=c z-Nfk%KrIK?+0tU8(Q4djYTcqHwMGFQ>e7;`*NB?X7fXrkVMau+%t1%^Q-L$b%lax< z=Ga--vI?&dgjg<446_xdYBgSYcIx=K5;P&MZuW~kF1ik}ahWUhgIENaG{7r#^#S`Voo1`v@xzsitFZ-fv#tftF>9{syhZy7OoL-v~Uep zY+O`-T+)Dk&@>%7QpCKK9nOuNS>~f`(PFH|#Vg@ZZ>iWE>u^#B(BiMwdNQZlnj)64 zwo{!UF8F4T6*{xR&Dtg?P6bipg5Mq0+Z=|Qtf#vYut?fnu7K|3g?!F$q?l(-)Z$hd z<0~%L>-uCZ29^b7&>+l&F3(jw1>M0PoM7@X6Za!m9kuI*W5uFS&#ePz8wFD%)T9(t z@Y7T1{^)Rt`p}7EkqFU7LQRMHY+-{~q~VfdIK?-U7g?@c8A=`WUUiK?ERmNi<5v5q zs5%!nx2_6kO7N7I6Y<6R&;*U3_LzaloAhE@bTqQA1Ih>+sXc#{WV>{+;k~}W2q$c? zq`!?c4EJ4L3cTjx z$nzUXnv@wk&hz)qbeNl?l$Uu!&=sC&(rU+T&3t+^Iylk}j{G#@y|}MYuiG7Uf^^0{ zG^uN)97A$hoxwn(x=e~1=wmWyo}52R)bZ*}G;PlUqKzU)%O64$rx%-f(wykdN@&tK zLJV(AUnND$&}H)5ta2}8IM(NR^HZ4=)-rz1$!)|{0;c_Pxn%Ws(I_-^F{G*f za_CJ`Z`<;VB`uyo5?$Uab7%mYtrtlmxp#+ZmPs-NSs_K;)Qdb{RQ8aKX(PfV(rq&K z`fR6boVP5E;h%I4-OG05qB7ad$UxSuPOASnwJ4CGZ^_~w_eHE=2@EZR#weEBP2Q_U zO8>k$G|7R`=!;rHeR`G?$$%R3SdCAc)1x}W1)#{R1LviysPhV!@Ocl4`Q$O~P!hUh z7$Mcn3zzctdOC>Bo-prcTJ|$mFZDQq|6$o zpZ1L;VmS+&Gt_CKW6j`a^!B+&dmY<(FXhb6$lvB>H~CV`Jy1PPQqb0lo`5Xzi_!Dc)3 z9}A6(BsZwzJqg6RhI>Pa3cVG>H6}0q)-Gv8c|Lu6jcq|5?-0y|c!yXc$&BnaIC5h5 zAhoYEO}hd&MK@Rt%xrFsLQw44lU#D9w}^6oL-q0rDILA?NLqwpt>+^DEp*5Il(3Np z4OMVn2Gqa3R?2|d~AADuJ=3v@@`rDn>! z=&@!O#ztB8A5&irMTIx{kGAmi=UnhvxFNeF!fuRS7@Ou#*GD&W;goN9dFf5na}kjU zrt=X*c$$3nmxiu5>Qsqf-siSgR;G?hq%19b_R|Td8I9A6S&j;G#UG1E&y?26CDi0d z4x#wNIui{Y)JSUZzZ?sf(TynkWqza}lca(A4F1FOA9UC9OBiM}lB$`@agm56(|7sY zZ;dS3piC8#dtdAe40OPv{cBDU?_^9@8}#YzI%0U}bZu!Vn;$2Kz(k%1_l|;T55v%n zpNH*RAdQW5%{oI>^B@+dZ;&3PS!+fJb8sirb}awtufnRkcI_G$nXSt5r(|W*D{rD6 zU^|G~&Tbr Date: Wed, 22 Jul 2026 16:23:19 +0530 Subject: [PATCH 006/106] 956054: Resolve Image size error in CI --- .../flutter/How-to/images/add-parameter.png | Bin 272509 -> 76135 bytes .../How-to/images/add-url-parameter.png | Bin 259773 -> 75793 bytes .../How-to/images/set-url-in-widget.png | Bin 195076 -> 58362 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-parameter.png index 11dea5bc8f77396807ce6c06f73095e21f59696f..48caa8b3a0ba7f83ca7c16439fe67afcd3a869df 100644 GIT binary patch literal 76135 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 +|2;egq)laS>Njxdt}x7M%ciwyA{&= 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%0DtFFlPwODmPJy8kX1SKX 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

        bs5^=43A8ApF+FogWD~?R=OWjVEm#jn*%NqIlcm zk=Jf0xNJ5*`jA-h`OMxr$L&Ld6WI53ZKm##sUrpB^~`6>QHdR|PWo{ljDf-iilLBwaHK=QQO$b&q)gu{LGK&5_P29)&0*doCu!2MuV6XpKe9 zV_;__Df{^P7%;rdqq8j5M^Qy^(sCkl($M*=16eDcf-@IjLox9;kWR=?xLDsTYzsT9 z=_YYQ0fwYpTYOny+&{4yn@k99CJjo?uM-$6Gg}I>?|V}*Q}XR z(TVL_A*WAH!|QDARi-~~%dP&|7ET|kIN?c6yr8f83`d!xDf=`sTb#iNXI(I!Kf0OG z;b=Ml3pAZTnfB|_A(7)@Tn_N34yiU*TU$e4l852=`Vkzm$9^9?JWyxc>Q>F4nZQYQ z5rH@9h_5o8DCJ>dccO8KAhgKPv(F zz=T-1=Jjse*KVbEr)Orj&`YF3=p~6ObOI;;UgGuRxs=TT#WhKfdue#;ERTT;Q>B78 zR(@#2a8ym4s=9BsmI{;$(tyCj+5ico?ySSrG0dS1pk}MO`2#@u{DC(%%s?-gA6I;= z@}Y1dQ(^GsBEJQ=V7^z>#(hZ@)D3DLn(|T!acp*n^G;YnK)eY53qaIT|E7Gbq8jUR zSTE1E1O0<=l&4QCaFZBK($|sd`Sf^-MDqA&wM_FL2z0o@Ft1R}>7e1TR+CO%(BxO*d{D&Ow7ibQg(gmWpp?=bLr? zW|Y_hB$;IpPzehsEvxMB;yA+IQoMcZ7AcWhsT`V|tICp7fH>y%>ynpY8~R$cye6ax z>mh=!JM(p4mhRokcR5OSTwXzV5t~zm!D$#f+zYhCt#;4fHBHL4m_ym6;%?sGpzY^q zHPk?6OBx|aXoNhDgZ4vl9Lh~c{P)bF@C#WUvmoaGI`E^6+UlRWw4!_-ynxFEQBdsC z)hh@7W4MP};XKy~vD>GOH!!Qk`{nlc-?mG&o{s0MzI-qQkS>)V2@(MzQztURolLOD z@t^J)n7xF20p{BXDPfl;beUd8w?m)UaYv`q)qAbpq4=mfM*Y7g@Q>T8vp-ZRYPX`P z==^sS%4gM>G}D0}3&S<7IHQ6Xslt;V4`rfBVU3>w zqm$NU_%*M3m!mJGAfiCT-3prd6PM*CX5U>ut7K}1A6D3fYMC}xB?NOqh(Hmlh?$pijfJ6iNb_vTV^^dP*m$%~PFe|VT)f(Z9iLqY z?M)UbhF#=}2eJz$8}?7q?eeG&9nkw~jBMeG{XQ*)a0TPD3rZg(O83+qt@6h#Cqs|g z^W<|XZRgl`t0?#E+Bc@8@|wIIb{XP)n~;7*v}(ns}k zBlcVz^2@@z0gv^P_)pOT{D>VrwdZu#hforok&%^|8EgJwm@r!fb?YZpk;9G{5;zK3 zHn%R?pvDcQDh;P^XGOYT65zdefg~b*?5*!-H=C(PMdxGA`sgK9zC^Fdu4mV`hsEm1 z?zTx=^{G51BR!*H2?x<#BFv`E++lf%jZ-yy^nROMo>W zAn=+N^b%Tf=SKyNRYj;kOf-x%?vZ>p-%rbCsFpUSi5f8jRO;qMv|X*$$`d{q50#jD z1jU?P$6&?;L>#-ku%OUSudmO&*6CcuY@u3OdzRTfj)UZq_c+yrUF}K#X|uS!zgdmm zA{udwt?S!D{@8n;;g(zc(ecuKNhhtfPyoQVIpyh@~e9?8h9<3!N zoPE-K!+RWN<2euBG1MgrXKBtAS=qu*6ew3V!!y9*E9`hJ+&<{^^yWf&?DL}Ig`Gl) z7SWRXHLClyQ*nK(qy;PV$~&|?c4s=x+d1)k<8C*hq~NT8L)+zP|GkQ@Or`CXHqhKB zp39VbIgrTv5(+tx?@tIAA9@@MyG8(2C(c5s108$O-1o!Q)|>gZNZY5J42d;gnz
          !B=h+YzVZ>>+Pr#+6p^L2ml$}V3# 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 Date: Wed, 22 Jul 2026 16:56:31 +0530 Subject: [PATCH 007/106] 1041390: updated the show-hide-spinner.md --- .../Word/Word-Processor/react/how-to/show-hide-spinner.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md index 996f3cf0ab..8fc0070bb9 100644 --- a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md +++ b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md @@ -10,15 +10,15 @@ domainurl: ##DomainURL## # Show hide spinner in React Document editor component -Using [`spinner`](https://ej2.syncfusion.com/documentation/spinner/getting-started#create-the-spinner-globally) component, you can show/hide spinner while opening document in [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor). +Using the [`spinner`](https://ej2.syncfusion.com/documentation/spinner/getting-started#create-the-spinner-globally) component, you can show or hide a spinner while opening a document in the [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor). -Example code snippet to show/hide spinner +Example code snippet to show or hide a spinner ```ts // showSpinner() will make the spinner visible showSpinner(document.getElementById('container')); -// hideSpinner() method used hide spinner +// hideSpinner() method used to hide the spinner hideSpinner(document.getElementById('container')); ``` @@ -41,4 +41,4 @@ Refer to the following example. > The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. ->Note: In above example, we have used setInterval to hide spinner, just for demo purpose. +> Note: In the above example, we have used setInterval to hide the spinner, just for demo purposes. From 5a873eb016578fd0905f34a4173b461f19e91b72 Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Wed, 22 Jul 2026 17:42:46 +0530 Subject: [PATCH 008/106] 1041390: changes updated in the image.md --- .../Word/Word-Processor/react/image.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/image.md b/Document-Processing/Word/Word-Processor/react/image.md index 2c37a776d7..0198fb66e2 100644 --- a/Document-Processing/Word/Word-Processor/react/image.md +++ b/Document-Processing/Word/Word-Processor/react/image.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Image in React Document editor component -[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports common raster format images like PNG, BMP, JPEG, SVG and GIF. You can insert an image file or online image in the document using the [`insertImage()`](https://ej2.syncfusion.com/react/documentation/api/document-editor/editor#insertimage) method. Refer to the following sample code. +[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports common raster image formats such as PNG, BMP, JPEG, SVG, and GIF. You can insert an image file or online image in the document using the [`insertImage()`](https://ej2.syncfusion.com/react/documentation/api/document-editor/editor#insertimage) method. Refer to the following sample code. {% raw %} @@ -49,7 +49,7 @@ function App() { }) image.src = base64String; }; - //Convert image into base64 string.. + //Convert image into base64 string. reader.readAsDataURL(path); } //Safari does not Support FileReader Class @@ -75,26 +75,26 @@ ReactDOM.render(, document.getElementById('sample')); ``` {% endraw %} -Image files will be internally converted to base64 string. Whereas, online images are preserved as URL. +Image files are internally converted to base64 strings, whereas online images are preserved as URLs. >Note: EMF and WMF images can't be inserted, but these types of images will be preserved in Document Editor when using ASP.NET MVC Web API. ## Image resizing -Document Editor provides built-in image resizer that can be injected into your application based on the requirements. This allows you to resize the image by dragging the resizing points using mouse or touch interactions. This resizer appears as follows. +Document Editor provides a built-in image resizer that can be injected into your application based on the requirements. This allows you to resize the image by dragging the resizing points using a mouse or touch interactions. This resizer appears as follows. ![Image](images/image.png) ## Changing size -Document Editor expose API to get or set the size of the selected image. Refer to the following sample code. +Document Editor exposes an API to get or set the size of the selected image. Refer to the following sample code. ```ts documenteditor.selection.imageFormat.width = 800; documenteditor.selection.imageFormat.height = 800; ``` ->Note: Images are stored and processed(read/write) as base64 string in DocumentEditor. The online image URL is preserved as a URL in DocumentEditor upon saving. +>Note: Images are stored and processed (read/write) as base64 string in DocumentEditor. The online image URL is preserved as a URL in DocumentEditor upon saving. ## Text wrapping style @@ -102,7 +102,7 @@ Text wrapping refers to how images fit with surrounding text in a document. Plea ## Positioning the image -DocumentEditor preserves the position properties of the image and displays the image based on position properties. It does not support modifying the position properties. Whereas the image will be automatically moved along with text edited if it is positioned relative to the line or paragraph. +DocumentEditor preserves the position properties of the image and displays the image based on these position properties. It does not support modifying the position properties. The image will be automatically moved along with the edited text if it is positioned relative to the line or paragraph. ## See Also From ac8a2ee817ad703915b3406345f33ff5114de6ba Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Wed, 22 Jul 2026 18:56:13 +0530 Subject: [PATCH 009/106] 1041390: Updated change in import.md --- .../Word/Word-Processor/react/import.md | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/import.md b/Document-Processing/Word/Word-Processor/react/import.md index 0d1edaca60..adbf04931e 100644 --- a/Document-Processing/Word/Word-Processor/react/import.md +++ b/Document-Processing/Word/Word-Processor/react/import.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Import in React Document editor component -In [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor), the documents are stored in its own format called **Syncfusion Document Text (SFDT)**. +In [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor), the documents are stored in Document Editor's own format called **Syncfusion Document Text (SFDT)**. The following example shows how to open SFDT data in Document Editor. @@ -30,7 +30,7 @@ The following example shows how to open SFDT data in Document Editor. ## Import document from local machine -The following example shows how to import document from local machine. +The following example shows how to import a document from the local machine. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -48,11 +48,11 @@ The following example shows how to import document from local machine. ## Convert word documents into SFDT -You can convert word documents into SFDT format using the .NET Standard library [`Syncfusion.EJ2.WordEditor.AspNet.Core`]() by the web API service implementation. This library helps you to convert word documents (.dotx,.docx,.docm,.dot,.doc), rich text format documents (.rtf), and text documents (.txt) into SFDT format. +You can convert Word documents into SFDT format using the .NET Standard library [`Syncfusion.EJ2.WordEditor.AspNet.Core`]() by the web API service implementation. This library helps you to convert Word documents (.dotx,.docx,.docm,.dot,.doc), rich text format documents (.rtf), and text documents (.txt) into SFDT format. ->Note: The Syncfusion® Document Editor component's document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. For more information about [why the document pagination (page-by-page display) differs from Microsoft Word](./import#why-the-document-pagination-differs-from-microsoft-word) +>Note: The Syncfusion® Document Editor component's document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. For more information about [why the document pagination (page-by-page display) differs from Microsoft Word](./import#why-the-document-pagination-differs-from-microsoft-word). -Please refer the following example for converting word documents into SFDT. +Please refer to the following example for converting Word documents into SFDT. ```ts @@ -107,7 +107,7 @@ ReactDOM.render(, document.getElementById('sample')); ``` -Here’s how to handle the server-side action for converting word document in to SFDT. +Here's how to handle the server-side action for converting a Word document into SFDT. ```csharp [AcceptVerbs("Post")] @@ -154,36 +154,35 @@ Here’s how to handle the server-side action for converting word document in to } ``` -To know about server-side action, please refer this [page](./web-services-overview). +To know about server-side action, please refer to this [page](./web-services-overview). ## Compatibility with Microsoft Word -Syncfusion® Document Editor is a minimal viable Word document viewer/editor product for web applications. As most compatible Word editor, the product vision is adding valuable feature sets of Microsoft Word, and not to cover 100% feature sets of Microsoft Word desktop application. You can even see the feature sets difference between Microsoft Word desktop and their Word online application. So kindly don't misunderstand this component as a complete replacement for Microsoft Word desktop application and expect 100% feature sets of it. +Syncfusion® Document Editor is a minimal viable Word document viewer/editor product for web applications. As the most compatible Word editor, the product vision is adding valuable feature sets of Microsoft Word, and not to cover 100% feature sets of Microsoft Word desktop application. You can even see the feature sets difference between Microsoft Word desktop and their Word online application. So kindly don't misunderstand this component as a complete replacement for Microsoft Word desktop application and expect 100% feature sets of it. -### How Syncfusion® accepts the feature request for Document Editor +### How Syncfusion® accepts the feature requests for Document Editor -Syncfusion accepts new feature request as valid based on feature value and technological feasibility, then plan to implement unsupported features incrementally in future releases in a phase-by-phase manner. +Syncfusion accepts new feature requests as valid based on feature value and technological feasibility, then plans to implement unsupported features incrementally in future releases in a phase-by-phase manner. -### How to report the problems in Document Editor +### How to report problems in Document Editor -You can report the problems with displaying, or editing Word documents in Document Editor component through [`support forum`](https://www.syncfusion.com/forums/), [`Direct-Trac`](https://www.syncfusion.com/support/directtrac/), or [`feedback portal`](https://www.syncfusion.com/feedback/). Kindly share the Word document for replicating the problem easily in minimal time. If you have confidential data, you can replace it and attach the document. +You can report problems with displaying or editing Word documents in Document Editor component through [`support forum`](https://www.syncfusion.com/forums/), [`Direct-Trac`](https://www.syncfusion.com/support/directtrac/), or [`feedback portal`](https://www.syncfusion.com/feedback/). Kindly share the Word document for replicating the problem easily in minimal time. If you have confidential data, you can replace it and attach the document. ### Why the document pagination differs from Microsoft Word -For your understanding about the Word document structure and the workflow of Word viewer/editor components, the Word document is a flow document in which content will not be preserved page by page; instead, the content will be preserved sequentially like a HTML file. Only the Word viewer/editor paginates the content of the Word document page by page dynamically, when opened for viewing or editing and this page-wise position information will not be preserved in the document level (it is Word file format specification standard). Syncfusion® Document Editor component also does the same. +For your understanding about the Word document structure and the workflow of Word viewer/editor components, the Word document is a flow document in which content will not be preserved page by page; instead, the content will be preserved sequentially like an HTML file. Only the Word viewer/editor paginates the content of the Word document page by page dynamically, when opened for viewing or editing and this page-wise position information will not be preserved at the document level (it is Word file format specification standard). Syncfusion® Document Editor component also does the same.   -At present there is a known technical limitation related to slight difference in text size calculated using HTML element based text measuring approach. Even though the text size is calculated with correct font and font size values, the difference lies; it is as low as 0.00XX to 0. XXXX values compared to that of Microsoft Word application’s display. Hence the document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. +At present there is a known technical limitation related to a slight difference in text size calculated using an HTML element-based text measuring approach. Even though the text size is calculated with correct font and font size values, the difference lies; it is as low as 0.00XX to 0.XXXX values compared to that of Microsoft Word application's display. Hence the document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. -### How Syncfusion® address the document pagination difference compared to Microsoft Word - -The following table illustrates the reasons for pagination (page-by-page display) difference compared to Microsoft Word in your documents and how Syncfusion® address it. +### How Syncfusion® addresses the document pagination difference compared to Microsoft Word +The following table illustrates the reasons for pagination (page-by-page display) difference compared to Microsoft Word in your documents and how Syncfusion® addresses it. | Root causes | How is it solved? | |-----------------|-------------| -|Any mistake (wrong behavior handled) in lay outing the supported elements and formatting  |Customer can report to Syncfusion® support and track the status through bug report link.  Syncfusion® fixes the bugs in next possible weekly patch release and service pack or main releases. | -|Font missing in deployment environment|Customer can either report to Syncfusion® support and get suggestion or solve it on their own by installing the missing fonts in their deployment environment.| -|Any unsupported elements or formatting present in your document |Customer can report to Syncfusion® support and track the status through feature request link.   Syncfusion® implements unsupported features incrementally in future releases based on feature importance, customer interest, efforts involved, and technological feasibility. Also, suggests alternate approach for possible cases.| -|Technical limitation related to framework   For example, there is a known case with slight fractional difference in text size measured using HTML and Microsoft Word’s display.|Customer can report to Syncfusion® support and track the status through feature request link.  Syncfusion® does research about alternate approaches to overcome the technical limitation/behaviors and process it same as a feature. >Note: Here the challenge is, time schedule for implementation varies based on the alternate solution and its reliability.| +|Any mistake (wrong behavior handled) in laying out the supported elements and formatting |Customer can report to Syncfusion® support and track the status through bug report link. Syncfusion® fixes the bugs in the next possible weekly patch release and service pack or main releases.| +|Font missing in deployment environment|Customer can either report to Syncfusion® support and get a suggestion or solve it on their own by installing the missing fonts in their deployment environment.| +|Any unsupported elements or formatting present in your document |Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® implements unsupported features incrementally in future releases based on feature importance, customer interest, efforts involved, and technological feasibility. Also, suggests an alternate approach for possible cases.| +|Technical limitation related to framework For example, there is a known case with a slight fractional difference in text size measured using HTML and Microsoft Word's display.|Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® does research about alternate approaches to overcome the technical limitation/behaviors and process it same as a feature. >Note: Here the challenge is, time schedule for implementation varies based on the alternate solution and its reliability.| ## See Also From 12a55577533d4ed495a0c80b453b554ddaf7bd69 Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Wed, 22 Jul 2026 19:25:56 +0530 Subject: [PATCH 010/106] 1041390: updated the keyboard and link.md files --- .../Word-Processor/react/keyboard-shortcut.md | 32 +++++++++---------- .../Word/Word-Processor/react/link.md | 24 +++++++------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md b/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md index d65a047f12..75215d8790 100644 --- a/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md +++ b/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md @@ -20,9 +20,9 @@ The following table lists the default keyboard shortcuts in [React DOCX Editor]( |Ctrl + I | Toggles the italic property of selected text.| |Ctrl + U | Toggles the underline property of selected text.| |Ctrl + + | Toggles the subscript formatting of selected text.| -|Ctrl + Shift + + | Toggles the superscript formatting of selected contents.| -| Ctrl + } | Increases the actual font size of selected text by one point.| -| Ctrl + { | Decreases the actual font size of selected text by one point.| +|Ctrl + Shift + + | Toggles the superscript formatting of selected text.| +| Ctrl + } | Increases the font size of selected text by one point.| +| Ctrl + { | Decreases the font size of selected text by one point.| ## Paragraph formatting @@ -30,17 +30,17 @@ The following table lists the default keyboard shortcuts for formatting the para | Key combination | Description | |-----------------|-------------| -|Ctrl + E | Selected paragraphs are center aligned.| +|Ctrl + E | Selected paragraphs are center-aligned.| |Ctrl + J |Selected paragraphs are justified.| -|Ctrl + L | Selected paragraphs are left aligned.| -|Ctrl + R | Selected paragraphs are right aligned.| -|Ctrl + 1 | Single line spacing is applied for selected paragraphs.| -|Ctrl + 5 | 1.5 line spacing is applied for selected paragraphs.| -|Ctrl + 2 | Double spacing is applied for selected paragraphs.| -|Ctrl + 0 | No spacing is applied before the selected paragraphs.| +|Ctrl + L | Selected paragraphs are left-aligned.| +|Ctrl + R | Selected paragraphs are right-aligned.| +|Ctrl + 1 | Applies single line spacing to the selected paragraphs.| +|Ctrl + 5 | Applies 1.5 line spacing to the selected paragraphs.| +|Ctrl + 2 | Applies double line spacing to the selected paragraphs.| +|Ctrl + 0 | Applies no spacing before the selected paragraphs.| |Ctrl + M | Increases the left indent of selected paragraphs by a factor of 36 points.| |Ctrl + Shift + M | Decreases the left indent of selected paragraphs by a factor of 36 points.| -|Ctrl + * | Show/Hide the hidden characters like spaces, tab, paragraph marks, and breaks.| +|Ctrl + * | Shows or hides hidden characters such as spaces, tabs, paragraph marks, and breaks.| ## Clipboard @@ -80,7 +80,7 @@ The following table lists the default keyboard shortcuts for formatting the para |Shift + Down arrow| Extends selection one line downward.| |Shift + Up arrow| Extends selection one line upward.| |Shift + Home| Extends selection to the start of a line.| -|Shift + End| Extends Selection to the end of a line.| +|Shift + End| Extends selection to the end of a line.| |Ctrl + A| Extends selection to the entire document.| |Ctrl + Shift + Left arrow| Extends selection one word to the left.| |Ctrl + Shift + Right arrow| Extends selection one word to the right.| @@ -96,11 +96,11 @@ The following table lists the default keyboard shortcuts for formatting the para |Ctrl + F| Opens options pane.| |Ctrl + H| Opens replace tab in options pane.| -## Create, Save and Print document +## Create, Save, and Print document |Key Combination|Description| |---------------|-----------| -|Ctrl + N| Opens empty document.| +|Ctrl + N| Opens an empty document.| |Ctrl + S| Saves the document in SFDT format.| |Ctrl + P| Prints the document.| @@ -108,8 +108,8 @@ The following table lists the default keyboard shortcuts for formatting the para |Key Combination|Description| |---------------|-----------| -|Backspace | Deletes one character to the left.| -|Delete | Deletes one character to the right.| +|Backspace| Deletes one character to the left.| +|Delete| Deletes one character to the right.| |Ctrl + Z | Undo last performed action.| |Ctrl + Y | Redo last undo action.| diff --git a/Document-Processing/Word/Word-Processor/react/link.md b/Document-Processing/Word/Word-Processor/react/link.md index 4ccdf538f9..ef8d7c3ca0 100644 --- a/Document-Processing/Word/Word-Processor/react/link.md +++ b/Document-Processing/Word/Word-Processor/react/link.md @@ -10,15 +10,15 @@ domainurl: ##DomainURL## # Link in React Document editor component -[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports hyperlink field. You can link a part of the document content to Internet or file location, mail address, or any text within the document. +[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports the hyperlink field. You can link a part of the document content to the Internet, a file location, a mail address, or any text within the document. ## Navigate a hyperlink -Document Editor triggers ‘requestNavigate’ event whenever user clicks Ctrl key or tap a hyperlink within the document. This event provides necessary details about link type, navigation URL, and local URL (if any) as arguments, and allows you to easily customize the hyperlink navigation functionality. +Document Editor triggers the `requestNavigate` event whenever the user presses the Ctrl key or taps a hyperlink within the document. This event provides the necessary details about link type, navigation URL, and local URL (if any) as arguments, and allows you to easily customize the hyperlink navigation functionality. ### Add the requestNavigate event for DocumentEditor -The following example illustrates how to add requestNavigate event for DocumentEditor. +The following example illustrates how to add the `requestNavigate` event for the DocumentEditor. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -36,7 +36,7 @@ The following example illustrates how to add requestNavigate event for DocumentE ### Add the requestNavigate event for DocumentEditorContainer component -The following example illustrates how to add requestNavigate event for DocumentEditorContainer component. +The following example illustrates how to add the `requestNavigate` event for the DocumentEditorContainer component. ```ts import * as ReactDOM from 'react-dom'; @@ -83,7 +83,7 @@ ReactDOM.render(, document.getElementById('sample')); > The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. -If the selection is in hyperlink, trigger this event by calling ‘navigateHyperlink’ method of ‘Selection’ instance. Refer to the following example. +If the selection is in a hyperlink, trigger this event by calling the `navigateHyperlink` method of the `Selection` instance. Refer to the following example. ```ts documenteditor.selection.navigateHyperlink(); @@ -91,7 +91,7 @@ documenteditor.selection.navigateHyperlink(); ## Copy link -Document Editor copies link text of a hyperlink field to the clipboard if the selection is in hyperlink. Refer to the following example. +Document Editor copies the link text of a hyperlink field to the clipboard if the selection is in a hyperlink. Refer to the following example. ```ts documenteditor.selection.copyHyperlink(); @@ -125,19 +125,19 @@ Refer to the following example. ## Customize screen tip -You can customize the screen tip text for the hyperlink by using below sample code. +You can customize the screen tip text for the hyperlink by using the sample code below. ```ts documenteditor.editor.insertHyperlink('https://www.google.com', 'Google', '<>'); ``` -Screen tip text can be modified through UI by using the [Hyperlink dialog](./dialog#hyperlink-dialog) +Screen tip text can be modified through the UI by using the [Hyperlink dialog](./dialog#hyperlink-dialog). ![Add or modify the screen tip text for hyperlinks in a Word document.](images/screentip.png) ## Remove hyperlink -To remove link from hyperlink in the document, press Backspace key at the end of a hyperlink. By removing the link, it will be converted as plain text. You can use ‘removeHyperlink’ method of ‘Editor’ instance if the selection is in hyperlink. Refer to the following example. +To remove the link from a hyperlink in the document, press the Backspace key at the end of a hyperlink. By removing the link, it will be converted as plain text. You can use the `removeHyperlink` method of the `Editor` instance if the selection is in a hyperlink. Refer to the following example. ```ts documenteditor.editor.removeHyperlink(); @@ -161,15 +161,15 @@ Document Editor provides dialog support to insert or edit a hyperlink. Refer to {% previewsample "/document-processing/code-snippet/document-editor/react/link-cs3" %} -You can use the following keyboard shortcut to open the hyperlink dialog if the selection is in hyperlink. +You can use the following keyboard shortcut to open the hyperlink dialog if the selection is in a hyperlink. | Key Combination | Description | |-----------------|-------------| -|Ctrl + K | Open hyperlink dialog that allows you to create or edit hyperlink| +|Ctrl + K | Open hyperlink dialog that allows you to create or edit a hyperlink| ## Online Demo -Explore how to insert and manage hyperlinks in Word documents using the React Document Editor in this live demo [here](https://document.syncfusion.com/demos/docx-editor/react/#/tailwind3/document-editor/links-and-bookmarks). +Explore how to insert and manage hyperlinks in Word documents using the React Document Editor in this [live demo](https://document.syncfusion.com/demos/docx-editor/react/#/tailwind3/document-editor/links-and-bookmarks). ## See Also From 2e8f1f6e58698f835d5c144a1813a6c26fd99543 Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Thu, 23 Jul 2026 01:38:47 +0530 Subject: [PATCH 011/106] 1041390: review changes implemented --- .../react/how-to/show-hide-spinner.md | 12 ++++++------ .../Word/Word-Processor/react/image.md | 12 ++++++------ .../Word/Word-Processor/react/import.md | 8 ++++---- .../Word-Processor/react/keyboard-shortcut.md | 8 ++++---- .../Word/Word-Processor/react/link.md | 18 +++++++++--------- 5 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md index 8fc0070bb9..3eaa7b9cb6 100644 --- a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md +++ b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md @@ -1,16 +1,16 @@ --- layout: post -title: Show hide spinner in React Document editor component | Syncfusion -description: Learn here all about Show hide spinner in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. +title: Show hide spinner in React DOCX Editor component | Syncfusion +description: Learn here all about Show hide spinner in Syncfusion React Document Editor component of Syncfusion Essential JS 2 and more. control: Show hide spinner platform: document-processing documentation: ug domainurl: ##DomainURL## --- -# Show hide spinner in React Document editor component +# Show hide spinner in React Document Editor component -Using the [`spinner`](https://ej2.syncfusion.com/documentation/spinner/getting-started#create-the-spinner-globally) component, you can show or hide a spinner while opening a document in the [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor). +Using the [`spinner`](https://ej2.syncfusion.com/documentation/spinner/getting-started#create-the-spinner-globally) component, you can show or hide a spinner while opening a document in the [React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor). Example code snippet to show or hide a spinner @@ -38,7 +38,7 @@ Refer to the following example. {% previewsample "/document-processing/code-snippet/document-editor/react/spinner-cs1" %} -> The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. +N> The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. -> Note: In the above example, we have used setInterval to hide the spinner, just for demo purposes. +N> : In the above example, we have used setInterval to hide the spinner, just for demo purposes. diff --git a/Document-Processing/Word/Word-Processor/react/image.md b/Document-Processing/Word/Word-Processor/react/image.md index 0198fb66e2..f3c13c749b 100644 --- a/Document-Processing/Word/Word-Processor/react/image.md +++ b/Document-Processing/Word/Word-Processor/react/image.md @@ -1,16 +1,16 @@ --- layout: post -title: Image in React Document editor component | Syncfusion -description: Learn here all about Image in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. +title: Image in React DOCX Editor component | Syncfusion +description: Learn here all about Image in Syncfusion React Document Editor component of Syncfusion Essential JS 2 and more. control: Image platform: document-processing documentation: ug domainurl: ##DomainURL## --- -# Image in React Document editor component +# Image in React Document Editor component -[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports common raster image formats such as PNG, BMP, JPEG, SVG, and GIF. You can insert an image file or online image in the document using the [`insertImage()`](https://ej2.syncfusion.com/react/documentation/api/document-editor/editor#insertimage) method. Refer to the following sample code. +[React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports common raster image formats such as PNG, BMP, JPEG, SVG, and GIF. You can insert an image file or online image in the document using the [`insertImage()`](https://ej2.syncfusion.com/react/documentation/api/document-editor/editor#insertimage) method. Refer to the following sample code. {% raw %} @@ -77,7 +77,7 @@ ReactDOM.render(, document.getElementById('sample')); Image files are internally converted to base64 strings, whereas online images are preserved as URLs. ->Note: EMF and WMF images can't be inserted, but these types of images will be preserved in Document Editor when using ASP.NET MVC Web API. +N>: EMF and WMF images can't be inserted, but these types of images will be preserved in Document Editor when using ASP.NET MVC Web API. ## Image resizing @@ -94,7 +94,7 @@ documenteditor.selection.imageFormat.width = 800; documenteditor.selection.imageFormat.height = 800; ``` ->Note: Images are stored and processed (read/write) as base64 string in DocumentEditor. The online image URL is preserved as a URL in DocumentEditor upon saving. +N>: Images are stored and processed (read/write) as base64 string in DocumentEditor. The online image URL is preserved as a URL in DocumentEditor upon saving. ## Text wrapping style diff --git a/Document-Processing/Word/Word-Processor/react/import.md b/Document-Processing/Word/Word-Processor/react/import.md index adbf04931e..f8eb15cff0 100644 --- a/Document-Processing/Word/Word-Processor/react/import.md +++ b/Document-Processing/Word/Word-Processor/react/import.md @@ -1,6 +1,6 @@ --- layout: post -title: Import in React Document editor component | Syncfusion +title: Import in React DOCX Editor component | Syncfusion description: Learn here all about Import in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. control: Import platform: document-processing @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Import in React Document editor component -In [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor), the documents are stored in Document Editor's own format called **Syncfusion Document Text (SFDT)**. +In [React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor), the documents are stored in Document Editor's own format called **Syncfusion Document Text (SFDT)**. The following example shows how to open SFDT data in Document Editor. @@ -50,7 +50,7 @@ The following example shows how to import a document from the local machine. You can convert Word documents into SFDT format using the .NET Standard library [`Syncfusion.EJ2.WordEditor.AspNet.Core`]() by the web API service implementation. This library helps you to convert Word documents (.dotx,.docx,.docm,.dot,.doc), rich text format documents (.rtf), and text documents (.txt) into SFDT format. ->Note: The Syncfusion® Document Editor component's document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. For more information about [why the document pagination (page-by-page display) differs from Microsoft Word](./import#why-the-document-pagination-differs-from-microsoft-word). +N>: The Syncfusion® Document Editor component's document pagination (page-by-page display) can't be guaranteed for all the Word documents to match the pagination of Microsoft Word application. For more information about [why the document pagination (page-by-page display) differs from Microsoft Word](./import#why-the-document-pagination-differs-from-microsoft-word). Please refer to the following example for converting Word documents into SFDT. @@ -182,7 +182,7 @@ The following table illustrates the reasons for pagination (page-by-page display |Any mistake (wrong behavior handled) in laying out the supported elements and formatting |Customer can report to Syncfusion® support and track the status through bug report link. Syncfusion® fixes the bugs in the next possible weekly patch release and service pack or main releases.| |Font missing in deployment environment|Customer can either report to Syncfusion® support and get a suggestion or solve it on their own by installing the missing fonts in their deployment environment.| |Any unsupported elements or formatting present in your document |Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® implements unsupported features incrementally in future releases based on feature importance, customer interest, efforts involved, and technological feasibility. Also, suggests an alternate approach for possible cases.| -|Technical limitation related to framework For example, there is a known case with a slight fractional difference in text size measured using HTML and Microsoft Word's display.|Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® does research about alternate approaches to overcome the technical limitation/behaviors and process it same as a feature. >Note: Here the challenge is, time schedule for implementation varies based on the alternate solution and its reliability.| +|Technical limitation related to framework For example, there is a known case with a slight fractional difference in text size measured using HTML and Microsoft Word's display.|Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® does research about alternate approaches to overcome the technical limitation/behaviors and process it same as a feature. N>: Here the challenge is, time schedule for implementation varies based on the alternate solution and its reliability.| ## See Also diff --git a/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md b/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md index 75215d8790..417efacd43 100644 --- a/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md +++ b/Document-Processing/Word/Word-Processor/react/keyboard-shortcut.md @@ -1,18 +1,18 @@ --- layout: post -title: Keyboard shortcut in React Document editor component | Syncfusion -description: Learn here all about Keyboard shortcut in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. +title: Keyboard shortcut in React DOCX Editor component | Syncfusion +description: Learn here all about Keyboard shortcut in Syncfusion React Document Editor component of Syncfusion Essential JS 2 and more. control: Keyboard shortcut platform: document-processing documentation: ug domainurl: ##DomainURL## --- -# Keyboard shortcut in React Document editor component +# Keyboard shortcut in React Document Editor component ## Text formatting -The following table lists the default keyboard shortcuts in [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) for formatting text: +The following table lists the default keyboard shortcuts in [React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) for formatting text: | Key combination | Description | |-----------------|-------------| diff --git a/Document-Processing/Word/Word-Processor/react/link.md b/Document-Processing/Word/Word-Processor/react/link.md index ef8d7c3ca0..3d48b76afe 100644 --- a/Document-Processing/Word/Word-Processor/react/link.md +++ b/Document-Processing/Word/Word-Processor/react/link.md @@ -1,16 +1,16 @@ --- layout: post -title: Link in React Document editor component | Syncfusion -description: Learn here all about Link in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. +title: Link in React DOCX Editor component | Syncfusion +description: Learn here all about Link in Syncfusion React Document Editor component of Syncfusion Essential JS 2 and more. control: Link platform: document-processing documentation: ug domainurl: ##DomainURL## --- -# Link in React Document editor component +# Link in React Document Editor component -[React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports the hyperlink field. You can link a part of the document content to the Internet, a file location, a mail address, or any text within the document. +[React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) supports the hyperlink field. You can link a part of the document content to the Internet, a file location, a mail address, or any text within the document. ## Navigate a hyperlink @@ -101,11 +101,11 @@ documenteditor.selection.copyHyperlink(); To create a basic hyperlink in the document, press `ENTER` / `SPACEBAR` / `SHIFT + ENTER` / `TAB` key after typing the address, for instance [`http://www.google.com`](http://www.google.com). Document Editor automatically converts this address to a hyperlink field. The text can be considered as a valid URL if it starts with any of the following. -> ``
          -> ``
          -> `file:///`
          -> `www.`
          -> `mailto:`
          +N> ``
          +N> ``
          +N> `file:///`
          +N> `www.`
          +N> `mailto:`
          Refer to the following example. From c3636f345b3d3a44b81a745c99a9e4d417f4609f Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Mon, 27 Jul 2026 16:49:39 +0530 Subject: [PATCH 012/106] 1041390: added the review changes --- .../Word/Word-Processor/react/how-to/show-hide-spinner.md | 2 +- Document-Processing/Word/Word-Processor/react/import.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md index 3eaa7b9cb6..a45d28d542 100644 --- a/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md +++ b/Document-Processing/Word/Word-Processor/react/how-to/show-hide-spinner.md @@ -38,7 +38,7 @@ Refer to the following example. {% previewsample "/document-processing/code-snippet/document-editor/react/spinner-cs1" %} -N> The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. +> The Web API hosted link `https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/` utilized in the Document Editor's serviceUrl property is intended solely for demonstration and evaluation purposes. For production deployment, please host your own web service with your required server configurations. You can refer and reuse the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server) for hosting your own web service and use for the serviceUrl property. N> : In the above example, we have used setInterval to hide the spinner, just for demo purposes. diff --git a/Document-Processing/Word/Word-Processor/react/import.md b/Document-Processing/Word/Word-Processor/react/import.md index f8eb15cff0..1dddd8ec0a 100644 --- a/Document-Processing/Word/Word-Processor/react/import.md +++ b/Document-Processing/Word/Word-Processor/react/import.md @@ -1,14 +1,14 @@ --- layout: post title: Import in React DOCX Editor component | Syncfusion -description: Learn here all about Import in Syncfusion React Document editor component of Syncfusion Essential JS 2 and more. +description: Learn here all about Import in Syncfusion React Document Editor component of Syncfusion Essential JS 2 and more. control: Import platform: document-processing documentation: ug domainurl: ##DomainURL## --- -# Import in React Document editor component +# Import in React Document Editor component In [React Document Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor), the documents are stored in Document Editor's own format called **Syncfusion Document Text (SFDT)**. @@ -83,7 +83,7 @@ function App() { ajax.onreadystatechange = () => { if (ajax.readyState === 4) { if (ajax.status === 200 || ajax.status === 304) { - // open SFDT text in document editor + // open SFDT text in Document Editor documenteditor.open(ajax.responseText); } } From 9a749abb8841d915bdc0b27e486e43a112f61b21 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Tue, 28 Jul 2026 21:53:46 +0530 Subject: [PATCH 013/106] Revamped the files in howto samples --- .../Instantiate-pdfviewer-dynamically.md | 6 +++--- .../asp-net-core/how-to/add-save-button.md | 2 +- .../asp-net-core/how-to/authorization-token.md | 8 ++++++-- .../how-to/control-annotation-visibility.md | 2 +- .../asp-net-core/how-to/custom-context-menu.md | 6 +++--- .../how-to/custom-font-signature-field.md | 4 ++-- .../asp-net-core/how-to/custom-fonts.md | 4 ++-- .../how-to/customize-text-search-color.md | 2 +- .../how-to/disable-tile-rendering.md | 2 +- .../asp-net-core/how-to/enable-resize.md | 6 +++--- .../how-to/enable-text-selection.md | 2 +- .../how-to/export-as-image-standalone.md | 18 ++++++++++-------- .../asp-net-core/how-to/export-as-image.md | 8 ++++---- .../how-to/extract-text-completed.md | 4 ++-- .../asp-net-core/how-to/extract-text-option.md | 2 +- .../extract-text-using-text-collections.md | 4 ++-- .../asp-net-core/how-to/extract-text.md | 2 +- .../asp-net-core/how-to/find-text-async.md | 4 ++-- .../asp-net-core/how-to/get-base64.md | 3 +-- .../how-to/identify-added-annotation-mode.md | 2 +- .../how-to/import-export-annotation.md | 4 ++-- .../asp-net-core/how-to/install-packages.md | 2 +- .../load-document-after-resources-loaded.md | 2 +- .../asp-net-core/how-to/load-documents.md | 2 +- .../asp-net-core/how-to/local-resources.md | 2 +- 25 files changed, 54 insertions(+), 49 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md index df71e2aac3..5e29baef68 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md @@ -13,7 +13,7 @@ The Syncfusion® ASP.NET Core PDF Viewer can Follow these steps to instantiate the viewer component programmatically: -1. **Verify Prerequisites:** Ensure your application references the required Syncfusion EJ2 script and style assets. The backend PDF Viewer service must be correctly configured in your ASP.NET Core application. +1. **Verify Prerequisites:** Verify that your application references the required Syncfusion EJ2 script and style assets, and that the backend PDF Viewer service is correctly configured in your ASP.NET Core application. 2. **Setup Container:** Add a target container element and a trigger (such as a button) to the Razor view. 3. **Initialize Component:** To create the viewer instance, configure the [`serviceUrl`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_ServiceUrl) and [`documentPath`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_DocumentPath), and then mount it using the `appendTo` method. @@ -22,12 +22,12 @@ The following example demonstrates how to load the viewer dynamically after an A ```html

          - +
          ``` -## Sample: Custom context menu output +## Sample: Custom context menu The following complete sample demonstrates a customized context menu with action handlers for all menu items: @@ -300,7 +300,7 @@ The following complete sample demonstrates a customized context menu with action for (var j = 0; j < pdfviewer.selectedItems.formFields.length; j++) { var selectedFormFields = pdfviewer.selectedItems.formFields[j]; if (selectedFormFields) { - var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadonly; + var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadOnly; var displayMenu = (isReadOnlyOption && !selectedFormField) || (!isReadOnlyOption && selectedFormField); search.style.display = displayMenu ? 'block' : 'none'; } diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-font-signature-field.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-font-signature-field.md index 25a556e2f0..bebf38acc4 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-font-signature-field.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-font-signature-field.md @@ -17,7 +17,7 @@ The PDF Viewer supports changing fonts for Signature and Initial fields using th **Step 1:** Follow the [Getting Started guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started) to set up a basic PDF Viewer instance. -**Step 2:** Define the signature and initial field settings in your application: +**Step 2:** Define the signature and initial field settings in your application and call the function (for example, on a button click or in the `documentLoaded` event) so the font arrays are applied to the viewer: {% tabs %} {% highlight html tabtitle="Standalone" %} @@ -51,7 +51,7 @@ The PDF Viewer supports changing fonts for Signature and Initial fields using th {% endhighlight %} {% endtabs %} -### Initial field property +### typeInitialFonts property Use the following code to apply custom fonts to the Initial field. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-fonts.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-fonts.md index dcee0aa65c..cfb77994e0 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-fonts.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-fonts.md @@ -8,7 +8,7 @@ documentation: ug domainurl: ##DomainURL## --- -# Add custom fonts to PDF forms in ASP.NET Core PDF Viewer +# Add custom fonts in ASP.NET Core PDF Viewer The Syncfusion ASP.NET Core PDF Viewer supports loading, editing, and saving custom fonts in interactive form fields such as [TextBox](../forms/manage-form-fields/create-form-fields#textbox), [ListBox](../forms/manage-form-fields/create-form-fields#listbox), and [DropDown](../forms/manage-form-fields/create-form-fields#dropdown). Use the `customFonts` property to ensure consistent text rendering even when specific fonts are not installed on the user's system. @@ -31,7 +31,7 @@ The custom font workflow in the PDF Viewer involves these key steps: ### Step 1: Add TTF font files -Place the TTF font files in the resource path used by the PDF Viewer. Fonts can be referenced in two ways: +Place the TTF font files in the resource path used by the PDF Viewer (for example, the `wwwroot` folder in a typical ASP.NET Core project). Fonts can be referenced in two ways: * **Relative Path:** (for example: `calibri.ttf` or `fallback-fonts/calibri.ttf`) * **Absolute URL:** Host fonts on a secure server and reference them using a fully qualified URL. Ensure that the hosting server has **CORS** enabled. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/customize-text-search-color.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/customize-text-search-color.md index 1c33d81710..a84dc95604 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/customize-text-search-color.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/customize-text-search-color.md @@ -34,7 +34,7 @@ The following example demonstrates how to configure these colors in both Standal diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/disable-tile-rendering.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/disable-tile-rendering.md index 11ee3fcc23..dcba654470 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/disable-tile-rendering.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/disable-tile-rendering.md @@ -11,7 +11,7 @@ documentation: ug Tile rendering is a performance-optimization feature used to display large PDF documents efficiently. In some scenarios, such as when viewing smaller documents or troubleshooting rendering artifacts, disabling this feature will help. -Use the **enableTileRendering** property within the `tileRenderingSettings` object to toggle this behavior. By default, tile rendering is enabled. +Use the **EnableTileRendering** property within the `tileRenderingSettings` object to toggle this behavior. By default, tile rendering is enabled. N> Disabling tile rendering can improve initial performance for small documents but may result in slower rendering and increased memory usage for larger PDF files. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md index 4bf810b11d..b53173d312 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md @@ -1,7 +1,7 @@ --- layout: post -title: Enable resize in ASP.NET Core PDF Viewer control | Syncfusion -description: Learn here all about Enable resize in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. +title: Resize text markup annotations in ASP.NET Core PDF Viewer control | Syncfusion +description: Learn here all about resizing text markup annotations in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. platform: document-processing control: PDF Viewer documentation: ug @@ -15,7 +15,7 @@ The default value for this property is `false`. ## Enable text markup resizer -Set the **EnableTextMarkupResizer** property to `true` in the Razor view to display resizer handles on text markup annotations: +Set the **enableTextMarkupResizer** property to `true` in the Razor view to display resizer handles on text markup annotations: {% tabs %} {% highlight cshtml tabtitle="Standalone" %} diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-text-selection.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-text-selection.md index 7c14c0ceb5..0d854a7d77 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-text-selection.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-text-selection.md @@ -87,6 +87,6 @@ Dynamically enable or disable text selection using buttons or other UI triggers. Text selection is enabled by default. When disabled, users cannot select or copy text from the PDF, which helps protect document content in security-sensitive scenarios. -N> When `enableTextSelection` is set to `false`, all text selection functionality, including keyboard shortcuts and mouse interactions, is disabled. +N> When `enableTextSelection` is set to `false` (whether at initialization or at runtime), all text selection functionality, including keyboard shortcuts and mouse interactions, is disabled. [View sample in GitHub](https://github.com/SyncfusionExamples/asp-core-pdf-viewer-examples/tree/master/How%20to) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/export-as-image-standalone.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/export-as-image-standalone.md index ca00d639fc..8a0e7eb703 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/export-as-image-standalone.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/export-as-image-standalone.md @@ -80,8 +80,9 @@ To export multiple pages within a range, use the **exportAsImages()** method. Th - ``` ### Conclusion diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md index e13816ceb3..650b877822 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md @@ -1,7 +1,7 @@ --- layout: post title: Identify annotation mode in ASP.NET Core PDF Viewer | Syncfusion -description: Learn here all about Identify added annotation mode in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. +description: Learn how to identify the annotation addition mode in the Syncfusion ASP.NET Core PDF Viewer. platform: document-processing control: PDF Viewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/import-export-annotation.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/import-export-annotation.md index efd06c8dd1..71bf43bc5d 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/import-export-annotation.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/import-export-annotation.md @@ -39,7 +39,7 @@ Follow these steps to implement annotation import and export functionality: - diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/local-resources.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/local-resources.md index 942a709529..b04e007970 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/local-resources.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/local-resources.md @@ -11,7 +11,7 @@ documentation: ug ## Configuring PDF Viewer with local styles and scripts -For offline deployment or when CDN access is restricted, you can use local resources required for PDF Viewer. To load the PDF Viewer with local resources, follow these steps: +For offline deployment or when CDN access is restricted, you can use local resources for the PDF Viewer. To load the PDF Viewer with local resources, follow these steps: **Step 1:** Place the `ej2.min.js` script and the required theme CSS files in the `wwwroot` folder of the ASP.NET Core application. From 87906ea6d3600faa534f8b24ba7843fcc74f9fa5 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 09:59:50 +0530 Subject: [PATCH 014/106] Revamped the remaining files in the How-To samples --- .../PDF-Viewer/asp-net-core/how-to/open-bookmark.md | 10 +++++----- .../how-to/pagerenderstarted-pagerendercompleted.md | 2 +- .../resolve-Unable-to-find-an-entry-point-error.md | 2 +- .../asp-net-core/how-to/resolve-pdfium-issue.md | 4 ++-- .../PDF-Viewer/asp-net-core/how-to/retry-timeout.md | 4 ++-- .../save-original-document-at-the-server-side.md | 2 +- .../asp-net-core/how-to/show-custom-stamp-item.md | 4 ++-- .../how-to/signatureselect-signatureunselect.md | 4 ++-- .../asp-net-core/how-to/webservice-not-listening.md | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md index 8b61ec23b4..e3b96c5f9d 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md @@ -26,14 +26,14 @@ Follow these steps to implement bookmark pane toggling: + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -53,7 +53,7 @@ Follow these steps to implement bookmark pane toggling: @@ -80,7 +80,7 @@ To hide the bookmark pane, call the `closeBookmarkPane()` method. Use the follow {% endhighlight %} @@ -99,7 +99,7 @@ To hide the bookmark pane, call the `closeBookmarkPane()` method. Use the follow diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md index fd9bdeaf3a..553a5f1f9a 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md @@ -13,7 +13,7 @@ The Syncfusion® ASP.NET Core PDF Viewer pro ## pageRenderInitiate -The `pageRenderInitiate` event fires correctly before a page enters the rendering process. This is the ideal stage to initialize timers, allocate temporary resources, or log analytical data. The event arguments provide the specific page index and source details. +The `pageRenderInitiate` event fires before a page enters the rendering process. This is the ideal stage to initialize timers, allocate temporary resources, or log analytical data. The event arguments provide the specific page index and source details. ## pageRenderComplete diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md index d9f362694a..2ef9cc860a 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md @@ -11,7 +11,7 @@ documentation: ug Effective with Essential Studio® version 21.1.0.35 (2023 Volume 1), the Syncfusion® PDF Viewer includes an updated PDFium engine to enhance text search, selection, and overall rendering performance. If an application continues to reference legacy native PDFium binaries after upgrading NuGet packages, it may trigger the exception: **"Unable to find an entry point named FPDFText_GetCharAngle"**. -This error typically results in the client displaying a **"Web-Service is not listening"** status. This can be confirmed by inspecting the **Network** tab in the browser developer tools, where the service response will indicate a failure due to missing or mismatched PDFium assemblies. +This error typically causes the client to display a **"Web-Service is not listening"** status. This can be confirmed by inspecting the **Network** tab in the browser developer tools, where the service response will indicate a failure due to missing or mismatched PDFium assemblies. ## Troubleshooting steps diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md index 99575617c5..184dda88b8 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md @@ -10,7 +10,7 @@ documentation: ug # Resolve the Pdfium issue -The error “The type initializer for `Syncfusion.EJ2.PdfViewer.PdfiumNative` threw an exception” occurs when the PDF Viewer cannot unpack the required PDFium native binaries because write access is blocked or the assemblies are missing. The viewer extracts `pdfium.dll` at runtime based on the current operating system, so ensure the application can write to the target folder or manually include the binaries by copying the x64 and x86 folders into the project. +The error “The type initializer for `Syncfusion.EJ2.PdfViewer.PdfiumNative` threw an exception” occurs when the PDF Viewer cannot unpack the required PDFium native binaries because write access is blocked or the assemblies are missing. The viewer extracts `pdfium.dll` at runtime based on the current operating system. Ensure the application can write to the target folder, or manually include the binaries by copying the x64 and x86 folders into the project. Pdfium DLL package: [pdfium.dll](https://www.syncfusion.com/downloads/support/directtrac/general/ze/Pdfium1334927507.zip) @@ -29,7 +29,7 @@ pdfRenderer.ReferencePath = @"C:/Pdfium/"; ## Steps to refer the PDFium.dll 1. Extract the downloaded Pdfium archive and copy the entire folder into the application’s root directory (parallel to the `Controllers` folder) so both `x64` and `x86` subfolders are available. -2. In Solution Explorer, select `pdfium.dll` within the `x64` and `x86` folders, open the Properties window, and set **Copy to Output Directory** to **Copy always**. This ensures the assemblies are packaged during publish. +2. In Solution Explorer, select all files within the `x64` and `x86` folders (including `pdfium.dll`), open the Properties window, and set **Copy to Output Directory** to **Copy always**. This ensures every native binary in those folders is packaged during publish. ![Pdfium.dll settings](../images/pdfium_dll_settings.png) 3. Update the `Load` method in `PDFViewerController.cs` to point to the parent Pdfium folder. The reference should target the folder that contains the architecture folders. N> `PdfRenderer.ReferencePath = _hostingEnvironment.ContentRootPath + "\\Pdfium\\";` diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md index 0f9a0bdd5a..b794028d0e 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md @@ -11,7 +11,7 @@ documentation: ug The Syncfusion® ASP.NET Core PDF Viewer provides the [`retryTimeout`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_RetryTimeout) and [`retryCount`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_RetryCount) properties to manage failed AJAX requests automatically. Configuring these settings improves application resilience by handling transient network fluctuations or temporary service unavailability without disrupting the user experience. -* **retryTimeout:** Defines the duration (in seconds) the viewer waits for a response before aborting and retrying the request. The default value is `0`, which disables the retry delay. +* **retryTimeout:** Defines the duration (in seconds) the viewer waits for a response before aborting and retrying the request. The default value is `0`, which means retries occur with no delay. * **retryCount:** Specifies the maximum number of retry attempts the viewer should perform before reporting a definitive error. The default value is `0`, meaning no retries are attempted. Assigning positive values to both properties ensures the viewer proactively manages connection issues. @@ -41,6 +41,6 @@ In this configuration, if the service does not respond within 10 seconds, the vi ## Monitoring failures -To provide a better user experience, monitor the [`ajaxRequestFailed`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_AjaxRequestFailed) event. This helps in logging failures or displaying custom notifications once all retry attempts have finished. +To provide a better user experience, you can monitor the [`ajaxRequestFailed`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_AjaxRequestFailed) event. This helps in logging failures or displaying custom notifications once all retry attempts have finished. [View sample in GitHub](https://github.com/SyncfusionExamples/asp-core-pdf-viewer-examples/tree/master/How%20to/RetryTimeout) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md index f212cee74b..d8c26ddd96 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md @@ -22,7 +22,7 @@ Follow these steps to enable server-side persistence: @@ -75,7 +75,7 @@ The following example demonstrates how to subscribe to these events in both stan console.log('Signature selected:', args); } function signatureUnselect(args) { - console.log('Signature selected:', args); + console.log('Signature unselected:', args); }; diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md index eecbf0ccdb..330a3457c5 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md @@ -59,7 +59,7 @@ The `Document pointer does not exist in the cache` exception indicates a mismatc To resolve this issue: 1. **Clear the Cache:** Manually clear the contents of the cache directory specified in the PDF Viewer settings to remove corrupted or stale data. -2. **Reload the Document:** Programmatically invoke the `Load()` method via the controller to re-initialize the document session. +2. **Reload the Document:** Programmatically invoke the `Load()` method on the client viewer instance to re-initialize the document session. 3. **App Restart:** Restart the application pool or service to refresh component states and clear memory-resident metadata. ## Internal server error From 9d483dcd84aec8a984c8f7f75b0124c841b8a443 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 10:59:42 +0530 Subject: [PATCH 015/106] Resolved the CI failures --- .../how-to/Instantiate-pdfviewer-dynamically.md | 4 ++-- .../PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md | 4 ++-- .../asp-net-core/how-to/identify-added-annotation-mode.md | 2 +- .../how-to/load-document-after-resources-loaded.md | 4 ++-- .../PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md | 2 +- .../how-to/pagerenderstarted-pagerendercompleted.md | 4 ++-- .../how-to/resolve-Unable-to-find-an-entry-point-error.md | 6 +++--- .../asp-net-core/how-to/resolve-pdfium-issue.md | 6 +++--- .../PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md | 4 ++-- .../how-to/save-original-document-at-the-server-side.md | 6 +++--- .../asp-net-core/how-to/show-custom-stamp-item.md | 2 +- .../how-to/signatureselect-signatureunselect.md | 2 +- .../asp-net-core/how-to/webservice-not-listening.md | 8 ++++---- 13 files changed, 27 insertions(+), 27 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md index 5e29baef68..16ad9a2ba5 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/Instantiate-pdfviewer-dynamically.md @@ -9,11 +9,11 @@ documentation: ug # Dynamically instantiate the ASP.NET Core PDF Viewer -The Syncfusion® ASP.NET Core PDF Viewer can be instantiated at runtime rather than during the initial page load. This dynamic approach is useful when the document to be displayed depends on user interaction or must be retrieved from a secure backend service. +The Syncfusion® ASP.NET Core PDF Viewer can be instantiated at runtime rather than during the initial page load. This dynamic approach is useful when the document to be displayed depends on user interaction or must be retrieved from a secure back end service. Follow these steps to instantiate the viewer component programmatically: -1. **Verify Prerequisites:** Verify that your application references the required Syncfusion EJ2 script and style assets, and that the backend PDF Viewer service is correctly configured in your ASP.NET Core application. +1. **Verify Prerequisites:** Verify that your application references the required Syncfusion EJ2 script and style assets, and that the back end PDF Viewer service is correctly configured in your ASP.NET Core application. 2. **Setup Container:** Add a target container element and a trigger (such as a button) to the Razor view. 3. **Initialize Component:** To create the viewer instance, configure the [`serviceUrl`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_ServiceUrl) and [`documentPath`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_DocumentPath), and then mount it using the `appendTo` method. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md index b53173d312..a04ab98922 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/enable-resize.md @@ -1,6 +1,6 @@ --- layout: post -title: Resize text markup annotations in ASP.NET Core PDF Viewer control | Syncfusion +title: Resize Text Markup Annotations in Syncfusion ASP.NET Core PDF Viewer description: Learn here all about resizing text markup annotations in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. platform: document-processing control: PDF Viewer @@ -9,7 +9,7 @@ documentation: ug # Resize text markup annotations in ASP.NET Core PDF Viewer -The PDF Viewer has the option to display resizers for text markup annotations using the **enableTextMarkupResizer** property. This feature allows users to adjust the dimensions of the markup after it has been added to the document. +The PDF Viewer has the option to display resizer for text markup annotations using the **enableTextMarkupResizer** property. This feature allows users to adjust the dimensions of the markup after it has been added to the document. The default value for this property is `false`. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md index 650b877822..c1ddd2d1c5 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/identify-added-annotation-mode.md @@ -1,7 +1,7 @@ --- layout: post title: Identify annotation mode in ASP.NET Core PDF Viewer | Syncfusion -description: Learn how to identify the annotation addition mode in the Syncfusion ASP.NET Core PDF Viewer. +description: Learn how to identify the current annotation addition mode in the Syncfusion ASP.NET Core PDF Viewer and manage annotation workflows efficiently. platform: document-processing control: PDF Viewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/load-document-after-resources-loaded.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/load-document-after-resources-loaded.md index f4ae29f356..d5a4ea3cab 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/load-document-after-resources-loaded.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/load-document-after-resources-loaded.md @@ -1,6 +1,6 @@ --- layout: post -title: Load document after resources are loaded in ASP.NET Core PDF Viewer | Syncfusion +title: Load Document After Resources Load in Syncfusion Core PDF Viewer description: Learn here how to load a PDF only after assets are ready in the Syncfusion ASP.NET Core PDF Viewer (Standalone) using the resourcesLoaded event. platform: document-processing control: PDF Viewer @@ -67,7 +67,7 @@ Follow these steps to synchronize document loading with asset readiness: ## Best practices * **Path Verification:** Ensure the `resourceUrl` is accurate and accessible. If the network blocks the asset location or the path is incorrect, the `resourcesLoaded` event will not fire. -* **One-Time Lifecycle:** The `resourcesLoaded` event typically fires once during the component's lifecycle initialization. Subsequent document loads (e.g., in response to user selection) do not need to wait for this event if it has already occurred. +* **One-Time Life cycle:** The `resourcesLoaded` event typically fires once during the component's life cycle initialization. Subsequent document loads (e.g., in response to user selection) do not need to wait for this event if it has already occurred. * **Error Handling:** For mission-critical viewers, monitor network failures for the `resourceUrl` to provide appropriate fallback messages to the user. ## See also diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md index e3b96c5f9d..6712e63415 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/open-bookmark.md @@ -1,6 +1,6 @@ --- layout: post -title: Open or close the bookmark pane in ASP.NET Core PDF Viewer | Syncfusion +title: Open or close the bookmark pane in Core PDF Viewer | Syncfusion description: Learn how to open or close the bookmark pane programmatically in the Syncfusion ASP.NET Core PDF Viewer by calling the bookmarkViewModule APIs. platform: document-processing control: PDF Viewer diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md index 553a5f1f9a..0b5b8b886b 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md @@ -1,6 +1,6 @@ --- layout: post -title: Handle pageRenderInitiate and pageRenderComplete events in ASP.NET Core PDF Viewer | Syncfusion +title: Handle Page Render Events in Syncfusion ASP.NET Core PDF Viewer description: Discover how to use the pageRenderInitiate and pageRenderComplete events in the Syncfusion ASP.NET Core PDF Viewer to monitor page rendering stages. platform: document-processing control: PDF Viewer @@ -9,7 +9,7 @@ documentation: ug # Page rendering events in ASP.NET Core PDF Viewer -The Syncfusion® ASP.NET Core PDF Viewer provides the `pageRenderInitiate` and `pageRenderComplete` events to monitor and respond to each stage of the page rendering lifecycle. These events are essential for tracking progress, managing specialized UI overlays, or deferring computational tasks until a page is fully visible. +The Syncfusion® ASP.NET Core PDF Viewer provides the `pageRenderInitiate` and `pageRenderComplete` events to monitor and respond to each stage of the page rendering life cycle. These events are essential for tracking progress, managing specialized UI overlays, or deferring computational tasks until a page is fully visible. ## pageRenderInitiate diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md index 2ef9cc860a..04a191c9de 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-Unable-to-find-an-entry-point-error.md @@ -1,13 +1,13 @@ --- layout: post -title: Resolve “Unable to find an entry point named FPDFText_GetCharAngle” error in ASP.NET Core PDF Viewer | Syncfusion -description: Resolve the “Unable to find an entry point named FPDFText_GetCharAngle” error in the Syncfusion ASP.NET Core PDF Viewer by updating the PDFium assemblies and republishing the service. +title: Fix FPDFText_GetCharAngle Entry Point Error | Syncfusion +description: Fix the “Unable to find an entry point named FPDFText_GetCharAngle” error in Syncfusion ASP.NET Core PDF Viewer by updating PDFium files and redeploying. control: PDF Viewer platform: document-processing documentation: ug --- -# Resolve "Unable to find an entry point named FPDFText_GetCharAngle" error +# Handle FPDFText_GetCharAngle Entry Point Resolution Issues Effective with Essential Studio® version 21.1.0.35 (2023 Volume 1), the Syncfusion® PDF Viewer includes an updated PDFium engine to enhance text search, selection, and overall rendering performance. If an application continues to reference legacy native PDFium binaries after upgrading NuGet packages, it may trigger the exception: **"Unable to find an entry point named FPDFText_GetCharAngle"**. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md index 184dda88b8..36b0702b7f 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/resolve-pdfium-issue.md @@ -1,14 +1,14 @@ --- layout: post -title: Resolve PDFium initialization error in ASP.NET Core PDF Viewer | Syncfusion -description: Fix the “The type initializer for Syncfusion.EJ2.PdfViewer.PdfiumNative threw an exception” error in the Syncfusion ASP.NET Core PDF Viewer by copying the PDFium binaries and configuring ReferencePath. +title: Fix PDFium Initialization Error in Core PDF Viewer | Syncfusion +description: Fix the “Syncfusion.EJ2.PdfViewer.PdfiumNative” initialization error in ASP.NET Core PDF Viewer by copying PDFium binaries and setting ReferencePath. platform: document-processing control: PDF Viewer documentation: ug --- -# Resolve the Pdfium issue +# Address PDFium Dependency Issues The error “The type initializer for `Syncfusion.EJ2.PdfViewer.PdfiumNative` threw an exception” occurs when the PDF Viewer cannot unpack the required PDFium native binaries because write access is blocked or the assemblies are missing. The viewer extracts `pdfium.dll` at runtime based on the current operating system. Ensure the application can write to the target folder, or manually include the binaries by copying the x64 and x86 folders into the project. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md index b794028d0e..db697ea035 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/retry-timeout.md @@ -7,14 +7,14 @@ control: PDF Viewer documentation: ug --- -# Configure retry timeout and retry count +# Adjust Retry Attempts and Timeout Duration The Syncfusion® ASP.NET Core PDF Viewer provides the [`retryTimeout`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_RetryTimeout) and [`retryCount`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_RetryCount) properties to manage failed AJAX requests automatically. Configuring these settings improves application resilience by handling transient network fluctuations or temporary service unavailability without disrupting the user experience. * **retryTimeout:** Defines the duration (in seconds) the viewer waits for a response before aborting and retrying the request. The default value is `0`, which means retries occur with no delay. * **retryCount:** Specifies the maximum number of retry attempts the viewer should perform before reporting a definitive error. The default value is `0`, meaning no retries are attempted. -Assigning positive values to both properties ensures the viewer proactively manages connection issues. +Assigning positive values to both properties ensures the viewer pro actively manages connection issues. The following example demonstrates how to configure these properties in a server-backed PDF Viewer setup. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md index d8c26ddd96..e74f65cd0a 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/save-original-document-at-the-server-side.md @@ -1,19 +1,19 @@ --- layout: post -title: Save the original document on the server in ASP.NET Core PDF Viewer | Syncfusion +title: Save Original Documents on Server in Core PDF Viewer | Syncfusion description: Learn how to save the original PDF document on the server by calling a custom download action in the Syncfusion ASP.NET Core PDF Viewer. platform: document-processing control: PDF Viewer documentation: ug --- -# Save original document at the server side +# Manage Original Document Storage on the Server The Syncfusion® PDF Viewer can persist the original PDF file on the server by redirecting the download action to a custom controller method. This approach is useful for audit trails, archival policies, or downstream processing that requires access to the unmodified document after the user views it. Follow these steps to enable server-side persistence: -**Step 1:** Create a PDF Viewer project by following the [ASP.NET Core getting started guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started/) to configure the necessary scripts, Razor markup, and controller endpoints. +**Step 1:** Create a PDF Viewer project by following the [ASP.NET Core getting started guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started) to configure the necessary scripts, Razor markup, and controller endpoints. **Step 2:** Add a button to the user interface that overrides the download action before invoking the viewer's `download` method. The script below targets the `serverActionSettings.download` endpoint, triggers the download, and then restores the default action. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/show-custom-stamp-item.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/show-custom-stamp-item.md index daeb6093ac..a6bc6b2a61 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/show-custom-stamp-item.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/show-custom-stamp-item.md @@ -7,7 +7,7 @@ control: PDF Viewer documentation: ug --- -# Display custom items in the custom stamp dropdown +# Show User-Defined Items in the Custom Stamp Menu The Syncfusion® ASP.NET Core PDF Viewer supports custom stamp templates, allowing reviewers to use organization-specific seals or approval marks. Populate the custom stamp menu by configuring the [`PdfViewerCustomStampSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerCustomStampSettings.html) object during component initialization. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/signatureselect-signatureunselect.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/signatureselect-signatureunselect.md index 8edf54154e..3005348c42 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/signatureselect-signatureunselect.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/signatureselect-signatureunselect.md @@ -1,6 +1,6 @@ --- layout: post -title: Handle signatureSelect and signatureUnselect events in ASP.NET Core PDF Viewer | Syncfusion +title: Handle Signature Selection Events in Syncfusion Core PDF Viewer description: Learn how to respond to signatureSelect and signatureUnselect events in the Syncfusion ASP.NET Core PDF Viewer to track handwritten signature interactions. platform: document-processing control: PDF Viewer diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md index 330a3457c5..78ce97f388 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/webservice-not-listening.md @@ -1,17 +1,17 @@ --- layout: post -title: Resolve “Web service is not listening” error in ASP.NET Core PDF Viewer | Syncfusion -description: Troubleshoot the “Web service is not listening” error in the Syncfusion ASP.NET Core PDF Viewer by validating network requests, cache configuration, and server availability. +title: Fix Web Service Not Listening Error in Core PDF Viewer | Syncfusion +description: Troubleshoot the “Web service is not listening” error in Syncfusion ASP.NET Core PDF Viewer by checking requests, cache settings, and server status. platform: document-processing control: PDF Viewer documentation: ug --- -# Resolve “Web service is not listening” error +# Fix Web Service Connectivity Issues in PDF Viewer ![Browser showing the Web service is not listening error](../images/webservice.png) -The Syncfusion® ASP.NET Core PDF Viewer displays the **Web service is not listening** message when the component cannot establish a connection with the backend service or the service encounters an unhandled exception. Follow these diagnostic steps to identify and resolve the issue. +The Syncfusion® ASP.NET Core PDF Viewer displays the **Web service is not listening** message when the component cannot establish a connection with the back end service or the service encounters an unhandled exception. Follow these diagnostic steps to identify and resolve the issue. ## Diagnose the service response From 397c7f9be6fe0c665e72f578d570f1d161bb26f7 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 11:09:55 +0530 Subject: [PATCH 016/106] Resolved the spelling errors --- .../how-to/pagerenderstarted-pagerendercompleted.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md index 0b5b8b886b..61094cf407 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/pagerenderstarted-pagerendercompleted.md @@ -83,4 +83,4 @@ The following example demonstrates how to subscribe to these events in both stan {% endhighlight %} {% endtabs %} -By leveraging these rendering events, developers can maintain granular control over the viewer's lifecycle and provide a more interactive documentation experience. +By leveraging these rendering events, developers can maintain granular control over the viewer's life cycle and provide a more interactive documentation experience. From 00ed574b959aef66559d6feb30aed2b27bcb3bf7 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 16:57:08 +0530 Subject: [PATCH 017/106] Revamped the open-pdf-files --- .../PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md | 4 ++-- .../asp-net-core/open-pdf-file/from-azure-blob-storage.md | 2 +- .../asp-net-core/open-pdf-file/from-box-cloud-file-storage.md | 2 +- .../asp-net-core/open-pdf-file/from-google-cloud-storage.md | 4 ++-- .../asp-net-core/open-pdf-file/from-google-drive.md | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md index 03b7bd488c..a986c3562b 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md @@ -52,7 +52,7 @@ AWS.config.update({ }); ``` -2. Sets the parameters for fetching the PDF document from S3, including the bucket name and file key. Then Uses the getObject method of the S3 instance to retrieve the document. Converts the document data to a Base64 string and loads it into the Syncfusion® PDF Viewer then load Base64 string generated into the viewer.load method. +2. Sets the parameters for fetching the PDF document from S3, including the bucket name and file key. Then uses the `getObject` method of the S3 instance to retrieve the document. Converts the document data to a Base64 string and loads it into the Syncfusion® PDF Viewer using the `viewer.load` method. N> Replace **Your Bucket Name** with the actual bucket name of your AWS S3 account and **Your Key** with the actual file key of your AWS S3 account. @@ -130,7 +130,7 @@ public IndexModel(Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnviro } ``` -3. Modify the `OnPostLoad()` method to load the PDF files from AWS S3 +3. Modify the `OnPostLoadAsync()` method to load the PDF files from AWS S3 ```csharp diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md index 26c5a00bd0..43fd2a854e 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md @@ -136,7 +136,7 @@ public IndexModel(Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnviro } ``` -3. Modify the `OnPostLoad()` method to load the PDF files from Azure Blob Storage +3. Modify the `OnPostLoad()` method to load the PDF files from Azure Blob Storage ```csharp diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-box-cloud-file-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-box-cloud-file-storage.md index 305bb8cef2..76e22a0f4e 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-box-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-box-cloud-file-storage.md @@ -52,7 +52,7 @@ public IndexModel(Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnviro ``` -3. Modify the `OnPostLoad()` method to load the PDF files from Box cloud file storage. +3. Modify the `OnPostLoadAsync()` method to load the PDF files from Box cloud file storage. ```csharp diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-cloud-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-cloud-storage.md index af77034e99..43e889fba7 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-cloud-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-cloud-storage.md @@ -13,11 +13,11 @@ Follow these steps to load a PDF from Google Cloud Storage using the server-back **Step 1:** Create a Service Account -Open the Google Cloud Console. Navigate to `IAM & Admin` > `Service accounts`. Click `Create Service Account`.` Enter a name, assign roles (e.g., Storage Object Admin), and create a key in JSON format. Download the key file securely. Utilize the downloaded key file in your applications or services for authentication and access to the Google Cloud Storage bucket. For additional details, refer to the [official documentation](https://cloud.google.com/iam/docs/service-accounts-create). +Open the Google Cloud Console. Navigate to `IAM & Admin` > `Service accounts`. Click `Create Service Account`. Enter a name, assign roles (e.g., Storage Object Admin), and create a key in JSON format. Download the key file securely. Utilize the downloaded key file in your applications or services for authentication and access to the Google Cloud Storage bucket. For additional details, refer to the [official documentation](https://cloud.google.com/iam/docs/service-accounts-create). **Step 2:** Create a PDF Viewer sample in ASP.NET Core -Follow instructions provided in the Syncfusion® PDF Viewer Getting Started [Guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started-with-server-backed) to create a simple PDF Viewer sample in ASP.NET Core +Follow instructions provided in the Syncfusion® PDF Viewer Getting Started [Guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started-with-server-backed) to create a simple PDF Viewer sample in ASP.NET Core. **Step 3:** Modify the `Index.cshtml.cs` file in the project diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-drive.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-drive.md index 60cb90b59d..450487671d 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-drive.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-google-drive.md @@ -1,6 +1,6 @@ --- layout: post -title: Open Google Cloud PDF in Syncfusion ASP.NET Core Viewer +title: Open PDF from Google Drive in ASP.NET Core PDF Viewer | Syncfusion description: Learn how to load PDFs from Google Drive in the Syncfusion ASP.NET Core PDF Viewer component using a server-backed approach. platform: document-processing control: PDF Viewer @@ -52,7 +52,7 @@ public IndexModel(Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnviro } ``` -3. Modify the `OnPostLoad()` method to load the PDF files from Google drive. +3. Modify the `OnPostLoadAsync()` method to load the PDF files from Google Drive. ```csharp public async Task OnPostLoadAsync([FromBody] jsonObjects responseData) From b833ed8425d7c4eec4013f9a23f634d367b4c18d Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 17:29:07 +0530 Subject: [PATCH 018/106] Revamped the save-pdf-files --- .../asp-net-core/save-pdf-file/to-azure-blob-storage.md | 6 +++--- .../asp-net-core/save-pdf-file/to-box-cloud-file-storage.md | 2 +- .../asp-net-core/save-pdf-file/to-google-cloud-storage.md | 4 ++-- .../asp-net-core/save-pdf-file/to-google-drive.md | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-azure-blob-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-azure-blob-storage.md index a97002017f..156e2cdfc9 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-azure-blob-storage.md @@ -11,7 +11,7 @@ documentation: ug The ASP.NET Core PDF Viewer component supports saving PDF files to Azure Blob Storage using either the standalone or server-backed configuration. The following steps demonstrate both approaches. -## Using Standalone PDF Viewer +## Using standalone PDF Viewer To save a PDF file to Azure Blob Storage, follow these steps: @@ -21,7 +21,7 @@ Log in to the Azure Portal. Create a new Storage Account with preferred settings **Step 2:** Create an ASP.NET Core PDF Viewer sample -Follow the instructions in this Getting Started [guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started-with-server-backed) to create a simple PDF Viewer sample in ASP.NET Core. This establishes the basic structure of the PDF Viewer application. +Follow the instructions in this Getting Started [guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started) to create a simple PDF Viewer sample in ASP.NET Core. This establishes the basic structure of the PDF Viewer application. **Step 3:** Modify the `Index.cshtml.cs` file in the project @@ -231,7 +231,7 @@ public IActionResult OnPostDownload([FromBody] jsonObjects responseData) N> Replace the placeholders with the actual Azure Storage connection string and container name. -**Step 3:** Set the PDF Viewer properties in the ASP.NET Core PDF Viewer component +**Step 4:** Set the PDF Viewer properties in the ASP.NET Core PDF Viewer component Set the `documentPath` property of the PDF Viewer component to the desired PDF file name that you wish to load from Azure Blob Storage. Ensure that the document exists in the target container. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md index da2d6abc99..4be44bd485 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md @@ -124,6 +124,6 @@ Set the `documentPath` property of the PDF Viewer component to the desired PDF f N> Install the **Box.V2.Core** NuGet package in the application to use the previous code example. -N> Replace `PDF_Succinctly.pdf` with the actual document name to load from Box cloud storage. Pass the document name from the Box folder to the `documentPath` property of the `React PDF Viewer` component. +N> Replace `PDF_Succinctly.pdf` with the actual document name to load from Box cloud storage. Pass the document name from the Box folder to the `documentPath` property of the `ASP.NET Core PDF Viewer` component. [View sample in GitHub](https://github.com/SyncfusionExamples/open-save-pdf-documents-in-box-cloud-file-storage) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md index 2118206786..5427f12f86 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md @@ -82,7 +82,7 @@ public IActionResult OnPostDownload([FromBody] jsonObjects responseData) } ``` -4. Open the `appsettings.json` file in the project and add the following lines below the existing "`AllowedHosts`" configuration. +4. Open the `appsettings.json` file in the project and add the following lines below the existing `AllowedHosts` configuration. ```json { @@ -101,7 +101,7 @@ N> Replace the placeholder with the actual Google Cloud Storage bucket name. N> Replace **path/to/service-account-key.json** with the actual file path to the service account key JSON file. -**Step 5:** Set the PDF Viewer properties in the ASP.NET Core PDF Viewer component +**Step 4:** Set the PDF Viewer properties in the ASP.NET Core PDF Viewer component Set the `documentPath` property of the PDF Viewer component to the desired PDF file name that you wish to load from Google Cloud Storage. Ensure that the document exists in the target bucket. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md index 01adc32538..b837a90048 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md @@ -97,7 +97,7 @@ public async Task OnPostDownloadAsync([FromBody] jsonObjects resp } ``` -4. Open the `appsettings.json` file in the project and add the following lines below the existing "`AllowedHosts`" configuration. +4. Open the `appsettings.json` file in the project and add the following lines below the existing `AllowedHosts` configuration. ```json { From 98a504f0fe2b6f97ce439e39ee3cb7507c6b5792 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 17:58:40 +0530 Subject: [PATCH 019/106] Resolved the addressed feedbacks --- .../PDF/PDF-Viewer/asp-net-core/how-to/custom-context-menu.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-context-menu.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-context-menu.md index 8aba9c7221..b9654be5b3 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-context-menu.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to/custom-context-menu.md @@ -191,7 +191,7 @@ Use the `customContextMenuBeforeOpen()` event to conditionally display or hide m for (var j = 0; j < pdfviewer.selectedItems.formFields.length; j++) { var selectedFormFields = pdfviewer.selectedItems.formFields[j]; if (selectedFormFields) { - var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadOnly; + var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadonly; var displayMenu = (isReadOnlyOption && !selectedFormField) || (!isReadOnlyOption && selectedFormField); search.style.display = displayMenu ? 'block' : 'none'; } @@ -300,7 +300,7 @@ The following complete sample demonstrates a customized context menu with action for (var j = 0; j < pdfviewer.selectedItems.formFields.length; j++) { var selectedFormFields = pdfviewer.selectedItems.formFields[j]; if (selectedFormFields) { - var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadOnly; + var selectedFormField = pdfviewer.selectedItems.formFields[j].isReadonly; var displayMenu = (isReadOnlyOption && !selectedFormField) || (!isReadOnlyOption && selectedFormField); search.style.display = displayMenu ? 'block' : 'none'; } From a68f4cd10b9689c5da2b0c3fa74d8ecddc333fed Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 18:14:51 +0530 Subject: [PATCH 020/106] Revamped the toolbar samples --- .../asp-net-core/toolbar-customization/custom-toolbar.md | 8 ++++---- .../asp-net-core/toolbar-customization/mobile-toolbar.md | 6 +++--- .../asp-net-core/toolbar-customization/primary-toolbar.md | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/custom-toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/custom-toolbar.md index 1e2240fd44..63568a3e42 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/custom-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/custom-toolbar.md @@ -229,11 +229,11 @@ N> The icons are embedded in the font file used in the previous code snippet. else { var currentPageNumber = parseInt(currentPageBox.value); if (event.which === 13) { - if (currentPageNumber > 0 && currentPageNumber <= viewer.pageCount) { + if (currentPageNumber > 0 && currentPageNumber <= pdfViewer.pageCount) { pdfViewer.navigation.goToPage(currentPageNumber); } else { - currentPageBox.value = viewer.currentPageNumber.toString(); + currentPageBox.value = pdfViewer.currentPageNumber.toString(); } } return true; @@ -362,11 +362,11 @@ N> The icons are embedded in the font file used in the previous code snippet. else { var currentPageNumber = parseInt(currentPageBox.value); if (event.which === 13) { - if (currentPageNumber > 0 && currentPageNumber <= viewer.pageCount) { + if (currentPageNumber > 0 && currentPageNumber <= pdfViewer.pageCount) { pdfViewer.navigation.goToPage(currentPageNumber); } else { - currentPageBox.value = viewer.currentPageNumber.toString(); + currentPageBox.value = pdfViewer.currentPageNumber.toString(); } } return true; diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/mobile-toolbar.md index 7b36db8b84..e317fe0f87 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/mobile-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/mobile-toolbar.md @@ -1,12 +1,12 @@ --- layout: post -title: Mobile Toolbar in ASP.NET Core PDF Viewer control | Syncfusion -description: Learn All About the Mobile Toolbar Interface in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. +title: Mobile Toolbar in ASP.NET Core PDF Viewer Control | Syncfusion +description: Learn all about the Mobile Toolbar Interface in Syncfusion ASP.NET Core PDF Viewer control of Syncfusion Essential JS 2 and more. platform: document-processing control: PDF Viewer documentation: ug --- -# Mobile Toolbar Interface in ASP.NET Core PDF Viewer control +# Mobile Toolbar Interface in ASP.NET Core PDF Viewer Control The mobile PDF Viewer provides features for viewing, searching, annotating, and managing PDF documents on mobile devices. It includes tools such as search, download, bookmarking, annotation, and page organization. The viewer can enable desktop toolbar features in mobile mode to expose a broader set of actions. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md index af7d9f0bc3..bee3b24746 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md @@ -117,7 +117,7 @@ The PDF Viewer provides options to show or hide grouped items in the built-in to {% endhighlight %} {% endtabs %} -* Show or hide toolbar items using showToolbarItem: +* Show or hide toolbar items using `showToolbarItem`: {% tabs %} {% highlight cshtml tabtitle="Standalone" %} @@ -288,7 +288,7 @@ The PDF Viewer supports customization of existing toolbar items (add, show, hide {% endhighlight %} {% endtabs %} -N> Default toolbar items: ['OpenOption', 'PageNavigationTool','MagnificationTool', 'PanTool', 'SelectionTool', 'SearchOption', 'PrintOption', 'DownloadOption','UndoRedoTool', 'AnnotationEditTool', 'FormDesignerEditTool', 'CommentTool', 'SubmitForm'] +N> Default toolbar items: ['OpenOption', 'PageNavigationTool', 'MagnificationTool', 'PanTool', 'SelectionTool', 'SearchOption', 'PrintOption', 'DownloadOption', 'UndoRedoTool', 'AnnotationEditTool', 'FormDesignerEditTool', 'CommentTool', 'SubmitForm'] ### Align property @@ -311,9 +311,9 @@ The Prefix property sets the CSS class or icon added as a prefix to the existing ### ID property -The Id property of a CustomToolbarItemModel uniquely identifies a toolbar item and is required for customization. +The ID property of a CustomToolbarItemModel uniquely identifies a toolbar item and is required for customization. -Assign a specific and descriptive `Id` to each custom toolbar item. +Assign a specific and descriptive `ID` to each custom toolbar item. These properties are commonly used when defining custom toolbar items with `CustomToolbarItemModel`. When configuring the toolbar using the `ToolbarSettings` property, include these properties to customize the appearance and behavior of each toolbar item. From f8db13291dc91d795e01899021455768fd62c4d1 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 18:36:18 +0530 Subject: [PATCH 021/106] revamped the troubleshooting samples --- .../asp-net-core/troubleshooting/document-loading-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md index f45ebcb0f6..9134f6720a 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md @@ -11,7 +11,7 @@ documentation: ug If a PDF does not render after upgrading to v23.1+, use the checklist below to resolve common causes. The most frequent fix is calling `dataBind()` before `load()`. -1. Call `pdfViewer.dataBind()` before `load()`. Starting with v23.1, an explicit dataBind call is required to initialize data binding and render correctly. +1. Call `pdfViewer.dataBind()` before `load()`. Starting with v23.1, an explicit dataBind call is required to initialize data binding and ensure correct rendering. ```html From 601953b4d9e3596598e017d2eb627e4857838a96 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 19:08:09 +0530 Subject: [PATCH 022/106] Revamped the other files in the core samples --- .../PDF-Viewer/asp-net-core/accessibility.md | 6 +-- .../PDF/PDF-Viewer/asp-net-core/event.md | 4 +- .../PDF-Viewer/asp-net-core/globalization.md | 2 + .../asp-net-core/how-to-overview.md | 42 +++++++++---------- .../asp-net-core/interaction-mode.md | 2 +- .../PDF-Viewer/asp-net-core/magnification.md | 12 +++--- 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md index fa971e56cb..9c486a6693 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md @@ -40,7 +40,7 @@ Below is an outline of the accessibility compliance for the PDF Viewer component ## WAI-ARIA attributes -[WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/alert/) (Web Accessibility Initiative – Accessible Rich Internet Applications) defines a way to make web content and web applications more accessible. It provides additional semantics to describe the role, state, and functionality of web components. The following ARIA attributes are used in the PDF Viewer component: +[WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/alert/alert/) (Web Accessibility Initiative – Accessible Rich Internet Applications) defines a way to make web content and web applications more accessible. It provides additional semantics to describe the role, state, and functionality of web components. The following ARIA attributes are used in the PDF Viewer component: | Attributes | Purpose | | --- | --- | @@ -81,8 +81,8 @@ The PDF Viewer component follows the [keyboard interaction](https://www.w3.org/W | | | **Shortcut for text search** | | CONTROL + F | COMMAND + F | Open the search toolbar | | | | **Shortcut for text selection** | -| CONTROL + C | CONTROL + C | Copy selected text, annotation, or form field | -| CONTROL + X | CONTROL + X | Cut selected text, annotation, or form field | +| CONTROL + C | COMMAND + C | Copy selected text, annotation, or form field | +| CONTROL + X | COMMAND + X | Cut selected text, annotation, or form field | | CONTROL + V | COMMAND + V | Paste selected text, annotation, or form field | | | | **Shortcuts for general operations** | | CONTROL + Z | COMMAND + Z | Undo the action | diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md index 556a79f286..bb042e8115 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md @@ -474,7 +474,7 @@ Example: @@ -492,7 +492,7 @@ Example: diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/globalization.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/globalization.md index a709685db8..32ec013b11 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/globalization.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/globalization.md @@ -307,6 +307,8 @@ The `locale` property enables you to specify the language and culture for the PD To use a locale other than the default en-US, or to customize the localization strings, map the text content for the selected locale using the `ej.base.L10n.load()` method. This method registers the localized strings for your chosen locale, and the PDF Viewer will use them when displaying the interface. +N> The `ej.base.L10n.load(...)` call must be registered **before** the PDF Viewer component initializes; otherwise the localized strings will not be applied. The `ej.base` namespace is available through the Syncfusion EJ2 scripts that are loaded by the Tag Helper. + **Example: Custom Arabic (ar-AE) localization** Add the following script to register custom localization strings for the Arabic (UAE) locale: diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to-overview.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to-overview.md index bf124e940a..f0eeab0028 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to-overview.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/how-to-overview.md @@ -11,25 +11,25 @@ documentation: ug The following frequently asked questions address common ASP.NET Core PDF Viewer topics: -* [How to add annotation in text search in ASP.NET Core ?](./how-to/add-annotation-in-text-search) -* [How to add custom header to the PDF Viewer ajax request?](./how-to/authorization-token) +* [How to add annotation in text search in ASP.NET Core?](./how-to/add-annotation-in-text-search) +* [How to add a custom header to the PDF Viewer AJAX request?](./how-to/authorization-token) * [How to add a save button to PDF Viewer toolbar?](./how-to/add-save-button) * [How to customize the annotation selectors?](./how-to/configure-annotation-selector-setting) * [How to delete a specific annotation from the PDF document?](./how-to/delete-a-specific-annotation) * [How to control the visibility of the annotation?](./how-to/control-annotation-visibility) -* [How to convert the PDF library bounds to PDF viewer bounds?](./how-to/convert-pdf-library-bounds-to-pdf-viewer-bounds) +* [How to convert the PDF library bounds to PDF Viewer bounds?](./how-to/convert-pdf-library-bounds-to-pdf-viewer-bounds) * [How to customize the context menu in PDF Viewer?](./how-to/custom-context-menu) -* [How to add custom font in handwritten signature?](./how-to/custom-font-signature-field) +* [How to add a custom font in handwritten signature?](./how-to/custom-font-signature-field) * [How to add custom fonts for form fields and free text annotations?](./how-to/custom-fonts) * [How to customize text search highlight color in PDF Viewer?](./how-to/customize-text-search-color) * [How to disable the context menu?](./how-to/disable-context-menu) * [How to disable tile rendering in PDF Viewer?](./how-to/disable-tile-rendering) * [How to get the download start event?](./how-to/download-start-event) * [How to enable or disable the local storage?](./how-to/enable-local-storage) -* [Enable the resizer for text markup annotation?](./how-to/enable-resize) +* [How to enable the resizer for text markup annotation?](./how-to/enable-resize) * [How to enable or disable the text selection?](./how-to/enable-text-selection) * [How to export the PDF pages as images?](./how-to/export-as-image) -* [How to extract text from the PDF document?](./how-to/extract-text-completed) +* [How to extract completed text from the PDF document?](./how-to/extract-text-completed) * [How to extract text from a specific region?](./how-to/extract-text-option) * [How to extract text from the PDF document?](./how-to/extract-text) * [How to find the text in the PDF document asynchronously?](./how-to/find-text-async) @@ -42,26 +42,26 @@ The following frequently asked questions address common ASP.NET Core PDF Viewer * [How to open the bookmark pane when the document is loaded?](./how-to/open-bookmark) * [How to open the thumbnail pane when the document is loaded?](./how-to/open-thumbnail) * [How to get the page render started and completed event?](./how-to/pagerenderstarted-pagerendercompleted) -* [How to resolve the `Unable to find an entry point named 'FreeExportedValues' in DLL 'pdfium''?](./how-to/resolve-unable-to-find-an-entry-point-error) +* [How to resolve the `Unable to find an entry point named 'FreeExportedValues' in DLL 'pdfium'`?](./how-to/resolve-unable-to-find-an-entry-point-error) * [How to restrict the zooming in mobile mode?](./how-to/restricting-zoom-in-mobile-mode) * [How to show custom stamp item in the stamp annotation?](./how-to/show-custom-stamp-item) * [How to show or hide a particular annotation?](./how-to/show-hide-annotation) * [How to get the signature selected and unselected event?](./how-to/signatureselect-signatureunselect) * [How to unload the PDF document from the viewer?](./how-to/unload-document) * [How to clear the Web service not listening error?](./how-to/webservice-not-listening) -* [How to Enable Bookmark pane in PDF Viewer?](./how-to/show-bookmark) -* [How to Save original document at the server side?](./how-to/save-original-document-at-the-server-side) -* [How to Configure retry timeout in PDF Viewer?](./how-to/retry-timeout) -* [How to Resolve the Pdfium issue in PDF Viewer?](./how-to/resolve-pdfium-issue) -* [How to Load N number of pages on initial loading in PDF Viewer?](./how-to/load-n-number-page) -* [How to Instantiate the PDF Viewer component dynamically in PDF Viewer?](./how-to/Instantiate-pdfviewer-dynamically) -* [How to Install packages based on OS in PDF Viewer?](./how-to/install-packages) -* [How to Extract Text using TextLineCollection in PDF Viewer?](./how-to/extract-text-using-text-collections) -* [How to Export As Image from PDF document in PDF Viewer?](./how-to/export-as-image-standalone) -* [How to Display document without downloading in PDF Viewer?](./how-to/display-document-without-downloading) -* [How to Capture the current page number being viewed in PDF Viewer?](./how-to/capture-page-number) -* [How to select annotations in multi page?](./how-to/select-multi-page-annotations) +* [How to enable Bookmark pane in PDF Viewer?](./how-to/show-bookmark) +* [How to save original document at the server side?](./how-to/save-original-document-at-the-server-side) +* [How to configure retry timeout in PDF Viewer?](./how-to/retry-timeout) +* [How to resolve the Pdfium issue in PDF Viewer?](./how-to/resolve-pdfium-issue) +* [How to load N number of pages on initial loading in PDF Viewer?](./how-to/load-n-number-page) +* [How to instantiate the PDF Viewer component dynamically?](./how-to/Instantiate-pdfviewer-dynamically) +* [How to install packages based on OS in PDF Viewer?](./how-to/install-packages) +* [How to extract Text using TextLineCollection in PDF Viewer?](./how-to/extract-text-using-text-collections) +* [How to export as image from PDF document in PDF Viewer?](./how-to/export-as-image-standalone) +* [How to display document without downloading in PDF Viewer?](./how-to/display-document-without-downloading) +* [How to capture the current page number being viewed in PDF Viewer?](./how-to/capture-page-number) +* [How to select annotations in multi-page?](./how-to/select-multi-page-annotations) * [How to get the annotation when it is overlapped with another annotation on its selection?](./how-to/overlapped-annotation) * [How to print the PDF document silently?](./how-to/print-document) -* [Load Document after resources Loaded](./how-to/load-document-after-resources-loaded) -* [How to use local resources to configure PDF Viewer](./how-to/local-resources) \ No newline at end of file +* [How to load document after resources loaded](./how-to/load-document-after-resources-loaded) +* [How to use local resources to configure PDF Viewer?](./how-to/local-resources) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md index cc15e71f1d..e99aee91df 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md @@ -42,7 +42,7 @@ In selection mode, text can be selected and copied from the loaded PDF document. {% endhighlight %} {% endtabs %} -![Alt text](./images/selection.png) +![Selection mode in the PDF Viewer](./images/selection.png) ## Panning Mode diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md index 2b91892890..1f40d58422 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md @@ -43,12 +43,12 @@ The following example shows how to enable magnification: The following magnification options are available in the default toolbar: -* **ZoomIn**:- Zoom in from the current zoom value. -* **ZoomOut**:- Zoom out from the current zoom value. -* **Zoom**:- Zoom to a specific percentage. -* **FitPage**:- Fit the entire page within the available viewport. -* **FitWidth**:- Fit the page width to the viewport. -* **Auto**:- Fits the page content with-in the viewport on resizing action. +* **ZoomIn**: Zoom in from the current zoom value. +* **ZoomOut**: Zoom out from the current zoom value. +* **Zoom**: Zoom to a specific percentage. +* **FitPage**: Fit the entire page within the available viewport. +* **FitWidth**: Fit the page width to the viewport. +* **Auto**: Fits the page content within the viewport on resize. ![Zoom controls in the PDF Viewer toolbar](./images/zoom.png) From a8e45f2f8a6701d0015d6de31847ba9ed69a09b7 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:32:31 +0530 Subject: [PATCH 023/106] Revise MCP documentation for PDF Viewer Updated the title and description to reflect the focus on the Syncfusion MAUI PDF Viewer MCP Server. Adjusted platform and control references accordingly. --- .../PDF/PDF-Viewer/maui/mcp.md | 264 ++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/maui/mcp.md diff --git a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md new file mode 100644 index 0000000000..23d2a7e07a --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md @@ -0,0 +1,264 @@ +--- +layout: post +title: Syncfusion MAUI PDF Viewer MCP Server | Syncfusion +description: Learn how to configure and use Syncfusion MAUI PDF Viewer MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. +platform: document-processing +control: Getting started with Syncfusion MAUI PDF Viewer MCP Server +documentation: ug +--- + +# Syncfusion MAUI PDF Viewer MCP Server + +Syncfusion® MCP Server accelerate .NET MAUI PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Syncfusion component integration. + +## Key Benefits + +- **Expert Component Knowledge** - Deep understanding of 100+ MAUI components and their implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **.NET MAUI application** (existing or new); see [MAUI application that includes Syncfusion MAUI](https://help.syncfusion.com/maui/introduction/overview) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-maui-mcp": { + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-maui-mcp": { + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion MAUI MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion MAUI MCP tool locally: + + ````bash + dotnet tool install Syncfusion.MAUI.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-maui-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-maui-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world MAUI development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for any component. + +{% promptcards %} +{% promptcard Grid with Paging & Sorting %} +#search_docs Create a Syncfusion MAUI Grid with paging, sorting, and filtering enabled. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Scheduler Setup %} +#search_docs How do I set up the Syncfusion MAUI Scheduler with custom event configuration and data binding? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to components that are already in the project. + +{% promptcards %} +{% promptcard Grid Export %} +#search_docs How can I add PDF and Excel export options to my existing Grid's toolbar? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Kanban Features %} +#search_docs How do I enable drag-and-drop and custom scheduling in the Schedule control? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. +{% promptcards %} +{% promptcard Grid Issues %} +#search_docs Why isn't my Grid loading or rendering data correctly? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Schedule Issues %} +#search_docs Why aren't my Schedule events displaying or saving correctly? +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® MAUI MCP Servers: + +- **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion MAUI Grid with sorting and filtering"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your MAUI project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different component or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/maui/introduction/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) From 222e0cb4b1540b4636b1a0c103656bb7a2240db7 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:35:14 +0530 Subject: [PATCH 024/106] Add MCP Server link to .NET MAUI section --- Document-Processing-toc.html | 1 + 1 file changed, 1 insertion(+) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 45ef091008..b27e45c6e6 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2370,6 +2370,7 @@ +
        1. + WPF + +
        2. +
        3. + Windows Forms + +
        4. +
        5. + Flutter + +
        6. Xamarin.Forms
        7. -
        8. - Flutter - -
        9. UWP
            @@ -2675,176 +2846,6 @@
        10. -
        11. - Windows Forms - -
        12. -
        13. - WPF - -
        14. Blazor (Classic)
            From 74ba08ffd23845bfbe672fecc7611a66c195dbe4 Mon Sep 17 00:00:00 2001 From: Yaminisrisf4389 Date: Thu, 30 Jul 2026 11:28:18 +0530 Subject: [PATCH 035/106] Add_WPFPDFViewer_MCPChanges --- Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md index 19fbc57bed..fddacf740a 100644 --- a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md @@ -171,7 +171,7 @@ You can install the Syncfusion WPF MCP Server as a local tool without requiring ## Common use cases -The examples below showcase how the `search_docs` tool handles real-world WPF PDF Verifying development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. +The examples below showcase how the `search_docs` tool handles real-world WPF PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. **Get Started** @@ -179,7 +179,7 @@ Use `search_docs` to get contextual guidance, code snippets, and configuration e {% promptcards %} {% promptcard PDF Viewer Getting Started %} -#search_docs How do I add the PDF Viewer component to a WPF application? +#search_docs How do I add the WPF PDF Viewer component to a WPF application? {% endpromptcard %} {% endpromptcards %} @@ -226,7 +226,7 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® WPF MCP Server: - **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion WPF PDF Viewer with Rotating PDF Page in Clockwise"*). -- **Provide Context** - Include applicable versions (.NET 8, 9, 10) or .NET 462, expected outcomes, and any requirements or limitations that may affect the request. +- **Provide Context** - Include applicable versions expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your WPF project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. From ab18b102b12ac04ec125ac8e403575d97216fcf9 Mon Sep 17 00:00:00 2001 From: Viswajith-SF4658 Date: Thu, 30 Jul 2026 11:32:27 +0530 Subject: [PATCH 036/106] Resolved CI issues --- .../PowerPoint-Library/NET/Feature-Matrix.md | 2 +- .../PowerPoint-Library/NET/SmartArt.md | 4 +-- .../NET/Supported-and-Unsupported-Features.md | 34 +++++++++---------- .../NET/Working-with-Macros.md | 2 +- .../NET/Working-with-OLE-Objects.md | 10 +++--- .../NET/Working-with-sections.md | 2 +- ...nnectors-in-powerpoint-slides-cs-vb-net.md | 2 +- .../migrate-from-net-framework-to-net-core.md | 2 +- ...ltithreading-in-powerpoint-library-faqs.md | 2 +- 9 files changed, 29 insertions(+), 31 deletions(-) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md index 7bed1e46c3..44f60c8b1b 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md @@ -10,7 +10,7 @@ documentation: UG Syncfusion® Essential PowerPoint is the [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that provides comprehensive support for creating, editing, and managing PowerPoint presentations programmatically. It allows seamless handling of features such as slides, shapes, charts, SmartArt, and tables. -For prerequisites and setup, refer to the [Assemblies Required](Assemblies-Required.md) and [NuGet Packages Required](NuGet-Packages-Required) pages. For a quick start, see the [Getting Started](Getting-Started) guide. +For prerequisites and setup, refer to the [Assemblies Required](Assemblies-Required) and [NuGet Packages Required](NuGet-Packages-Required) pages. For a quick start, see the [Getting Started](Getting-Started) guide. The following table outlines the supported features for PowerPoint 2007–2016 and later OOXML presentations. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md index 0364a9317d..9f598d144b 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md @@ -1,6 +1,6 @@ --- title: Working with SmartArt in PowerPoint Presentation | Syncfusion -description: Learn how to create, edit, and format SmartArt diagrams in PowerPoint presentations using the Syncfusion .NET PowerPoint library without Microsoft PowerPoint or interop dependencies. +description: Learn how to create, edit, and format SmartArt diagrams in PowerPoint presentations using the Syncfusion .NET PowerPoint library without Microsoft PowerPoint. platform: document-processing control: Presentation documentation: UG @@ -481,8 +481,6 @@ pptxDoc.Close() {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/SmartArts/Assistant-nodes-in-SmartArt). - ## Limitations > Modifications in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) (such as adding/removing nodes, modifying the position and size of nodes, and other changes that involve [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) layout changes) made by Essential® Presentation will not be reflected in image and PDF conversion. The layout changes will be reflected properly in the generated PPTX file when opened using Microsoft PowerPoint. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md index 50c59c7fe1..36d91ed8dd 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md @@ -693,23 +693,23 @@ Yes Install and configure the Presentation library on the platform you target. Each guide covers prerequisites, NuGet packages, and a working code sample. -- [Windows Forms](create-read-edit-powerpoint-files-in-windows-forms.md) -- [WPF](create-read-edit-powerpoint-files-in-wpf.md) -- [ASP.NET Web Forms](create-read-edit-powerpoint-files-in-asp-net-web-forms.md) -- [ASP.NET MVC](create-read-edit-powerpoint-files-in-asp-net-mvc.md) -- [ASP.NET Core](create-read-edit-powerpoint-files-in-asp-net-core-c-sharp.md) -- [.NET MAUI](create-read-edit-powerpoint-files-in-maui.md) -- [WinUI](create-read-edit-powerpoint-files-in-winui.md) -- [Xamarin](create-read-edit-powerpoint-files-in-xamarin.md) -- [UWP](create-read-edit-powerpoint-files-in-uwp.md) -- [Blazor](create-read-edit-powerpoint-files-in-blazor.md) +- [Windows Forms](create-read-edit-powerpoint-files-in-windows-forms) +- [WPF](create-read-edit-powerpoint-files-in-wpf) +- [ASP.NET Web Forms](create-read-edit-powerpoint-files-in-asp-net-web-forms) +- [ASP.NET MVC](create-read-edit-powerpoint-files-in-asp-net-mvc) +- [ASP.NET Core](create-read-edit-powerpoint-files-in-asp-net-core-c-sharp) +- [.NET MAUI](create-read-edit-powerpoint-files-in-maui) +- [WinUI](create-read-edit-powerpoint-files-in-winui) +- [Xamarin](create-read-edit-powerpoint-files-in-xamarin) +- [UWP](create-read-edit-powerpoint-files-in-uwp) +- [Blazor](create-read-edit-powerpoint-files-in-blazor) ## See Also -- [Getting Started with the Presentation Library](Getting-Started.md) -- [NuGet Packages Required](NuGet-Packages-Required.md) -- [Assemblies Required](Assemblies-Required.md) -- [Document Object Model](Document-Object-Model.md) -- [Feature Matrix](Feature-Matrix.md) -- [Loading and Saving the Presentation](Loading-and-Saving-the-Presentation.md) -- [FAQ](FAQ.md) +- [Getting Started with the Presentation Library](Getting-Started) +- [NuGet Packages Required](NuGet-Packages-Required) +- [Assemblies Required](Assemblies-Required) +- [Document Object Model](Document-Object-Model) +- [Feature Matrix](Feature-Matrix) +- [Loading and Saving the Presentation](Loading-and-Saving-the-Presentation) +- [FAQ](FAQ) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md index 8f04f89e9c..34a647510f 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md @@ -110,6 +110,6 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## See also -* [Loading and saving the presentation](./Loading-and-Saving-the-Presentatio) +* [Loading and saving the presentation](./Loading-and-Saving-the-Presentation) * [NuGet packages required](./NuGet-Packages-Required) * [Assemblies required](./Assemblies-Required) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md index 06304678fa..1470d9bd00 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md @@ -14,13 +14,13 @@ The OLE Object enables sharing of application objects written in different file Before using OLE objects in your project, ensure the following: -- Install the required Syncfusion assemblies. Refer to the [Assemblies-Required](Assemblies-Required.md) and [NuGet-Packages-Required](NuGet-Packages-Required.md) pages for details. +- Install the required Syncfusion assemblies. Refer to the [Assemblies-Required](Assemblies-Required) and [NuGet-Packages-Required](NuGet-Packages-Required) pages for details. - Keep the input files (such as `OleTemplate.xlsx`, `OleTemplate.docx`, and `OlePicture.png`) in the application's working directory. You can download them from the [GitHub sample](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects). - For the extraction and link-path examples, the input presentation must already contain an embedded or linked OLE object. -## Supported File Types and ProgIDs +## Supported File Types and Programmatic Identifiers -| Source file | ProgID | +| Source file | Programmatic Identifiers | |-------------|--------| | Excel workbook (.xlsx) | `Excel.Sheet.12` | | Word document (.docx) | `Word.Document.12` | @@ -107,8 +107,8 @@ You can download a complete working sample from [GitHub](https://github.com/Sync | Overload | Description | |----------|-------------| -| [`AddOleObject(Stream imageStream, string progId, Stream oleData)`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_IO_Stream_) |Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection. | -| [`AddOleObject(string imagePath, string progId, string pathLink)`[(https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_String_) | Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection.| +| [`AddOleObject(Stream, string, Stream)`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_IO_Stream_) |Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection. | +| [`AddOleObject(string, string, string)`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_String_) | Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection.| ## Inserting an OLE Object into a Slide with the DisplayAsIcon Property diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md index 71b06eddfc..6a10663dc7 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md @@ -1,6 +1,6 @@ --- title: Working with sections in PowerPoint Presentation | Syncfusion | -description: Learn here all about working with sections in the PowerPoint Presentation Library and more. +description: Learn about working with sections in Syncfusion Presentation Library, including creating, managing and updating presentation sections programmatically. platform: document-processing control: Presentation documentation: UG diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md index 85f98a759a..b0a02512d5 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md @@ -1,5 +1,5 @@ --- -title: Add, edit, and remove connectors in PowerPoint slides +title: Add, edit, and remove connectors in PowerPoint slides | Syncfusion description: Code examples to create and edit PowerPoint connectors in .NET, C#, web, ASP.NET, UWP, MVC, Xamarin and .NET Core platform: document-processing control: Syncfusion® PowerPoint presentation diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md index c4ff191523..2952518941 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md @@ -205,7 +205,7 @@ You can save the document as stream and then download from browser. - For a full list of platform-level limitations (chart types, OLE objects, and so on), see the [Syncfusion PowerPoint library limitations](https://help.syncfusion.com/document-processing/powerpoint/overview#limitations) page. ## Notable changes -- **Graphics library:** In .NET Framework, the library uses `System.Drawing.Common` for text measuring and graphics operations. In .NET Core, the library uses the [SkiaSharp](https://learn.microsoft.com/dotnet/maui/graphics/skia) graphics library to provide the same behavior. When deploying to Linux, ensure the SkiaSharp native assets for the target runtime are available; see the [SkiaSharp platform notes](https://learn.microsoft.com/dotnet/maui/graphics/skia#platform-specific-notes). +- **Graphics library:** In .NET Framework, the library uses `System.Drawing.Common` for text measuring and graphics operations. In .NET Core, the library uses the [SkiaSharp](https://learn.microsoft.com/en-us/dotnet/api/skiasharp?view=skiasharp) graphics library to provide the same behavior. When deploying to Linux, ensure the SkiaSharp native assets for the target runtime are available. - **Separate renderer package:** The following conversion features rely on SkiaSharp and are delivered through a separate package, [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core): - [PowerPoint Presentation to PDF](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/net/presentation-to-pdf) - [PowerPoint Presentation to Image](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/presentation-to-image) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md index c78c55ac88..2a5ac50268 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md @@ -6,7 +6,7 @@ control: PowerPoint documentation: UG --- -# Frequently asked questions about multithreading in the PowerPoint library +# FAQ about multithreading in the PowerPoint library The frequently asked questions regarding multithreading and thread-safety support in opening, editing, and saving PowerPoint presentations using the Syncfusion [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) are listed below. From 6648d5fc8d443f7368331b8408d03f139c9d6735 Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 30 Jul 2026 11:35:28 +0530 Subject: [PATCH 037/106] Added WinForms PdfViewer MCP changes --- .../PDF/PDF-Viewer/winforms/mcp.md | 265 ++++++++++++++++++ 1 file changed, 265 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/winforms/mcp.md diff --git a/Document-Processing/PDF/PDF-Viewer/winforms/mcp.md b/Document-Processing/PDF/PDF-Viewer/winforms/mcp.md new file mode 100644 index 0000000000..41281e3f16 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/winforms/mcp.md @@ -0,0 +1,265 @@ +--- +layout: post +title: Syncfusion Windows Forms PDF Viewer MCP Server Setup – Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for Syncfusion Windows Forms PDF Viewer. +platform: document-processing +control: AI coding assistant +documentation: ug +--- + +# Syncfusion Windows Forms PDF Viewer MCP Server + +Syncfusion® Windows Forms MCP Server accelerates Windows Forms PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Syncfusion Windows Forms PDF Viewer integration. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of Syncfusion Windows Forms PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **Windows Forms PDF Viewer application** (existing or new); see [Syncfusion Windows Forms PDF Viewer documentation](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/winforms/getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-winforms-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.WinForms.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-winforms-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.WinForms.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-winforms-mcp": { + "command": "dnx", + "args": ["Syncfusion.WinForms.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-winforms-mcp": { + "command": "dnx", + "args": ["Syncfusion.WinForms.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion WinForms MCP Server as a local tool without requiring a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion WinForms MCP tool locally: + + ````bash + dotnet tool install Syncfusion.WinForms.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-winforms-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-winforms-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-winforms-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world Windows Forms PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the Windows Forms PDF Viewer component. + +{% promptcards %} +{% promptcard PDF Viewer Getting Started %} +#search_docs How do I add the PDF Viewer component to a WinForms application? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Load %} +#search_docs How do I load PDF document to the PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the Windows Forms PDF Viewer. + +{% promptcards %} +{% promptcard Bookmark %} +#search_docs Provide information for how to programmatically navigate to Bookmark +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Print Size %} +#search_docs how to customize the print size in pdfviewer? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. +{% promptcards %} +{% promptcard PDF Viewer Not Rendering %} +#search_docs Why is the PDF Viewer not showing any data? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Import and Export Issues %} +#search_docs How do I import and export json files in the PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® WinForms MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load PDF document into the PDF Viewer and Print it"*). +- **Provide Context** - Include applicable versions (.NET 8, 9, 10), expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your WinForms project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/winforms/getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | +| **PDF Viewer not rendering** | Ensure the `Syncfusion.PdfViewer.Windows` NuGet packages are installed, and the license key is configured. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) From 2fd4bc1da43bce510867ca484d194dd9ea49ddbb Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 30 Jul 2026 11:44:04 +0530 Subject: [PATCH 038/106] Added changes in the toc --- Document-Processing-toc.html | 3 +++ .../PDF/PDF-Viewer/winforms/{mcp.md => pdfviewer-mcp.md} | 0 2 files changed, 3 insertions(+) rename Document-Processing/PDF/PDF-Viewer/winforms/{mcp.md => pdfviewer-mcp.md} (100%) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 45ef091008..0dca35b9ad 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2687,6 +2687,9 @@
          • Agentic UI Builder Skill
          • +
          • + MCP Server +
          • PDF Rendering Engines
          • Working with PdfViewerControl diff --git a/Document-Processing/PDF/PDF-Viewer/winforms/mcp.md b/Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md similarity index 100% rename from Document-Processing/PDF/PDF-Viewer/winforms/mcp.md rename to Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md From c55b46ffa391cd317ce9285d4a56c7cedf98e11d Mon Sep 17 00:00:00 2001 From: Viswajith-SF4658 Date: Thu, 30 Jul 2026 11:52:13 +0530 Subject: [PATCH 039/106] Resolved CI issues in file path errors --- Document-Processing-toc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 239d1df533..9205d5282d 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -7968,7 +7968,7 @@ Migrate from .NET Framework to .NET Core
          • - Multithreading in PowerPoint Library + Multithreading in PowerPoint Library
        15. From 5d4a1685ee05de6dba0c2169fa1b7782cad8fb56 Mon Sep 17 00:00:00 2001 From: Hemaprasanth-Hari Date: Thu, 30 Jul 2026 13:08:20 +0530 Subject: [PATCH 040/106] 1043976: Add MCP Server document for the PDF viewer platforms --- Document-Processing-toc.html | 10 +- .../PDF/PDF-Viewer/angular/mcp.md | 238 ++++++++++++++++ .../PDF/PDF-Viewer/asp-net-core/mcp.md | 258 +++++++++++++++++ .../PDF/PDF-Viewer/asp-net-mvc/mcp.md | 259 ++++++++++++++++++ .../PDF/PDF-Viewer/blazor/mcp.md | 258 +++++++++++++++++ .../PDF/PDF-Viewer/javascript-es5/mcp.md | 241 ++++++++++++++++ .../PDF/PDF-Viewer/javascript-es6/mcp.md | 241 ++++++++++++++++ .../PDF/PDF-Viewer/react/mcp.md | 239 ++++++++++++++++ Document-Processing/PDF/PDF-Viewer/vue/mcp.md | 241 ++++++++++++++++ 9 files changed, 1984 insertions(+), 1 deletion(-) create mode 100644 Document-Processing/PDF/PDF-Viewer/angular/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/react/mcp.md create mode 100644 Document-Processing/PDF/PDF-Viewer/vue/mcp.md diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 43ad9b8b98..e3cbdad531 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -289,6 +289,7 @@
        16. Migrating from Server-Backed to Standalone
        17. +
        18. MCP Server
        19. Feature Modules
        20. Open PDF files @@ -529,6 +530,7 @@
        21. Migrating from Server-Backed to Standalone
        22. +
        23. MCP Server
        24. Feature Modules
        25. Open PDF files @@ -734,6 +736,7 @@
        26. Agentic UI Builder Skill
        27. +
        28. MCP Server
        29. Environment Integration
            @@ -1050,7 +1053,8 @@
        30. -
        31. Agentic UI Builder Skill
        32. +
        33. Agentic UI Builder Skill
        34. +
        35. MCP Server
        36. Deployment
        37. Agentic UI Builder Skill
        38. +
        39. MCP Server
        40. Environment Integration
        41. +
        42. MCP Server
        43. Feature Modules
        44. Open PDF files @@ -1845,6 +1851,7 @@
        45. Migrating from Server-Backed to Standalone
        46. +
        47. MCP Server
        48. Feature Modules
        49. Open PDF files @@ -2115,6 +2122,7 @@
        50. Migrating from Server-Backed to Standalone
        51. +
        52. MCP Server
        53. Module Injection
        54. Feature Modules
        55. diff --git a/Document-Processing/PDF/PDF-Viewer/angular/mcp.md b/Document-Processing/PDF/PDF-Viewer/angular/mcp.md new file mode 100644 index 0000000000..f6a6c94abb --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/angular/mcp.md @@ -0,0 +1,238 @@ +--- +title: Syncfusion Angular PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for Angular PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +domainurl: ##DomainURL## +--- + +# Syncfusion® Angular PDF Viewer MCP Server + +Angular PDF Viewer MCP Server accelerates Angular PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Angular PDF Viewer integration. +> The previously available **Agentic UI Builder** (`#sf_angular_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_angular_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the Angular PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- [Node.js 18+](https://nodejs.org/en/download) with **npm**, **yarn**, or **pnpm** +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- An **Angular application** (existing or new); see [Angular PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-angular-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/angular-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-angular-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/angular-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-angular-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/angular-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-angular-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/angular-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-angular-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world Angular PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the Angular PDF Viewer component. + +{% promptcards %} +{% promptcard Standalone Component Configuration %} +#search_docs How do I configure the Syncfusion Angular Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the Angular PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in Angular PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in Angular PDF viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the Angular PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Configuration & Troubleshooting** + +Get help configuring network behavior and resolving loading issues in the Angular PDF Viewer. + +{% promptcards %} +{% promptcard Retry Timeout %} +#search_docs How to Configure Retry Timeout for Angular PDF Viewer Requests. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Document Loading Issue %} +#search_docs Document not Loading Newer version in Angular PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® Angular PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the Angular PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your Angular project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Verify Node.js 18+ is installed, check JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md new file mode 100644 index 0000000000..91da389872 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md @@ -0,0 +1,258 @@ +--- +layout: post +title: Syncfusion ASP.NET Core PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for the ASP.NET Core PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +--- + +# Syncfusion® ASP.NET Core PDF Viewer MCP Server + +ASP.NET Core PDF Viewer MCP Server accelerates PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for ASP.NET Core PDF Viewer integration. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the ASP.NET Core PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- An **ASP.NET Core application** (existing or new); see [ASP.NET Core PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.AspNetCore.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.AspNetCore.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-aspnetcore-mcp": { + "command": "dnx", + "args": ["Syncfusion.AspNetCore.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-aspnetcore-mcp": { + "command": "dnx", + "args": ["Syncfusion.AspNetCore.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion ASP.NET Core MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer to the official [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion ASP.NET Core MCP tool locally: + + ````bash + dotnet tool install Syncfusion.AspNetCore.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-aspnetcore-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetcore-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world ASP.NET Core PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the ASP.NET Core PDF Viewer component. + +{% promptcards %} +{% promptcard Standalone Component Configuration %} +#search_docs How do I configure the Syncfusion ASP .NET Core Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the ASP.NET Core PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in PDF viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. +{% promptcards %} +{% promptcard Version Mismatch %} +#search_docs Document not Loading Newer version in PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® ASP.NET Core PDF Viewer MCP Server: + +- **Be Specific** - Include the platform and component in your queries (for example, *"Enable the Form Designer in the ASP.NET Core PDF Viewer and load a PDF from a local file path"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your ASP.NET Core project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md b/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md new file mode 100644 index 0000000000..58bdf7015d --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md @@ -0,0 +1,259 @@ +--- +layout: post +title: Syncfusion ASP.NET MVC PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for ASP.NET MVC PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +--- + +# Syncfusion® ASP.NET MVC PDF Viewer MCP Server + +ASP.NET MVC PDF Viewer MCP Server accelerates ASP.NET MVC PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for ASP.NET MVC PDF Viewer integration. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of ASP.NET MVC PDF Viewer component (SfPdfViewer) and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- An **ASP.NET MVC application** (existing or new); see [ASP.NET MVC PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.AspNetMvc.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.AspNetMvc.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-aspnetmvc-mcp": { + "command": "dnx", + "args": ["Syncfusion.AspNetMvc.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-aspnetmvc-mcp": { + "command": "dnx", + "args": ["Syncfusion.AspNetMvc.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion ASP.NET MVC MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer to the official [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion ASP.NET MVC MCP tool locally: + + ````bash + dotnet tool install Syncfusion.AspNetMVC.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-aspnetmvc-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetmvc-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world ASP.NET MVC PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the ASP.NET MVC PDF Viewer component. + +{% promptcards %} +{% promptcard Component Configuration %} +#search_docs How do I configure the Syncfusion ASP.NET MVC Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the ASP.NET MVC PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in ASP.NET MVC PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in ASP.NET MVC PDF viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the ASP.NET MVC PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Document Not Loading %} +#search_docs Document not loading newer version in ASP.NET MVC PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® ASP.NET MVC PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the ASP.NET MVC PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your ASP.NET MVC project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md b/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md new file mode 100644 index 0000000000..946d917024 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md @@ -0,0 +1,258 @@ +--- +layout: post +title: Syncfusion Blazor PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for Blazor PDF Viewer. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +# Syncfusion® Blazor PDF Viewer MCP Server + +Blazor PDF Viewer MCP Server accelerates Blazor PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Blazor PDF Viewer integration. +> The previously available **Agentic UI Builder** (`#sf_blazor_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_react_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of Blazor PDF Viewer component (SfPdfViewer) and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **Blazor application** (existing or new); see [Blazor PDF Viewer documentation](./getting-started/web-app) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-blazor-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Blazor.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-blazor-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Blazor.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-blazor-mcp": { + "command": "dnx", + "args": ["Syncfusion.Blazor.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-blazor-mcp": { + "command": "dnx", + "args": ["Syncfusion.Blazor.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion Blazor MCP Server as a local tool without requiring a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion Blazor MCP tool locally: + + ````bash + dotnet tool install Syncfusion.Blazor.MCP + ```` + + > If the project does not already have a tool manifest, create one first by running `dotnet new tool-manifest` in the project root. This generates a shared `.config/dotnet-tools.json` file that tracks local tools, then re-run the install command above. + +2. In your MCP client config (`.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-blazor-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-blazor-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-blazor-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world Blazor PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the Blazor PDF Viewer component. + +{% promptcards %} +{% promptcard Component Configuration %} +#search_docs How do I configure the Syncfusion Blazor PDF Viewer component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the Blazor PDF Viewer. + +{% promptcards %} +{% promptcard Redaction %} +#search_docs How can I enable Redaction feature in the Blazor PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in blazor PDF viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the Blazor PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard CDN Performance %} +#search_docs Improve performance using a CDN in the Blazor SfPdfViewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® Blazor PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the Blazor PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your Blazor project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started/web-app) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md b/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md new file mode 100644 index 0000000000..341d70b31f --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md @@ -0,0 +1,241 @@ +--- +layout: post +title: Syncfusion JavaScript PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for JavaScript PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +domainurl: ##DomainURL## +--- + +# Syncfusion® JavaScript PDF Viewer MCP Server + +The JavaScript PDF Viewer MCP Server accelerates JavaScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for the JavaScript PDF Viewer (SfPdfViewer) component integration. + +> The previously available **Agentic UI Builder** (`#sf_javascript_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](https://ej2.syncfusion.com/documentation/agentic-ui-builder). The **AI Coding Assistant** (`#sf_javascript_assistant`) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the JavaScript PDF Viewer component (SfPdfViewer) and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- **Node.js** version 18 or higher +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **JavaScript application** (existing or new); see [JavaScript PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-javascript-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/javascript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-javascript-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/javascript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-javascript-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/javascript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-javascript-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/javascript-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-javascript-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world JavaScript PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the JavaScript PDF Viewer component. + +{% promptcards %} +{% promptcard Standalone Component Setup %} +#search_docs How do I configure the Syncfusion Javascript Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the JavaScript PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in Javascript PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in Javascript PDF viewer. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the Javascript PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Retry Timeout %} +#search_docs How to Configure Retry Timeout for Javascript PDF Viewer Requests. +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Document Loading Issue %} +#search_docs Document not Loading Newer version in Javascript PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® JavaScript PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the JavaScript PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your JavaScript project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Clear npm cache** | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| **Server failed to start** | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md b/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md new file mode 100644 index 0000000000..dc161456ef --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md @@ -0,0 +1,241 @@ +--- +layout: post +title: Syncfusion TypeScript PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for TypeScript PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +domainurl: ##DomainURL## +--- + +# Syncfusion® TypeScript PDF Viewer MCP Server + +The TypeScript PDF Viewer MCP Server accelerates TypeScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for the TypeScript PDF Viewer (SfPdfViewer) component integration. + +> The previously available **Agentic UI Builder** (`#sf_typescript_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](https://ej2.syncfusion.com/documentation/agentic-ui-builder). The **AI Coding Assistant** (`#sf_typescript_assistant`) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the TypeScript PDF Viewer component (SfPdfViewer) and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- **Node.js** version 18 or higher +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **TypeScript application** (existing or new); see [TypeScript PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-typescript-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/typescript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-typescript-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/typescript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-typescript-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/typescript-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-typescript-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/typescript-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-typescript-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world TypeScript PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the TypeScript PDF Viewer component. + +{% promptcards %} +{% promptcard Standalone Component Setup %} +#search_docs How do I configure the Syncfusion TypeScript Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the TypeScript PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in TypeScript PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in TypeScript PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs How to programmatically trigger printing in the TypeScript PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Retry Timeout %} +#search_docs How to Configure Retry Timeout for TypeScript PDF Viewer Requests. +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Document Loading Issue %} +#search_docs Document not Loading Newer version in TypeScript PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® TypeScript PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the TypeScript PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your TypeScript project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Clear npm cache** | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| **Server failed to start** | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/react/mcp.md b/Document-Processing/PDF/PDF-Viewer/react/mcp.md new file mode 100644 index 0000000000..c1268154ae --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/react/mcp.md @@ -0,0 +1,239 @@ +--- +layout: post +title: Syncfusion React PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for React PDF Viewer. +control: PDF Viewer +platform: document-processing +documentation: ug +domainurl: ##DomainURL## +--- + +# Syncfusion® React PDF Viewer MCP Server + +React PDF Viewer MCP Server accelerates React PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for React PDF Viewer integration. +> The previously available **Agentic UI Builder** (`#sf_react_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_react_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the React PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- [Node.js 18+](https://nodejs.org/en/download) with **npm**, **yarn**, or **pnpm** +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **React application** (existing or new); see [React PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world React PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the React PDF Viewer component. + +{% promptcards %} +{% promptcard Standalone Component Configuration %} +#search_docs How do I configure the Syncfusion React Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the React PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in React PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in React PDF viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs how to programmatically trigger printing in the React PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Configuration & Troubleshooting** + +Get help configuring network behavior and resolving loading issues in the React PDF Viewer. + +{% promptcards %} +{% promptcard Retry Timeout %} +#search_docs How to Configure Retry Timeout for React PDF Viewer Requests. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Document Loading Issue %} +#search_docs Document not Loading Newer version in React PDF Viewer. +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® React PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the React PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your React project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Verify Node.js 18+ is installed, check JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/vue/mcp.md b/Document-Processing/PDF/PDF-Viewer/vue/mcp.md new file mode 100644 index 0000000000..6eba895d68 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/vue/mcp.md @@ -0,0 +1,241 @@ +--- +layout: post +title: Syncfusion Vue PDF Viewer MCP Server Setup | Syncfusion +description: Discover the MCP server's advantages, installation requirements, and integration guidance for Vue PDF Viewer. +control: PDF Viewer +platform: document-processing +documentation: ug +domainurl: ##DomainURL## +--- + +# Syncfusion® Vue PDF Viewer MCP Server + +Vue PDF Viewer MCP Server accelerates Vue PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Vue PDF Viewer integration. + +> The previously available **Agentic UI Builder** (`#sf_vue_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](https://ej2.syncfusion.com/vue/documentation/agentic-ui-builder). The **AI Coding Assistant** (#sf_vue_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the Vue PDF Viewer component (SfPdfViewer) and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- **Node.js** version 18 or higher +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **Vue application** (existing or new); see [Vue PDF Viewer documentation](./getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-vue-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/vue-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-vue-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/vue-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-vue-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/vue-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-vue-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/vue-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-vue-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world Vue PDF Viewer development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the Vue PDF Viewer component. + +{% promptcards %} +{% promptcard Component Configuration %} +#search_docs How do I configure the Syncfusion Vue Standalone PDF Viewer Component? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the Vue PDF Viewer. + +{% promptcards %} +{% promptcard Form Designer %} +#search_docs How can I enable Form Designer in Vue PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Fit to Viewport %} +#search_docs Provide API for Fit the entire page to the viewport in Vue PDF Viewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Programmatic Printing %} +#search_docs How to programmatically trigger printing in the Vue PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Retry Timeout %} +#search_docs How to Configure Retry Timeout for Vue PDF Viewer Requests? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Document Not Loading %} +#search_docs Document not Loading Newer version in Vue PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® Vue PDF Viewer MCP Server: + +- **Be Specific** - Include the component and use case in your queries (for example, *"Load a PDF from a remote URL into the Vue PDF Viewer and enable annotation export"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your Vue project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](./getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Clear npm cache** | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| **Server failed to start** | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) From 3fd4202c604ea9ae64720c74ccd2a08ce9489853 Mon Sep 17 00:00:00 2001 From: AtchayaSekar28 Date: Thu, 30 Jul 2026 13:35:14 +0530 Subject: [PATCH 041/106] fixed the liquid exception --- .../Word-To-Image/NET/Fallback-fonts-word-to-image.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Word/Conversions/Word-To-Image/NET/Fallback-fonts-word-to-image.md b/Document-Processing/Word/Conversions/Word-To-Image/NET/Fallback-fonts-word-to-image.md index a049ce1801..86fb17c233 100644 --- a/Document-Processing/Word/Conversions/Word-To-Image/NET/Fallback-fonts-word-to-image.md +++ b/Document-Processing/Word/Conversions/Word-To-Image/NET/Fallback-fonts-word-to-image.md @@ -584,7 +584,7 @@ Malgun Gothic, Batang N> 1. In Azure Web Service and Azure APP Service, .NET GDI+ (System.Drawing) does not support the Metafile image (vector image). So, the image will be generated as Bitmap (raster image). -N> 2. Creating an instance of the[ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.OfficeChartToImageConverter.ChartToImageConverter.html) class is mandatory to convert the charts present in the Word document to Image. Otherwise, the charts are not preserved in the generated image. +N> 2. Creating an instance of the [ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.OfficeChartToImageConverter.ChartToImageConverter.html) class is mandatory to convert the charts present in the Word document to Image. Otherwise, the charts are not preserved in the generated image. N> 3. Total number of images may vary based on unsupported elements in the input Word document. N> 4. Word to Image conversion has the same limitations and unsupported elements of Word to PDF conversion. N> 5. Different styles of borders are known limitations in Word to Image conversion in ASP.NET Core, Xamarin, Blazor, WinUI, and .NET MAUI platforms. From c72b109ff8e9d3df4314dfa9443c080f24e965fc Mon Sep 17 00:00:00 2001 From: Hemaprasanth-Hari Date: Thu, 30 Jul 2026 13:59:14 +0530 Subject: [PATCH 042/106] 1043976: Update the Common page --- Document-Processing-toc.html | 11 +++++- .../PDF/PDF-Viewer/angular/mcp.md | 6 +-- .../PDF/PDF-Viewer/asp-net-core/mcp.md | 8 ++-- .../PDF/PDF-Viewer/asp-net-mvc/mcp.md | 8 ++-- .../PDF/PDF-Viewer/blazor/mcp.md | 4 +- .../PDF/PDF-Viewer/javascript-es5/mcp.md | 18 ++++----- .../PDF/PDF-Viewer/javascript-es6/mcp.md | 6 +-- .../PDF/PDF-Viewer/react/mcp.md | 6 +-- Document-Processing/PDF/PDF-Viewer/vue/mcp.md | 6 +-- .../mcp-server/pdfviewersdk-mcp.md | 37 +++++++++++++++++++ 10 files changed, 77 insertions(+), 33 deletions(-) create mode 100644 Document-Processing/mcp-server/pdfviewersdk-mcp.md diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index e3cbdad531..6bcdfdeb9d 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -152,8 +152,15 @@
        56. -
        57. - MCP Server +
        58. MCP Server +
        59. diff --git a/Document-Processing/PDF/PDF-Viewer/angular/mcp.md b/Document-Processing/PDF/PDF-Viewer/angular/mcp.md index f6a6c94abb..d2740456d9 100644 --- a/Document-Processing/PDF/PDF-Viewer/angular/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/angular/mcp.md @@ -7,9 +7,9 @@ documentation: ug domainurl: ##DomainURL## --- -# Syncfusion® Angular PDF Viewer MCP Server +# Syncfusion Angular PDF Viewer MCP Server -Angular PDF Viewer MCP Server accelerates Angular PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® Angular PDF Viewer MCP Server accelerates Angular PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for Angular PDF Viewer integration. > The previously available **Agentic UI Builder** (`#sf_angular_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_angular_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. @@ -26,7 +26,7 @@ These tools speed up development and reinforce best practices for Angular PDF Vi Before beginning, ensure the following prerequisites are met: -- [Node.js 18+](https://nodejs.org/en/download) with **npm**, **yarn**, or **pnpm** +- [Node.js 18+](https://nodejs.org/en/download) with **npm** or **yarn** - A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) - An active [Syncfusion® API key](https://syncfusion.com/account/api-key) - An **Angular application** (existing or new); see [Angular PDF Viewer documentation](./getting-started) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md index 91da389872..0ff5714ff6 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/mcp.md @@ -7,9 +7,9 @@ control: PDF Viewer documentation: ug --- -# Syncfusion® ASP.NET Core PDF Viewer MCP Server +# Syncfusion ASP.NET Core PDF Viewer MCP Server -ASP.NET Core PDF Viewer MCP Server accelerates PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® ASP.NET Core PDF Viewer MCP Server accelerates PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for ASP.NET Core PDF Viewer integration. @@ -168,7 +168,7 @@ You can install the Syncfusion ASP.NET Core MCP server as a local tool without a } ```` -**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetcore-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `ASP.NET Core MCP Server` with a **Connected** status to confirm a successful installation. ## Common use cases @@ -255,4 +255,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md b/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md index 58bdf7015d..6d2990399f 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-mvc/mcp.md @@ -7,9 +7,9 @@ control: PDF Viewer documentation: ug --- -# Syncfusion® ASP.NET MVC PDF Viewer MCP Server +# Syncfusion ASP.NET MVC PDF Viewer MCP Server -ASP.NET MVC PDF Viewer MCP Server accelerates ASP.NET MVC PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® ASP.NET MVC PDF Viewer MCP Server accelerates ASP.NET MVC PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for ASP.NET MVC PDF Viewer integration. @@ -168,7 +168,7 @@ You can install the Syncfusion ASP.NET MVC MCP server as a local tool without a } ```` -**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetmvc-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `ASP.NET MVC MCP Server` with a **Connected** status to confirm a successful installation. ## Common use cases @@ -256,4 +256,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md b/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md index 946d917024..21ebb0ef11 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/mcp.md @@ -7,9 +7,9 @@ control: SfPdfViewer documentation: ug --- -# Syncfusion® Blazor PDF Viewer MCP Server +# Syncfusion Blazor PDF Viewer MCP Server -Blazor PDF Viewer MCP Server accelerates Blazor PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® Blazor PDF Viewer MCP Server accelerates Blazor PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for Blazor PDF Viewer integration. > The previously available **Agentic UI Builder** (`#sf_blazor_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_react_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. diff --git a/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md b/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md index 341d70b31f..44d0554eef 100644 --- a/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/javascript-es5/mcp.md @@ -8,9 +8,9 @@ documentation: ug domainurl: ##DomainURL## --- -# Syncfusion® JavaScript PDF Viewer MCP Server +# Syncfusion JavaScript PDF Viewer MCP Server -The JavaScript PDF Viewer MCP Server accelerates JavaScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +The Syncfusion® JavaScript PDF Viewer MCP Server accelerates JavaScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for the JavaScript PDF Viewer (SfPdfViewer) component integration. @@ -155,7 +155,7 @@ Use `search_docs` to get contextual guidance, code snippets, and configuration e {% promptcards %} {% promptcard Standalone Component Setup %} -#search_docs How do I configure the Syncfusion Javascript Standalone PDF Viewer Component? +#search_docs How do I configure the Syncfusion JavaScript Standalone PDF Viewer Component? {% endpromptcard %} {% endpromptcards %} @@ -165,25 +165,25 @@ Get step-by-step help for adding specific features to the JavaScript PDF Viewer. {% promptcards %} {% promptcard Form Designer %} -#search_docs How can I enable Form Designer in Javascript PDF Viewer? +#search_docs How can I enable Form Designer in JavaScript PDF Viewer? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Fit to Viewport %} -#search_docs Provide API for Fit the entire page to the viewport in Javascript PDF viewer. +#search_docs Provide API for Fit the entire page to the viewport in JavaScript PDF viewer. {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Programmatic Printing %} -#search_docs how to programmatically trigger printing in the Javascript PDF Viewer? +#search_docs how to programmatically trigger printing in the JavaScript PDF Viewer? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Retry Timeout %} -#search_docs How to Configure Retry Timeout for Javascript PDF Viewer Requests. +#search_docs How to Configure Retry Timeout for JavaScript PDF Viewer Requests. {% endpromptcard %} {% endpromptcards %} @@ -193,7 +193,7 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Document Loading Issue %} -#search_docs Document not Loading Newer version in Javascript PDF Viewer. +#search_docs Document not Loading Newer version in JavaScript PDF Viewer. {% endpromptcard %} {% endpromptcards %} @@ -238,4 +238,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md b/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md index dc161456ef..2caff7a567 100644 --- a/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/javascript-es6/mcp.md @@ -8,9 +8,9 @@ documentation: ug domainurl: ##DomainURL## --- -# Syncfusion® TypeScript PDF Viewer MCP Server +# Syncfusion TypeScript PDF Viewer MCP Server -The TypeScript PDF Viewer MCP Server accelerates TypeScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +The Syncfusion® TypeScript PDF Viewer MCP Server accelerates TypeScript PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for the TypeScript PDF Viewer (SfPdfViewer) component integration. @@ -238,4 +238,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/PDF/PDF-Viewer/react/mcp.md b/Document-Processing/PDF/PDF-Viewer/react/mcp.md index c1268154ae..bffd0e1b6e 100644 --- a/Document-Processing/PDF/PDF-Viewer/react/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/react/mcp.md @@ -8,9 +8,9 @@ documentation: ug domainurl: ##DomainURL## --- -# Syncfusion® React PDF Viewer MCP Server +# Syncfusion React PDF Viewer MCP Server -React PDF Viewer MCP Server accelerates React PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® React PDF Viewer MCP Server accelerates React PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for React PDF Viewer integration. > The previously available **Agentic UI Builder** (`#sf_react_ui_builder`) has been upgraded to an **Agent skill-based experience** and is no longer part of the MCP Server. To learn more about the new **Agentic UI Builder**, see the [documentation](./ui-builder-skill). The **AI Coding Assistant** (#sf_react_assistant) has been **renamed** to **search_docs** (`#search_docs`) to ensure the tool name follows MCP naming conventions. @@ -27,7 +27,7 @@ These tools speed up development and reinforce best practices for React PDF View Before beginning, ensure the following prerequisites are met: -- [Node.js 18+](https://nodejs.org/en/download) with **npm**, **yarn**, or **pnpm** +- [Node.js 18+](https://nodejs.org/en/download) with **npm** or **yarn** - A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) - An active [Syncfusion® API key](https://syncfusion.com/account/api-key) - A **React application** (existing or new); see [React PDF Viewer documentation](./getting-started) diff --git a/Document-Processing/PDF/PDF-Viewer/vue/mcp.md b/Document-Processing/PDF/PDF-Viewer/vue/mcp.md index 6eba895d68..09ea6b952a 100644 --- a/Document-Processing/PDF/PDF-Viewer/vue/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/vue/mcp.md @@ -8,9 +8,9 @@ documentation: ug domainurl: ##DomainURL## --- -# Syncfusion® Vue PDF Viewer MCP Server +# Syncfusion Vue PDF Viewer MCP Server -Vue PDF Viewer MCP Server accelerates Vue PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® Vue PDF Viewer MCP Server accelerates Vue PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for Vue PDF Viewer integration. @@ -238,4 +238,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) diff --git a/Document-Processing/mcp-server/pdfviewersdk-mcp.md b/Document-Processing/mcp-server/pdfviewersdk-mcp.md new file mode 100644 index 0000000000..6e043cf693 --- /dev/null +++ b/Document-Processing/mcp-server/pdfviewersdk-mcp.md @@ -0,0 +1,37 @@ +--- +layout: post +title: Syncfusion PDFViewer SDK MCP Server Setup – Syncfusion +description: Discover the MCP server’s advantages, installation requirements, and integration guidance for Syncfusion PDFViewer SDK across multiple platforms. +platform: document-processing +control: AI coding assistant +documentation: ug +--- + +# Syncfusion PDFViewer SDK MCP Server + +Syncfusion® PDFViewer SDK MCP Server accelerates PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Syncfusion® PDF Viewer integration across multiple platforms. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of the Syncfusion® PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Supported Platforms for PDFViewer SDK MCP Server + +You can refer to the platform-specific guidance on how to set up and use the Syncfusion® PDF Viewer MCP Server from the following: + +- [MCP Server for Blazor PDF Viewer](../PDF/PDF-Viewer/blazor/mcp) +- [MCP Server for React PDF Viewer](../PDF/PDF-Viewer/react/mcp) +- [MCP Server for Angular PDF Viewer](../PDF/PDF-Viewer/angular/mcp) +- [MCP Server for Vue PDF Viewer](../PDF/PDF-Viewer/vue/mcp) +- [MCP Server for TypeScript PDF Viewer](../PDF/PDF-Viewer/javascript-es6/mcp) +- [MCP Server for JavaScript PDF Viewer](../PDF/PDF-Viewer/javascript-es5/mcp) +- [MCP Server for ASP.NET Core PDF Viewer](../PDF/PDF-Viewer/asp-net-core/mcp) +- [MCP Server for ASP.NET MVC PDF Viewer](../PDF/PDF-Viewer/asp-net-mvc/mcp) + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) From b78eb0db0d516a74b8c0357428622fc9160a4ea8 Mon Sep 17 00:00:00 2001 From: bhuvaneshdhakshinmaoorthy Date: Thu, 30 Jul 2026 14:06:50 +0530 Subject: [PATCH 043/106] 1043442: Prepared MCP server ug content for React Spreadsheet --- .../React/React-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md diff --git a/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..28e7560160 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
          Code Studio: `.codestudio/mcp.json`
          Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
          Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user’s query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. From 04aebaf3a4155f59fa148b26480f3ac76cda03ac Mon Sep 17 00:00:00 2001 From: Hemaprasanth-Hari Date: Thu, 30 Jul 2026 14:07:20 +0530 Subject: [PATCH 044/106] 1043976: recommit due to conflict --- Document-Processing-toc.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 9cd208766f..a4e01f42d8 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -157,13 +157,6 @@
        60. Document SDK>
        61. - - -
        62. MCP Server -
            -
          • - Document SDK -
          • PDF Viewer SDK
          • From 584e49b54b55ef4e9ec06fece91fff8e6ce71451 Mon Sep 17 00:00:00 2001 From: sameerkhan001 Date: Thu, 30 Jul 2026 14:40:20 +0530 Subject: [PATCH 045/106] 1044345-1: Removed unstructured md files --- .../PDF-Library/NET/Working-with-Images.md | 40 ++++++++++-- .../ai-tools/ai-powered-development.md | 64 ------------------- 2 files changed, 36 insertions(+), 68 deletions(-) delete mode 100644 Document-Processing/ai-tools/ai-powered-development.md diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Images.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Images.md index c10eb2896f..386a3f5174 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Images.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Images.md @@ -285,15 +285,43 @@ Syncfusion® PDF supports adding metafile vector images. During th * EMF Plus Dual * WMF (Windows Metafile) -The [PdfMetafile](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Graphics.PdfMetafile.html) class is used to load metafile images. The [PdfMetafileLayoutFormat](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Graphics.PdfMetafileLayoutFormat.html) class allows you to control how the metafile is paginated across multiple pages, including options to split text and images at page boundaries. +For cross-platform .NET applications, install the [Syncfusion.MetafileRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.MetafileRenderer.Net.Core) NuGet package from [NuGet.org](https://www.nuget.org/). This package provides the `MetafileRenderer` class, which converts EMF and WMF streams into PDF templates that can be rendered in PDF documents. -The following code example illustrates this, +For Windows-specific applications, The [PdfMetafile](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Graphics.PdfMetafile.html) class loads EMF images, and the [PdfMetafileLayoutFormat](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Graphics.PdfMetafileLayoutFormat.html) class allows you to control how text and images are split across pages in the PDF document. The following code example illustrates this. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" %} -//PDF doesn't support inserting a vector image C#.NET Cross platforms. +using Syncfusion.Drawing; +using Syncfusion.Metafile; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; + +//Create a new PDF document. +PdfDocument document = new PdfDocument(); +//Open the EMF file as a stream. +using (FileStream metafileStream = new FileStream("Input.emf", FileMode.Open, FileAccess.Read)) +{ + //Create a new instance of the MetafileRenderer class. + MetafileRenderer renderer = new MetafileRenderer(); + //Convert the Metafile stream to a PdfTemplate. + PdfTemplate template = renderer.ConvertToPdfTemplate(metafileStream); + //Set the page size to match the template size. + document.PageSettings.Size = new Syncfusion.Drawing.SizeF(template.Size); + //Remove page margins. + document.PageSettings.Margins.All = 0; + //Add a page to the document. + PdfPage page = document.Pages.Add(); + //Get the PDF page graphics. + PdfGraphics graphics = page.Graphics; + //Draw the template on the PDF page. + graphics.DrawPdfTemplate(template, PointF.Empty); +} +//Save the PDF document. +document.Save("Output.pdf"); +//Close the document. +document.Close(true); {% endhighlight %} @@ -359,7 +387,11 @@ doc.Close(True) {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Images/Insert-vector-image-in-a-PDF-document/). +You can download a complete working Cross-platform sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Images/Converting-Metafile-to-PDF/.NET). + +You can download a complete working Window-specific sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Images/Insert-vector-image-in-a-PDF-document/). + +N> EMF and WMF images can be converted on cross-platform .NET applications by using the `Syncfusion.MetafileRenderer.Net.Core` NuGet package. On Windows-specific platforms, you can also use the PdfMetafile class for rendering Metafile images directly into PDF documents. ## Working with image masking diff --git a/Document-Processing/ai-tools/ai-powered-development.md b/Document-Processing/ai-tools/ai-powered-development.md deleted file mode 100644 index 53b65f24cf..0000000000 --- a/Document-Processing/ai-tools/ai-powered-development.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -layout: post -title: AI Powered Development | AI Tools | Syncfusion -description: Syncfusion Document SDK AI Tools simplify document processing, editing, and integration, helping you to build smarter applications easily. -platform: document-processing -control: AI Tools -documentation: ug ---- - -# AI-Powered Development with Syncfusion Document Processing Components - -Syncfusion AI Tools accelerate development by generating accurate code, providing contextual guidance, automating document workflows, and creating production-ready UIs from natural-language prompts. By reducing research, coding, debugging, and manual effort, developers can build and deliver document-centric applications faster and more efficiency. - -## AI Solutions - -The following AI tools are available to help you process documents efficiently. - -- [Agent Skills](#agent-skills) -- [Agentic UI Builder](#agentic-ui-builder) -- [AI Agent Tools](#ai-agent-tools) -- [AI Coding Assistant](#ai-coding-assistant) - -### Agent Skills - -Enhance your AI assistant (GitHub Copilot, Cursor, Claude, and more) with real Syncfusion API knowledge-eliminating hallucinated methods. Install pre-built document and code skills and generate accurate, production-ready document code directly within your IDE. Document SDK skills allow executing document operations directly via CSX scripts. - -Learn more about: - -- [Document SDK Skills](https://help.syncfusion.com/document-processing/skills/document-sdk) -- [PDF Viewer SDK Skills](https://help.syncfusion.com/document-processing/skills/pdf-viewer-sdk/component-skills) -- [DOCX Editor SDK Skills](https://help.syncfusion.com/document-processing/skills/docx-editor-sdk/component-skills) -- [Spreadsheet Editor SDK Skills](https://help.syncfusion.com/document-processing/skills/spreadsheet-editor-sdk/component-skills) - -### Agentic UI Builder - -Transforms natural-language prompts into production-ready UIs using real Syncfusion® components. Generates structured, responsive layouts with maintainable architecture. Integrates with AI-powered IDEs to produce accurate code following best practices, accessibility guidelines, and enterprise UI standards-helping developers move quickly from idea to fully functional interfaces within their workflow. - -Learn more about: - -- [PDF Viewer UI Builder](https://help.syncfusion.com/document-processing/skills/pdf-viewer-sdk/ui-builder-skills) -- [DOCX Editor UI Builder](https://help.syncfusion.com/document-processing/skills/docx-editor-sdk/ui-builder-skills) -- [Spreadsheet UI Builder](https://help.syncfusion.com/document-processing/skills/spreadsheet-editor-sdk/ui-builder-skills) - -### AI Agent Tools - -Enable AI agents to autonomously handle document tasks at runtime-such as creating reports, converting files, and extracting form data-without requiring you to write complex processing logic. When building an application with AI agents, simply add the [Syncfusion.DocumentSDK.AI.AgentTools](https://www.nuget.org/packages/Syncfusion.DocumentSDK.AI.AgentTools) NuGet package and let your agent manage document workflows seamlessly. - -Learn more about [AI Agent Tools](https://help.syncfusion.com/document-processing/ai-agent-tools/overview). - -### AI Coding Assistant - -Integrates with Visual Studio, VS Code, and JetBrains Rider and other popular IDEs to accelerate development. Ask how to implement any feature and instantly receive documentation-backed, copy‑paste‑ready C# code tailored to Syncfusion APIs. - -Learn more about [AI Coding Assistant](https://help.syncfusion.com/document-processing/mcp-server/ai-coding-assistant/overview). - -## Choosing the Right AI Tool - - -| **AI Tool** | **When to Use** | **Best For** | -|-------------|-----------------|--------------| -| **Agent Skills** | Use when AI-generated code is incomplete, incorrect, or missing required configurations. | Producing reliable component implementations, reducing debugging effort, and ensuring proper API usage. | -| **Agentic UI Builder** | Use when creating a new UI, page, or dashboard from scratch. | Rapid UI development, enterprise-grade layouts, and quick prototyping. | -| **AI Agent Tools (Document SDK)** | Use when your .NET application needs to handle and process documents dynamically using AI. | Automating workflows for PDF, Word, Excel, PowerPoint, and Markdown documents, including data extraction, redaction, and format conversion. | -| **AI Coding Assistants (MCP Server)** | Use during active development when writing code, debugging issues, or learning APIs. | Feature implementation, troubleshooting, and obtaining instant, accurate coding help through online servers. | From 81d7f673c02dfbc32b68caf79bc16995e2b2bb74 Mon Sep 17 00:00:00 2001 From: Hemaprasanth-Hari Date: Thu, 30 Jul 2026 15:34:40 +0530 Subject: [PATCH 046/106] 1043976: Update the PR From 68b5b4e085be9a17dbff8a5ad2ea49800d84a59a Mon Sep 17 00:00:00 2001 From: Hemaprasanth-Hari Date: Thu, 30 Jul 2026 15:40:43 +0530 Subject: [PATCH 047/106] 1043976: recommit the PR From c9dc3fd8216586208a07767aa97a12890e0c72b2 Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 15:44:34 +0530 Subject: [PATCH 048/106] 1043442: created vue, angular, ts, js mcp server configure file --- .../Angular/Angular-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ .../Javascript-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ .../Typescript-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ .../Vue/Vue-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ 4 files changed, 980 insertions(+) create mode 100644 Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md create mode 100644 Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md create mode 100644 Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md create mode 100644 Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md diff --git a/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..28e7560160 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
            Code Studio: `.codestudio/mcp.json`
            Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
            Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user’s query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..28e7560160 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
            Code Studio: `.codestudio/mcp.json`
            Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
            Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user’s query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..28e7560160 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
            Code Studio: `.codestudio/mcp.json`
            Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
            Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user’s query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. diff --git a/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..28e7560160 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
            Code Studio: `.codestudio/mcp.json`
            Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
            Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user’s query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. From 84ab9174852630e15bd3ede6044c6196a7aed66b Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 16:21:04 +0530 Subject: [PATCH 049/106] 1043442: Updated the Vue mcp file configuration details --- .../React/React-Spreadsheet-MCP-Server.md | 4 +- .../Vue/Vue-Spreadsheet-MCP-Server.md | 64 +++++++++---------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md index 28e7560160..548b20b8f5 100644 --- a/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/React/React-Spreadsheet-MCP-Server.md @@ -1,6 +1,6 @@ --- layout: post -title: React Spreadsheet MCP Server | Syncfusion® +title: React Spreadsheet MCP Server Configuration | Syncfusion® description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing @@ -237,7 +237,7 @@ The table below lists frequently encountered issues and suggested resolutions to The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. -- The tools process requests according to the user’s query without storing any content or prompts. +- The tools process requests according to the user's query without storing any content or prompts. - User prompts are not stored or used for other purposes. - Prompts are not used to train Syncfusion models. - The assistant provides context; the final output is produced by the selected AI model. diff --git a/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md index 28e7560160..bddf362082 100644 --- a/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/Vue/Vue-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: Vue Spreadsheet MCP Server Configuration | Syncfusion® +description: Install and configure the Syncfusion® Vue Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: Vue Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# Vue Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® Vue MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion Vue documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for Vue Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_vue_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/vue/documentation/mcp). The AI Coding Assistant (`#sf_vue_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find Vue Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the Vue MCP Server, ensure that you have: - **Node.js** version 18 or later. - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- A **Vue application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/vue/documentation/getting-started/vue-3-js-composition) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,9 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the Vue MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the Vue Spreadsheet application. Use the configuration that corresponds to your MCP client. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +68,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-vue-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/vue-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +88,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-vue-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/vue-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +110,9 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-vue-mcp": { "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/vue-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +131,11 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-vue-mcp": { "command": "npx.cmd", "args": [ "-y", - "@syncfusion/react-mcp@latest" + "@syncfusion/vue-mcp@latest" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +151,25 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `sf-vue-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common Vue Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for Vue Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the Vue Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to a Vue Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +179,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in a Vue Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in Vue? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +195,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my Vue Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in a Vue Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +209,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a Vue application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/vue/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -237,7 +237,7 @@ The table below lists frequently encountered issues and suggested resolutions to The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. -- The tools process requests according to the user’s query without storing any content or prompts. +- The tools process requests according to the user's query without storing any content or prompts. - User prompts are not stored or used for other purposes. - Prompts are not used to train Syncfusion models. - The assistant provides context; the final output is produced by the selected AI model. From 7e6530694fc501f43eff800d23f059dcd8520c55 Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 16:27:23 +0530 Subject: [PATCH 050/106] 1043442: updated angular mcp server setup details --- .../Angular/Angular-Spreadsheet-MCP-Server.md | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md index 28e7560160..a2e15ce68d 100644 --- a/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/Angular/Angular-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: Angular Spreadsheet MCP Server Configuration | Syncfusion® +description: Install and configure the Syncfusion® Angular Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: Angular Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# Angular Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® Angular MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion Angular documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for Angular Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_angular_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/angular/documentation/mcp). The AI Coding Assistant (`#sf_angular_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find Angular Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the Angular MCP Server, ensure that you have: - **Node.js** version 18 or later. - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An **Angular application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/angular/documentation/getting-started/angular-cli) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,9 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the Angular MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the Angular Spreadsheet application. Use the configuration that corresponds to your MCP client. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +68,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-angular-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/angular-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +88,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-angular-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/angular-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +110,9 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-angular-mcp": { "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/angular-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +131,11 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-angular-mcp": { "command": "npx.cmd", "args": [ "-y", - "@syncfusion/react-mcp@latest" + "@syncfusion/angular-mcp@latest" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +151,25 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `sf-angular-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common Angular Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for Angular Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the Angular Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to an Angular Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +179,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in an Angular Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in Angular? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +195,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my Angular Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in an Angular Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +209,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in an Angular application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/angular/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -237,7 +237,7 @@ The table below lists frequently encountered issues and suggested resolutions to The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. -- The tools process requests according to the user’s query without storing any content or prompts. +- The tools process requests according to the user's query without storing any content or prompts. - User prompts are not stored or used for other purposes. - Prompts are not used to train Syncfusion models. - The assistant provides context; the final output is produced by the selected AI model. From 12771b8b81d35bf4905056de7966995710f1cff2 Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 16:47:10 +0530 Subject: [PATCH 051/106] 1043442: updated the javascript mcp setup details --- .../Javascript-Spreadsheet-MCP-Server.md | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md index 28e7560160..e02896921e 100644 --- a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: JavaScript Spreadsheet MCP Server Configuration | Syncfusion® +description: Install and configure the Syncfusion® JavaScript Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: JavaScript Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# JavaScript(ES5) Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® JavaScript MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion JavaScript documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for JavaScript Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_js_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/javascript/documentation/mcp). The AI Coding Assistant (`#sf_js_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find JavaScript Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the JavaScript MCP Server, ensure that you have: - **Node.js** version 18 or later. - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- A **JavaScript application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/javascript/documentation/getting-started/quick-start) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,9 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the JavaScript MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the JavaScript Spreadsheet application. Use the configuration that corresponds to your MCP client. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +68,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-javascript-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/javascript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +88,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-javascript-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/javascript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +110,9 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-javascript-mcp": { "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/javascript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +131,11 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-javascript-mcp": { "command": "npx.cmd", "args": [ "-y", - "@syncfusion/react-mcp@latest" + "@syncfusion/javascript-mcp@latest" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +151,25 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `sf-javascript-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common JavaScript Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for JavaScript Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the JavaScript Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to a JavaScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +179,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in a JavaScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in JavaScript? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +195,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my JavaScript Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in a JavaScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +209,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a JavaScript application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es5/getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -237,7 +237,7 @@ The table below lists frequently encountered issues and suggested resolutions to The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. -- The tools process requests according to the user’s query without storing any content or prompts. +- The tools process requests according to the user's query without storing any content or prompts. - User prompts are not stored or used for other purposes. - Prompts are not used to train Syncfusion models. - The assistant provides context; the final output is produced by the selected AI model. From 051ae523996d0e152feb193d2689a88dc85c9f80 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:32:31 +0530 Subject: [PATCH 052/106] Revise MCP documentation for PDF Viewer Updated the title and description to reflect the focus on the Syncfusion MAUI PDF Viewer MCP Server. Adjusted platform and control references accordingly. --- .../PDF/PDF-Viewer/maui/mcp.md | 264 ++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/maui/mcp.md diff --git a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md new file mode 100644 index 0000000000..23d2a7e07a --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md @@ -0,0 +1,264 @@ +--- +layout: post +title: Syncfusion MAUI PDF Viewer MCP Server | Syncfusion +description: Learn how to configure and use Syncfusion MAUI PDF Viewer MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. +platform: document-processing +control: Getting started with Syncfusion MAUI PDF Viewer MCP Server +documentation: ug +--- + +# Syncfusion MAUI PDF Viewer MCP Server + +Syncfusion® MCP Server accelerate .NET MAUI PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +These tools speed up development and reinforce best practices for Syncfusion component integration. + +## Key Benefits + +- **Expert Component Knowledge** - Deep understanding of 100+ MAUI components and their implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **.NET MAUI application** (existing or new); see [MAUI application that includes Syncfusion MAUI](https://help.syncfusion.com/maui/introduction/overview) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-maui-mcp": { + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-maui-mcp": { + "command": "dnx", + "args": ["Syncfusion.Maui.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion MAUI MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion MAUI MCP tool locally: + + ````bash + dotnet tool install Syncfusion.MAUI.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-maui-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-maui-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-maui-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world MAUI development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for any component. + +{% promptcards %} +{% promptcard Grid with Paging & Sorting %} +#search_docs Create a Syncfusion MAUI Grid with paging, sorting, and filtering enabled. +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Scheduler Setup %} +#search_docs How do I set up the Syncfusion MAUI Scheduler with custom event configuration and data binding? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to components that are already in the project. + +{% promptcards %} +{% promptcard Grid Export %} +#search_docs How can I add PDF and Excel export options to my existing Grid's toolbar? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Kanban Features %} +#search_docs How do I enable drag-and-drop and custom scheduling in the Schedule control? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. +{% promptcards %} +{% promptcard Grid Issues %} +#search_docs Why isn't my Grid loading or rendering data correctly? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Schedule Issues %} +#search_docs Why aren't my Schedule events displaying or saving correctly? +{% endpromptcard %} +{% endpromptcards %} + +## Best Practices + +To get the most out of the Syncfusion® MAUI MCP Servers: + +- **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion MAUI Grid with sorting and filtering"*). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your MAUI project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different component or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/maui/introduction/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) From 783f864d3af62e77aba828bb8f572331551510b0 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:35:14 +0530 Subject: [PATCH 053/106] Add MCP Server link to .NET MAUI section --- Document-Processing-toc.html | 1 + 1 file changed, 1 insertion(+) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index a4e01f42d8..e72351c88b 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2385,6 +2385,7 @@
            • Getting Started
            • Agentic UI Builder Skill
            • +
            • MCP Server
            • Migrate from Xamarin.Forms
            • Open a Document From 4dffa105ffc16cb6c0cf2a85e4879ec65b968b72 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:47:39 +0530 Subject: [PATCH 054/106] Revise Syncfusion MAUI MCP Server documentation Updated the title and description for the Syncfusion MAUI MCP Server documentation. Changed platform from 'document-processing' to 'MAUI' and updated the Model Context Protocol link. --- Document-Processing/PDF/PDF-Viewer/maui/mcp.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md index 23d2a7e07a..98aa165098 100644 --- a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md @@ -1,15 +1,15 @@ --- layout: post -title: Syncfusion MAUI PDF Viewer MCP Server | Syncfusion -description: Learn how to configure and use Syncfusion MAUI PDF Viewer MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. -platform: document-processing -control: Getting started with Syncfusion MAUI PDF Viewer MCP Server +title: Syncfusion MAUI MCP Server | Syncfusion +description: Learn how to configure and use Syncfusion MAUI MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. +platform: MAUI +control: Getting started with Syncfusion MAUI MCP Server documentation: ug --- -# Syncfusion MAUI PDF Viewer MCP Server +# Syncfusion MAUI MCP Server -Syncfusion® MCP Server accelerate .NET MAUI PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® MCP Server accelerate .NET MAUI application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for Syncfusion component integration. @@ -261,4 +261,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) From 1bfb415b5eda74dbfd1b5b4c49cec18404c082ee Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 16:58:49 +0530 Subject: [PATCH 055/106] 1043442: updated the Typescript setup details --- .../Javascript-Spreadsheet-MCP-Server.md | 4 +- .../Typescript-Spreadsheet-MCP-Server.md | 64 +++++++++---------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md index e02896921e..2f50508fe1 100644 --- a/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES5/Javascript-Spreadsheet-MCP-Server.md @@ -1,6 +1,6 @@ --- layout: post -title: JavaScript Spreadsheet MCP Server Configuration | Syncfusion® +title: JavaScript Spreadsheet MCP Server Setup | Syncfusion® description: Install and configure the Syncfusion® JavaScript Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing @@ -14,7 +14,7 @@ The Syncfusion® JavaScript MCP Server accelerates Spreadsheet application devel Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for JavaScript Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_js_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/javascript/documentation/mcp). The AI Coding Assistant (`#sf_js_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_javascript_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/javascript/documentation/mcp). The AI Coding Assistant (`#sf_javascript_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md index 28e7560160..a421ed7778 100644 --- a/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/Typescript-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: TypeScript Spreadsheet MCP Server Setup | Syncfusion® +description: Install and configure the Syncfusion® TypeScript Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: TypeScript Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# TypeScript Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® TypeScript MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion TypeScript documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for TypeScript Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_typescript_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/documentation/mcp). The AI Coding Assistant (`#sf_typescript_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find TypeScript Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the TypeScript MCP Server, ensure that you have: - **Node.js** version 18 or later. - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- A **TypeScript application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/documentation/getting-started/typescript) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,9 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the TypeScript MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the TypeScript Spreadsheet application. Use the configuration that corresponds to your MCP client. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +68,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-typescript-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/typescript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +88,10 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-typescript-mcp": { "type": "stdio", "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/typescript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +110,9 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-typescript-mcp": { "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "args": ["-y", "@syncfusion/typescript-mcp@latest"], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +131,11 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { + "sf-typescript-mcp": { "command": "npx.cmd", "args": [ "-y", - "@syncfusion/react-mcp@latest" + "@syncfusion/typescript-mcp@latest" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +151,25 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +**Verifying Installation** Check your editor's MCP Server list for `sf-typescript-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common TypeScript Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for TypeScript Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the TypeScript Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to a TypeScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +179,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in a TypeScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in TypeScript? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +195,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my TypeScript Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in a TypeScript Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +209,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a TypeScript application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es6/getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -237,7 +237,7 @@ The table below lists frequently encountered issues and suggested resolutions to The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. -- The tools process requests according to the user’s query without storing any content or prompts. +- The tools process requests according to the user's query without storing any content or prompts. - User prompts are not stored or used for other purposes. - Prompts are not used to train Syncfusion models. - The assistant provides context; the final output is produced by the selected AI model. From a1daa53b4712138db0ab25f9aecd9831d8300a0f Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 17:01:51 +0530 Subject: [PATCH 056/106] 1043442: created asp.net core, mvc server setup file --- .../ASP-NET-CORE-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ .../ASP-NET-MVC-Spreadsheet-MCP-Server.md | 245 ++++++++++++++++++ 2 files changed, 490 insertions(+) create mode 100644 Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md create mode 100644 Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md diff --git a/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..548b20b8f5 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server Configuration | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
              Code Studio: `.codestudio/mcp.json`
              Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
              Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user's query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. diff --git a/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md new file mode 100644 index 0000000000..548b20b8f5 --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md @@ -0,0 +1,245 @@ +--- +layout: post +title: React Spreadsheet MCP Server Configuration | Syncfusion® +description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +control: Spreadsheet +platform: document-processing +documentation: ug +keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +--- + +# React Spreadsheet MCP Server + +The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. + +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. + +> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. + +## Key benefits + +- **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. +- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. +- **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. +- **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. + +## Prerequisites + +Before configuring the React MCP Server, ensure that you have: + +- **Node.js** version 18 or later. +- A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. +- An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). +- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An active Syncfusion® license, such as one of the following: + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +## Obtain a Syncfusion API key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a .txt or .key file. The saved file will be referenced in the MCP configuration: + +```json +"env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" +} +``` + +Alternatively, provide the API key directly: + +```json +"env": { + "Syncfusion_API_Key": "YOUR_SYNCFUSION_API_KEY" +} +``` + +> Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. + +## Configure the React MCP Server + +Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-react-mcp": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx", + "args": ["-y", "@syncfusion/react-mcp@latest"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-react-mcp": { + "command": "npx.cmd", + "args": [ + "-y", + "@syncfusion/react-mcp@latest" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + +**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. + +{% promptcards %} +{% promptcard Spreadsheet Setup %} +#search_docs How do I configure the React Spreadsheet component? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard JSON Data Binding %} +#search_docs How can I bind JSON data to a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to Spreadsheet applications that are already in the project. + +{% promptcards %} +{% promptcard Open and Save Excel Files %} +#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Spreadsheet Charts %} +#search_docs How do I create a chart from Spreadsheet data in React? +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. + +{% promptcards %} +{% promptcard Performance Issues %} +#search_docs Why is my React Spreadsheet slow when opening large datasets? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Formulas %} +#search_docs How do I use formulas in a React Spreadsheet? +{% endpromptcard %} +{% endpromptcards %} + +## Best practices + +To get the most out of the Syncfusion® Spreadsheet MCP Server: + +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +| --- | --- | +| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | +| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | +| Wrong config file location | VS Code: `.vscode/mcp.json`
              Code Studio: `.codestudio/mcp.json`
              Cursor: `.cursor/mcp.json` in the workspace root. | +| Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
              Cursor: Developer Console for MCP errors. | + +## Privacy and security + +The Syncfusion MCP Server acts as a knowledge bridge between the selected AI model and Syncfusion documentation. + +- The tools process requests according to the user's query without storing any content or prompts. +- User prompts are not stored or used for other purposes. +- Prompts are not used to train Syncfusion models. +- The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. From 743412d76ed7067751035b2391424629238e18fa Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Thu, 30 Jul 2026 17:09:55 +0530 Subject: [PATCH 057/106] Add .NET MAUI PDF Viewer link to documentation --- Document-Processing/mcp-server/pdfviewersdk-mcp.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Document-Processing/mcp-server/pdfviewersdk-mcp.md b/Document-Processing/mcp-server/pdfviewersdk-mcp.md index 6e043cf693..ab341d104e 100644 --- a/Document-Processing/mcp-server/pdfviewersdk-mcp.md +++ b/Document-Processing/mcp-server/pdfviewersdk-mcp.md @@ -31,6 +31,7 @@ You can refer to the platform-specific guidance on how to set up and use the Syn - [MCP Server for JavaScript PDF Viewer](../PDF/PDF-Viewer/javascript-es5/mcp) - [MCP Server for ASP.NET Core PDF Viewer](../PDF/PDF-Viewer/asp-net-core/mcp) - [MCP Server for ASP.NET MVC PDF Viewer](../PDF/PDF-Viewer/asp-net-mvc/mcp) +- [MCP Server for.NET MAUI PDF Viewer](../PDF/PDF-Viewer/maui/mcp) ## See also From 4c8130f4abc9563de81f3522b745cc6993108ec5 Mon Sep 17 00:00:00 2001 From: Yaminisrisf4389 Date: Thu, 30 Jul 2026 17:12:23 +0530 Subject: [PATCH 058/106] Addressed_feedbacks --- .../PDF/PDF-Viewer/wpf/pdfviewer-mcp.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md index fddacf740a..5f8d0cd46a 100644 --- a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md @@ -184,8 +184,8 @@ Use `search_docs` to get contextual guidance, code snippets, and configuration e {% endpromptcards %} {% promptcards %} -{% promptcard Data Binding %} -#search_docs How do I load data to the WPF PDF Viewer? +{% promptcard Load Document %} +#search_docs How do I load document to the WPF PDF Viewer? {% endpromptcard %} {% endpromptcards %} @@ -195,7 +195,7 @@ Get step-by-step help for adding specific features to the WPF PDF Viewer. {% promptcards %} {% promptcard Export PDF Page %} -#search_docs How to exporting pdf pages in WPF Pdfviewer +#search_docs How to exporting pdf pages to images in WPF Pdfviewer {% endpromptcard %} {% endpromptcards %} @@ -208,15 +208,16 @@ Get step-by-step help for adding specific features to the WPF PDF Viewer. **Troubleshooting** Describe the problem in plain language, and let `search_docs` help resolve it. + {% promptcards %} {% promptcard PDF Viewer Not Rendering %} -#search_docs Why is the WPF PDF Viewer not showing any data? +#search_docs Why is the WPF PDF Viewer not showing any document? {% endpromptcard %} {% endpromptcards %} {% promptcards %} -{% promptcard Import and Export Issues %} -#search_docs How do I import and export json files in the WPF PDF Viewer? +{% promptcard Extract Text Issues %} +#search_docs Why extract text API not extract the text from PDF documnet in WPF PdfViewer? {% endpromptcard %} {% endpromptcards %} @@ -225,7 +226,7 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® WPF MCP Server: -- **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion WPF PDF Viewer with Rotating PDF Page in Clockwise"*). +- **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion WPF PDF Viewer with no UI interaction and view-only functionality"*). - **Provide Context** - Include applicable versions expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your WPF project. From 7b0b6ad094d757452fbb2f7539866e3af5927b84 Mon Sep 17 00:00:00 2001 From: Yaminisrisf4389 Date: Thu, 30 Jul 2026 17:16:28 +0530 Subject: [PATCH 059/106] Addressed_feedbacks --- Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md index 5f8d0cd46a..9f5f4cddbe 100644 --- a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md @@ -217,7 +217,7 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Extract Text Issues %} -#search_docs Why extract text API not extract the text from PDF documnet in WPF PdfViewer? +#search_docs Why does the Extract Text API not extract text from a PDF document in the WPF PDF Viewer? {% endpromptcard %} {% endpromptcards %} From e9215cb73eead2170c081d4041ad36805b081bf0 Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 17:32:25 +0530 Subject: [PATCH 060/106] 1043442: updated the asp.net core mcp server setup --- .../ASP-NET-CORE-Spreadsheet-MCP-Server.md | 132 ++++++++++++------ 1 file changed, 93 insertions(+), 39 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md index 548b20b8f5..f85e0b4f7f 100644 --- a/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server Configuration | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: ASP.NET Core Spreadsheet MCP Server Setup | Syncfusion® +description: Install and configure the Syncfusion® ASP.NET Core Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: ASP.NET Core Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# ASP.NET Core Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® ASP.NET Core MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion ASP.NET Core documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for ASP.NET Core Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_aspnetcore_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/aspnetcore/documentation/mcp). The AI Coding Assistant (`#sf_aspnetcore_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find ASP.NET Core Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the ASP.NET Core MCP Server, ensure that you have: -- **Node.js** version 18 or later. +- **.NET 10 SDK** (for automatic configuration) **or** .NET 8 / .NET 9 SDK (for manual configuration). - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An **ASP.NET Core application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/aspnetcore/documentation/getting-started/razor-pages) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,13 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the ASP.NET Core MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the ASP.NET Core Spreadsheet application. Use the configuration that corresponds to your MCP client and installed .NET SDK version. + +### .NET 10 SDK (automatic) + +If you have the .NET 10 SDK installed, you can directly add the following configuration to the `mcp.json` file. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +72,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-aspnetcore-mcp": { "type": "stdio", - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "command": "dnx", + "args": [ + "Syncfusion.AspNetCore.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +97,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-aspnetcore-mcp": { "type": "stdio", - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "command": "dnx", + "args": [ + "Syncfusion.AspNetCore.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +124,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dnx", + "args": [ + "Syncfusion.AspNetCore.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +151,14 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { - "command": "npx.cmd", + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dnx", "args": [ - "-y", - "@syncfusion/react-mcp@latest" + "Syncfusion.AspNetCore.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +174,56 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +### .NET 8 or .NET 9 SDK (manual) + +If you are using only .NET 8 or .NET 9, install the Syncfusion ASP.NET Core MCP Server as a local tool from your workspace directory: + +```bash +dotnet tool install Syncfusion.AspNetCore.MCP --add-source "https://nexus.syncfusioninternal.com/repository/nuget-hosted/" +``` + +This installs the Syncfusion ASP.NET Core MCP Server locally within your workspace. Then add the following configuration to the `mcp.json` file: + +```json +{ + "servers": { + "sf-aspnetcore-mcp": { + "type": "stdio", + "command": "dotnet", + "args": [ + "tool", + "run", + "syncfusion-aspnetcore-mcp" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} +``` + +**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetcore-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common ASP.NET Core Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for ASP.NET Core Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the ASP.NET Core Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to an ASP.NET Core Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +233,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in an ASP.NET Core Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in ASP.NET Core? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +249,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my ASP.NET Core Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in an ASP.NET Core Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +263,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in an ASP.NET Core application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/asp-net-core/getting-started-core) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -226,11 +280,11 @@ The table below lists frequently encountered issues and suggested resolutions to | Issue | Solution | | --- | --- | -| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | -| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Server failed to start | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | | Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | | Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | | Wrong config file location | VS Code: `.vscode/mcp.json`
              Code Studio: `.codestudio/mcp.json`
              Cursor: `.cursor/mcp.json` in the workspace root. | +| Manual install (.NET 8/9) | Ensure `dotnet tool install` succeeded and that `mcp.json` references the local tool via `dotnet tool run syncfusion-aspnetcore-mcp`. | | Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
              Cursor: Developer Console for MCP errors. | ## Privacy and security From 445e38d62c6c0f2017ba6d82213521b6b14e73b2 Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 30 Jul 2026 17:45:56 +0530 Subject: [PATCH 061/106] Address the feedback changes in prompts --- Document-Processing-toc.html | 3 --- .../PDF/PDF-Viewer/winforms/pdfviewer-mcp.md | 14 +++++++------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 0dca35b9ad..45ef091008 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2687,9 +2687,6 @@
            • Agentic UI Builder Skill
            • -
            • - MCP Server -
            • PDF Rendering Engines
            • Working with PdfViewerControl diff --git a/Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md b/Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md index 41281e3f16..1f6f9ed0ce 100644 --- a/Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/winforms/pdfviewer-mcp.md @@ -185,7 +185,7 @@ Use `search_docs` to get contextual guidance, code snippets, and configuration e {% endpromptcards %} {% promptcards %} -{% promptcard Load %} +{% promptcard Load PDF Document %} #search_docs How do I load PDF document to the PDF Viewer? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +195,13 @@ Use `search_docs` to get contextual guidance, code snippets, and configuration e Get step-by-step help for adding specific features to the Windows Forms PDF Viewer. {% promptcards %} -{% promptcard Bookmark %} +{% promptcard Bookmark Navigation %} #search_docs Provide information for how to programmatically navigate to Bookmark {% endpromptcard %} {% endpromptcards %} {% promptcards %} -{% promptcard Print Size %} +{% promptcard Customize Print Size %} #search_docs how to customize the print size in pdfviewer? {% endpromptcard %} {% endpromptcards %} @@ -210,14 +210,14 @@ Get step-by-step help for adding specific features to the Windows Forms PDF View Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} -{% promptcard PDF Viewer Not Rendering %} -#search_docs Why is the PDF Viewer not showing any data? +{% promptcard PDF Document Not Loaded %} +#search_docs Why the PDF Document not loaded in the PdfViewer? {% endpromptcard %} {% endpromptcards %} {% promptcards %} -{% promptcard Import and Export Issues %} -#search_docs How do I import and export json files in the PDF Viewer? +{% promptcard Extract Text Issues %} +#search_docs Why does the Extract Text API not extract text from a PDF document in the WPF PDF Viewer? {% endpromptcard %} {% endpromptcards %} From c44e3115a89e1c8f1df8b7dd9ab35ac94c055b6f Mon Sep 17 00:00:00 2001 From: MOHANRAJSF4991 Date: Thu, 30 Jul 2026 17:49:09 +0530 Subject: [PATCH 062/106] 1043442: updated the asp.net mvc mcp server setup details --- .../ASP-NET-CORE-Spreadsheet-MCP-Server.md | 4 +- .../ASP-NET-MVC-Spreadsheet-MCP-Server.md | 132 ++++++++++++------ 2 files changed, 95 insertions(+), 41 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md index f85e0b4f7f..abcae2a827 100644 --- a/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/ASP-NET-CORE/ASP-NET-CORE-Spreadsheet-MCP-Server.md @@ -61,7 +61,7 @@ Alternatively, provide the API key directly: Create the MCP configuration file in the root folder of the ASP.NET Core Spreadsheet application. Use the configuration that corresponds to your MCP client and installed .NET SDK version. -### .NET 10 SDK (automatic) +### .NET 10 SDK If you have the .NET 10 SDK installed, you can directly add the following configuration to the `mcp.json` file. @@ -280,7 +280,7 @@ The table below lists frequently encountered issues and suggested resolutions to | Issue | Solution | | --- | --- | -| Server failed to start | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| Server failed to start | Verify the .NET SDK version and JSON syntax in the config file, then restart your IDE. | | Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | | Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | | Wrong config file location | VS Code: `.vscode/mcp.json`
              Code Studio: `.codestudio/mcp.json`
              Cursor: `.cursor/mcp.json` in the workspace root. | diff --git a/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md b/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md index 548b20b8f5..0f932b22c1 100644 --- a/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md +++ b/Document-Processing/Excel/Spreadsheet/ASP-NET-MVC/ASP-NET-MVC-Spreadsheet-MCP-Server.md @@ -1,37 +1,37 @@ --- layout: post -title: React Spreadsheet MCP Server Configuration | Syncfusion® -description: Install and configure the Syncfusion® React Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. +title: ASP.NET MVC Spreadsheet MCP Server Setup | Syncfusion® +description: Install and configure the Syncfusion® ASP.NET MVC Spreadsheet MCP Server to access documentation, API guidance, code examples, and troubleshooting support. control: Spreadsheet platform: document-processing documentation: ug -keywords: React Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages +keywords: ASP.NET MVC Agentic UI Builder, MCP Server, search docs, Spreadsheet SDK, Server Packages --- -# React Spreadsheet MCP Server +# ASP.NET MVC Spreadsheet MCP Server -The Syncfusion® React MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion React documentation. +The Syncfusion® ASP.NET MVC MCP Server accelerates Spreadsheet application development by providing relevant documentation, API references, feature guidance, code examples, and troubleshooting information directly within an AI-powered IDE. The server uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to connect an AI assistant with Syncfusion ASP.NET MVC documentation. -Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for React Spreadsheet applications. +Use the `search_docs` tool to obtain contextual guidance, code examples, and documentation for ASP.NET MVC Spreadsheet applications. -> The previously available Agentic UI Builder (`#sf_react_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/react/documentation/mcp). The AI Coding Assistant (`#sf_react_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. +> The previously available Agentic UI Builder (`#sf_aspnetmvc_ui_builder`) has been upgraded to an Agent skill-based experience and is no longer part of the MCP Server. To learn more about the new Agentic UI Builder, see the [documentation](https://ej2.syncfusion.com/aspnetmvc/documentation/mcp). The AI Coding Assistant (`#sf_aspnetmvc_assistant`) has been renamed to `search_docs` (`#search_docs`) to ensure that the tool name follows MCP naming conventions. ## Key benefits - **Spreadsheet-specific guidance**: Access relevant documentation for data binding, formulas, open and save operations, charts, conditional formatting, sorting, filtering, hyperlinks, scrolling, and other Spreadsheet features. -- **API assistance**: Find React Spreadsheet properties, methods, and events with contextual usage guidance. +- **API assistance**: Find ASP.NET MVC Spreadsheet properties, methods, and events with contextual usage guidance. - **Troubleshooting support**: Search for guidance related to rendering, data loading, import and export, and performance issues. - **IDE integration**: Use Syncfusion documentation from compatible MCP clients such as Visual Studio Code, Syncfusion Code Studio, Cursor, and JetBrains. - **Privacy-focused operation**: The MCP Server processes requests based on the submitted query without storing prompts or application content. ## Prerequisites -Before configuring the React MCP Server, ensure that you have: +Before configuring the ASP.NET MVC MCP Server, ensure that you have: -- **Node.js** version 18 or later. +- **.NET 10 SDK** (for automatic configuration) **or** .NET 8 / .NET 9 SDK (for manual configuration). - A **compatible MCP client**, such as Visual Studio Code, Syncfusion Code Studio, Cursor, or JetBrains. - An active [Syncfusion API key](https://www.syncfusion.com/account/api-key). -- A **React application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/react/documentation/getting-started/quick-start) +- An **ASP.NET MVC application** (existing or new); see [Quick Start](https://ej2.syncfusion.com/aspnetmvc/documentation/getting-started/aspnet-mvc-htmlhelper) - An active Syncfusion® license, such as one of the following: - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) - [Free Community License](https://www.syncfusion.com/products/communitylicense) @@ -57,9 +57,13 @@ Alternatively, provide the API key directly: > Using `Syncfusion_API_Key_Path` is recommended because it helps keep the API key out of source control. Do not commit an API key or key file to a repository. -## Configure the React MCP Server +## Configure the ASP.NET MVC MCP Server -Create the MCP configuration file in the root folder of the React Spreadsheet application. Use the configuration that corresponds to your MCP client. +Create the MCP configuration file in the root folder of the ASP.NET MVC Spreadsheet application. Use the configuration that corresponds to your MCP client and installed .NET SDK version. + +### .NET 10 SDK + +If you have the .NET 10 SDK installed, you can directly add the following configuration to the `mcp.json` file. {% tabs %} {% highlight bash tabtitle="VS Code" %} @@ -68,10 +72,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-aspnetmvc-mcp": { "type": "stdio", - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "command": "dnx", + "args": [ + "Syncfusion.AspNetMvc.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -88,10 +97,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "servers": { - "sf-react-mcp": { + "sf-aspnetmvc-mcp": { "type": "stdio", - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "command": "dnx", + "args": [ + "Syncfusion.AspNetMvc.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -110,9 +124,15 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { - "command": "npx", - "args": ["-y", "@syncfusion/react-mcp@latest"], + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dnx", + "args": [ + "Syncfusion.AspNetMvc.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" + ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" // or @@ -131,11 +151,14 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap { "mcpServers": { - "sf-react-mcp": { - "command": "npx.cmd", + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dnx", "args": [ - "-y", - "@syncfusion/react-mcp@latest" + "Syncfusion.AspNetMvc.MCP", + "--source", + "https://nexus.syncfusioninternal.com/repository/nuget-hosted/", + "--yes" ], "env": { "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" @@ -151,25 +174,56 @@ Create the MCP configuration file in the root folder of the React Spreadsheet ap {% endhighlight %} {% endtabs %} -**Verifying Installation** Check your editor's MCP Server list for `sf-react-mcp` with a **Connected** status to confirm a successful installation. +### .NET 8 or .NET 9 SDK (manual) + +If you are using only .NET 8 or .NET 9, install the Syncfusion ASP.NET MVC MCP Server as a local tool from your workspace directory: + +```bash +dotnet tool install Syncfusion.AspNetMvc.MCP --add-source "https://nexus.syncfusioninternal.com/repository/nuget-hosted/" +``` + +This installs the Syncfusion ASP.NET MVC MCP Server locally within your workspace. Then add the following configuration to the `mcp.json` file: + +```json +{ + "servers": { + "sf-aspnetmvc-mcp": { + "type": "stdio", + "command": "dotnet", + "args": [ + "tool", + "run", + "syncfusion-aspnetmvc-mcp" + ], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} +``` + +**Verifying Installation** Check your editor's MCP Server list for `sf-aspnetmvc-mcp` with a **Connected** status to confirm a successful installation. ## Common use cases -The examples below demonstrate common React Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. +The examples below demonstrate common ASP.NET MVC Spreadsheet scenarios and how the MCP tools can provide relevant guidance, code examples, API references, and troubleshooting assistance. Tools can be invoked directly for specific tasks, or an AI assistant can automatically choose the most appropriate tool based on the request. **Get Started** -Use `search_docs` to get contextual guidance, code snippets, and configuration examples for React Spreadsheet applications. +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for ASP.NET MVC Spreadsheet applications. {% promptcards %} {% promptcard Spreadsheet Setup %} -#search_docs How do I configure the React Spreadsheet component? +#search_docs How do I configure the ASP.NET MVC Spreadsheet component? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard JSON Data Binding %} -#search_docs How can I bind JSON data to a React Spreadsheet? +#search_docs How can I bind JSON data to an ASP.NET MVC Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -179,13 +233,13 @@ Get step-by-step help for adding specific features to Spreadsheet applications t {% promptcards %} {% promptcard Open and Save Excel Files %} -#search_docs How do I open and save Excel files programmatically in a React Spreadsheet? +#search_docs How do I open and save Excel files programmatically in an ASP.NET MVC Spreadsheet? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Spreadsheet Charts %} -#search_docs How do I create a chart from Spreadsheet data in React? +#search_docs How do I create a chart from Spreadsheet data in ASP.NET MVC? {% endpromptcard %} {% endpromptcards %} @@ -195,13 +249,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. {% promptcards %} {% promptcard Performance Issues %} -#search_docs Why is my React Spreadsheet slow when opening large datasets? +#search_docs Why is my ASP.NET MVC Spreadsheet slow when opening large datasets? {% endpromptcard %} {% endpromptcards %} {% promptcards %} {% promptcard Formulas %} -#search_docs How do I use formulas in a React Spreadsheet? +#search_docs How do I use formulas in an ASP.NET MVC Spreadsheet? {% endpromptcard %} {% endpromptcards %} @@ -209,13 +263,13 @@ Describe the problem in plain language, and let `search_docs` help resolve it. To get the most out of the Syncfusion® Spreadsheet MCP Server: -- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in a React application?"_). +- **Be Specific** - Include the platform and Spreadsheet feature in your queries (for example, _"Can you show me how to render a Spreadsheet with default data in an ASP.NET MVC application?"_). - **Provide Context** - Include applicable versions, expected outcomes, and any requirements or limitations that may affect the request. - **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. - **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your project. - **Start Fresh for New Topics** - Begin a new chat when switching to a different task to maintain clean context. - **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. -- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/excel/spreadsheet/asp-net-mvc/getting-started-mvc) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. - **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. > Always review AI-generated code before using it in production. @@ -226,11 +280,11 @@ The table below lists frequently encountered issues and suggested resolutions to | Issue | Solution | | --- | --- | -| Clear npm cache | Run `npx clear-npx-cache` and restart your IDE to resolve package caching issues. | -| Server failed to start | Update to Node.js 18+, verify JSON syntax in the config file, and restart your IDE. | +| Server failed to start | Verify the .NET SDK version and JSON syntax in the config file, then restart your IDE. | | Invalid API key | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | | Incorrect API key config | Verify the file location and content for a file path. For an inline key, check that the key is correctly updated. | | Wrong config file location | VS Code: `.vscode/mcp.json`
              Code Studio: `.codestudio/mcp.json`
              Cursor: `.cursor/mcp.json` in the workspace root. | +| Manual install (.NET 8/9) | Ensure `dotnet tool install` succeeded and that `mcp.json` references the local tool via `dotnet tool run syncfusion-aspnetmvc-mcp`. | | Check IDE logs | VS Code / Code Studio: Output panel → "MCP"
              Cursor: Developer Console for MCP errors. | ## Privacy and security From 3550de2a7761c4757a06355172aaa60f780cbbc7 Mon Sep 17 00:00:00 2001 From: Lingeshwaran S Date: Thu, 30 Jul 2026 18:00:43 +0530 Subject: [PATCH 063/106] Added toc changes and common MCP server file --- Document-Processing-toc.html | 3 +++ Document-Processing/mcp-server/pdfviewersdk-mcp.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index af645b5dad..9e88d4c988 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2591,6 +2591,9 @@
            • Agentic UI Builder Skill
            • +
            • + MCP Server +
            • PDF Rendering Engines
            • Working with PdfViewerControl diff --git a/Document-Processing/mcp-server/pdfviewersdk-mcp.md b/Document-Processing/mcp-server/pdfviewersdk-mcp.md index 6e043cf693..9cb9a83432 100644 --- a/Document-Processing/mcp-server/pdfviewersdk-mcp.md +++ b/Document-Processing/mcp-server/pdfviewersdk-mcp.md @@ -31,6 +31,8 @@ You can refer to the platform-specific guidance on how to set up and use the Syn - [MCP Server for JavaScript PDF Viewer](../PDF/PDF-Viewer/javascript-es5/mcp) - [MCP Server for ASP.NET Core PDF Viewer](../PDF/PDF-Viewer/asp-net-core/mcp) - [MCP Server for ASP.NET MVC PDF Viewer](../PDF/PDF-Viewer/asp-net-mvc/mcp) +- [MCP Server for WPF PDF Viewer](../PDF/PDF-Viewer/wpf/pdfviewer-mcp) +- [MCP Server for WinForms PDF Viewer](../PDF/PDF-Viewer/winforms/pdfviewer-mcp) ## See also From b0e282cba9ef1092efb10477d624633d808385d5 Mon Sep 17 00:00:00 2001 From: AtchayaSekar28 Date: Thu, 30 Jul 2026 18:13:57 +0530 Subject: [PATCH 064/106] 1043515-Revamp User Guide Documentation in PowerPoint presentation to Image and Markdown Conversions --- ...bly-Required-for-PPTXtoImage-Conversion.md | 2 +- ...rPoint-to-Image-in-ASP-NET-Core-Web-API.md | 4 +- ...ert-PowerPoint-to-Image-in-ASP-NET-Core.md | 78 +++---- ...vert-PowerPoint-to-Image-in-ASP-NET-MVC.md | 44 ++-- ...Point-to-Image-in-AWS-Elastic-Beanstalk.md | 6 +- ...nvert-PowerPoint-to-Image-in-AWS-Lambda.md | 13 +- ...rt-PowerPoint-to-Image-in-AWS-Linux-EC2.md | 21 +- .../NET/Convert-PowerPoint-to-Image-in-AWS.md | 13 +- ...int-to-Image-in-Azure-App-Service-Linux.md | 15 +- ...t-to-Image-in-Azure-App-Service-Windows.md | 9 +- ...age-in-Azure-Functions-Flex-Consumption.md | 11 +- ...werPoint-to-Image-in-Azure-Functions-v1.md | 8 +- ...werPoint-to-Image-in-Azure-Functions-v4.md | 8 +- .../Convert-PowerPoint-to-Image-in-Azure.md | 12 +- .../Convert-PowerPoint-to-Image-in-Blazor.md | 143 ++++++------- ...erPoint-to-Image-in-Console-application.md | 72 +++---- ...owerPoint-to-Image-in-Google-App-Engine.md | 19 +- .../Convert-PowerPoint-to-Image-in-Linux.md | 64 +++--- .../Convert-PowerPoint-to-Image-in-MAUI.md | 8 +- .../NET/Convert-PowerPoint-to-Image-in-Mac.md | 94 ++++----- .../NET/Convert-PowerPoint-to-Image-in-UWP.md | 5 +- .../NET/Convert-PowerPoint-to-Image-in-WPF.md | 4 +- .../Convert-PowerPoint-to-Image-in-WinUI.md | 2 +- ...rt-PowerPoint-to-Image-in-Windows-Forms.md | 12 +- .../Convert-PowerPoint-to-Image-in-Xamarin.md | 34 +-- ...allback-Fonts-in-PPTXtoImage-Conversion.md | 194 ++++++++---------- ...ges-Required-for-PPTXtoImage-Conversion.md | 16 +- .../NET/PPTXtoImage-in-UWP.md | 2 + .../NET/Performance-metrics.md | 6 +- .../NET/Presentation-to-image.md | 14 +- .../PowerPoint-To-Image/overview.md | 46 ++--- .../Conversions/markdown-to-powerpoint.md | 4 +- .../Conversions/powerpoint-to-markdown.md | 14 +- 33 files changed, 481 insertions(+), 516 deletions(-) diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Assembly-Required-for-PPTXtoImage-Conversion.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Assembly-Required-for-PPTXtoImage-Conversion.md index 2f1584438d..2cf18a76ce 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Assembly-Required-for-PPTXtoImage-Conversion.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Assembly-Required-for-PPTXtoImage-Conversion.md @@ -100,7 +100,7 @@ N> 2. Starting with the v27.1.x, if you reference "Syncfusion.PresentationRender ## Converting Charts -The following assemblies are required to be referred in addition to the above mentioned assemblies for converting the chart present in the PowerPoint Presentation into image. +The following assemblies are required in addition to the above-mentioned assemblies to convert the chart present in the PowerPoint Presentation to an image. diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core-Web-API.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core-Web-API.md index 021d45257b..e74c992aeb 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core-Web-API.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core-Web-API.md @@ -113,7 +113,7 @@ N> Ensure your ASP.NET Core Web API is running on the specified port before runn Step 2: Add the below code snippet in the **Program.cs** file for accessing the Web API using HTTP requests. -This method sends a GET request to the Web API endpoint to retrieve and save the converted Image. +This method sends a GET request to the Web API endpoint to retrieve and save the converted image. {% tabs %} @@ -129,7 +129,7 @@ using (HttpClient client = new HttpClient()) // Check if the response is successful if (response.IsSuccessStatusCode) { - //Read the content as a string. + //Read the content as a stream. Stream responseBody = await response.Content.ReadAsStreamAsync(); FileStream fileStream = File.Create("../../../Output/Output.jpeg"); responseBody.CopyTo(fileStream); diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core.md index bcc41159d9..fcccd086b8 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-Core.md @@ -69,22 +69,18 @@ Step 6: Add a new action method **ConvertPPTXtoImage** in HomeController.cs and {% tabs %} {% highlight c# tabtitle="C#" %} -//Open the file as Stream. -using (FileStream fileStream = new FileStream(Data/Input.pptx", FileMode.Open, FileAccess.Read)) +//Open an existing PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Open("Data/Input.pptx")) { - //Open the existing PowerPoint presentation. - using (IPresentation pptxDoc = Presentation.Open(fileStream)) - { - //Initialize the PresentationRenderer to perform image conversion. - pptxDoc.PresentationRenderer = new PresentationRenderer(); - //Convert PowerPoint slide to image as stream. - Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); - //Reset the stream position. - stream.Position = 0; - //Download image in the browser. - return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); - } -} + //Initialize the PresentationRenderer to perform image conversion. + pptxDoc.PresentationRenderer = new PresentationRenderer(); + //Convert PowerPoint slide to image as stream. + Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); + //Reset the stream position. + stream.Position = 0; + //Download image in the browser. + return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); +} {% endhighlight %} {% endtabs %} @@ -168,22 +164,18 @@ Step 6: Add a new action method **ConvertPPTXtoImage** in HomeController.cs and {% tabs %} {% highlight c# tabtitle="C#" %} -//Open the file as Stream. -using (FileStream fileStream = new FileStream(Data/Input.pptx", FileMode.Open, FileAccess.Read)) +//Open an existing PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Open("Data/Input.pptx")) { - //Open the existing PowerPoint presentation. - using (IPresentation pptxDoc = Presentation.Open(fileStream)) - { - //Initialize the PresentationRenderer to perform image conversion. - pptxDoc.PresentationRenderer = new PresentationRenderer(); - //Convert PowerPoint slide to image as stream. - Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); - //Reset the stream position. - stream.Position = 0; - //Download image in the browser. - return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); - } -} + //Initialize the PresentationRenderer to perform image conversion. + pptxDoc.PresentationRenderer = new PresentationRenderer(); + //Convert PowerPoint slide to image as stream. + Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); + //Reset the stream position. + stream.Position = 0; + //Download image in the browser. + return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); +} {% endhighlight %} {% endtabs %} @@ -283,22 +275,18 @@ Step 6: Add a new action method **ConvertPPTXtoImage** in HomeController.cs and {% tabs %} {% highlight c# tabtitle="C#" %} -//Open the file as Stream. -using (FileStream fileStream = new FileStream(Data/Input.pptx", FileMode.Open, FileAccess.Read)) +//Open an existing PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Open("Data/Input.pptx")) { - //Open the existing PowerPoint presentation. - using (IPresentation pptxDoc = Presentation.Open(fileStream)) - { - //Initialize the PresentationRenderer to perform image conversion. - pptxDoc.PresentationRenderer = new PresentationRenderer(); - //Convert PowerPoint slide to image as stream. - Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); - //Reset the stream position. - stream.Position = 0; - //Download image in the browser. - return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); - } -} + //Initialize the PresentationRenderer to perform image conversion. + pptxDoc.PresentationRenderer = new PresentationRenderer(); + //Convert PowerPoint slide to image as stream. + Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg); + //Reset the stream position. + stream.Position = 0; + //Download image in the browser. + return File(stream, "application/jpeg", "PPTXtoImage.Jpeg"); +} {% endhighlight %} {% endtabs %} diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-MVC.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-MVC.md index d418f622c0..60cdebd0d7 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-MVC.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-ASP-NET-MVC.md @@ -19,7 +19,7 @@ Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www **Prerequisites:** * Visual Studio 2022. -* Install **.NET desktop development** workload with necessary .NET Framework SDK. +* Install **ASP.NET and web development** workload with the required .NET Framework SDK. Step 1: Create a new C# ASP.NET MVC application project. @@ -72,19 +72,13 @@ Step 7: Add the below code snippet in **HomeController.cs** to **convert a Power public void ConvertPPTXtoImage() { - //Open the file as Stream. - using (FileStream pathStream = new FileStream(Server.MapPath("~/App_Data/Input.pptx"), FileMode.Open, FileAccess.Read)) + //Opens a PowerPoint Presentation. + using (IPresentation pptxDoc = Presentation.Open(Server.MapPath("~/App_Data/Input.pptx"))) { - //Opens a PowerPoint Presentation. - using (IPresentation pptxDoc = Presentation.Open(pathStream)) - { - //Convert the first slide into image. - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Saves the image file to MemoryStream. - MemoryStream stream = new MemoryStream(); - //Download image file in the browser. - ExportAsImage(image, "PPTXToImage.Jpeg", ImageFormat.Jpeg, HttpContext.ApplicationInstance.Response); - } + //Convert the first slide into image. + Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); + //Download image file in the browser. + ExportAsImage(image, "PPTXToImage.Jpeg", ImageFormat.Jpeg, HttpContext.ApplicationInstance.Response); } } //To download the image file. @@ -125,7 +119,7 @@ By executing the program, you will get the **image** as follows. * JetBrains Rider. * Install .NET Framework Developer Pack. -Step 1. Open JetBrains Rider and create a new ASP.NET MVC web application project. +Step 1: Open JetBrains Rider and create a new ASP.NET MVC web application project. * Launch JetBrains Rider. * Click **New Solution** on the welcome screen. @@ -135,7 +129,7 @@ Step 1. Open JetBrains Rider and create a new ASP.NET MVC web application projec * Enter a project name and specify the location. * Select the target framework as Full Framework and choose the desired version. * Select **Template** as **Web App**. -* Click create. +* Click **Create**. ![Creating a new ASP.NET MVC web application in JetBrains Rider](Workingwith-MVC/Create-MVC-sample.png) @@ -151,7 +145,7 @@ Step 2: Install the NuGet package from [NuGet.org](https://www.nuget.org/). ![Install the Syncfusion.PresentationToPdfConverter.AspNet.Mvc5 NuGet package](Workingwith-MVC/Install-Syncfusion.PresentationToPdfConverter.AspNet.Mvc5-NuGet.png) -N> Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion license key in your application to use our components. +N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. Step 3: Include the following namespace in that **HomeController.cs** file. @@ -190,19 +184,13 @@ Step 6: Add the below code snippet in **HomeController.cs** to **convert a Power public void ConvertPPTXtoImage() { - //Open the file as Stream. - using (FileStream pathStream = new FileStream(Server.MapPath("~/App_Data/Input.pptx"), FileMode.Open, FileAccess.Read)) + //Opens a PowerPoint Presentation. + using (IPresentation pptxDoc = Presentation.Open(Server.MapPath("~/App_Data/Input.pptx"))) { - //Opens a PowerPoint Presentation. - using (IPresentation pptxDoc = Presentation.Open(pathStream)) - { - //Convert the first slide into image. - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Saves the image file to MemoryStream. - MemoryStream stream = new MemoryStream(); - //Download image file in the browser. - ExportAsImage(image, "PPTXToImage.Jpeg", ImageFormat.Jpeg, HttpContext.ApplicationInstance.Response); - } + //Convert the first slide into image. + Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); + //Download image file in the browser. + ExportAsImage(image, "PPTXToImage.Jpeg", ImageFormat.Jpeg, HttpContext.ApplicationInstance.Response); } } //To download the image file. diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Elastic-Beanstalk.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Elastic-Beanstalk.md index 33454a2871..420dd6a976 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Elastic-Beanstalk.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Elastic-Beanstalk.md @@ -16,12 +16,12 @@ Step 1: Create a new ASP.NET Core Web application (Model-View-Controller) projec ![Create ASP.NET Core Web application in Visual Studio](Azure-Images/App-Service-Linux/Create-PowerPoint-Presentation-to-PDF.png) -Step 2: Install the following **Nuget packages** in your application from [Nuget.org](https://www.nuget.org/). +Step 2: Install the following **NuGet Packages** in your application from [Nuget.org](https://www.nuget.org/). * [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core) * [SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies/3.119.1) -![Install Syncfusion.PresentationRenderer.Net.Core Nuget Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) +![Install Syncfusion.PresentationRenderer.Net.Core NuGet Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) ![Install SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1 NuGet Paackage](AWS_images/Elastic_Beanstalk_Images/Nuget-Package-PPTXtoPDF.png) N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. @@ -31,6 +31,8 @@ Step 3: Include the following namespaces in the **HomeController.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; +using Microsoft.AspNetCore.Mvc; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Lambda.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Lambda.md index 013721e9eb..02c9845723 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Lambda.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Lambda.md @@ -18,14 +18,14 @@ Step 1: Create a new **AWS Lambda project** as follows. Step 2: Select Blueprint as Empty Function and click **Finish**. ![Select Blueprint as Empty Function](AWS_Images/Lambda_Images/Blueprint-AWS-PowerPoint-Presentation-to-PDF.png) -Step 3: Install the following **Nuget packages** in your application from [Nuget.org](https://www.nuget.org/). +Step 3: Install the following **NuGet packages** in your application from [NuGet.org](https://www.nuget.org/). * [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core) * [SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies/3.119.1) -![Install Syncfusion.PresentationRenderer.Net.Core Nuget Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) +![Install Syncfusion.PresentationRenderer.Net.Core NuGet Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) -![Install SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1 Nuget Package](AWS_Images/Lambda_Images/SkiaSharp-Nuget-Package-PPTXtoPDF.png) +![Install SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1 NuGet Package](AWS_Images/Lambda_Images/SkiaSharp-Nuget-Package-PPTXtoPDF.png) N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. @@ -52,6 +52,7 @@ Step 7: Include the following namespaces in **Function.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using Amazon.Lambda.Core; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; using Syncfusion.Drawing; @@ -105,8 +106,8 @@ private void FontSettings_SubstituteFont(object sender, SubstituteFontEventArgs {% endhighlight %} {% endtabs %} -N> If using an older version of Syncfusion and Skiasharp NuGet as v2.88.8, there is a chance of encountering a libSkiaSharp not found exception during the conversion process. -To resolve this, refer to the code snippet provided in the documentation [here]( https://help.syncfusion.com/document-processing/faq/how-to-resolve-libskiasharp-not-found-exception-in-net8-and-net9-on-linux). +N> If using an older version of Syncfusion and SkiaSharp NuGet as v2.88.8, there is a chance of encountering a libSkiaSharp not found exception during the conversion process. +To resolve this, refer to the code snippet provided in the documentation [here](https://help.syncfusion.com/document-processing/faq/how-to-resolve-libskiasharp-not-found-exception-in-net8-and-net9-on-linux). Step 9: Right-click the project and select **Publish to AWS Lambda**. ![Publish to AWS Lambda](AWS_Images/Lambda_Images/Publish-PowerPoint-Presentation-to-PDF.png) @@ -128,7 +129,7 @@ Step 13: Edit Memory size and Timeout as maximum in General configuration of the Step 1: Create a new console project. ![Create a console project](AWS_Images/Lambda_Images/Console-APP-PowerPoint-Presentation-to-PDF.png) -step 2: Install the following **Nuget packages** in your application from [Nuget.org](https://www.nuget.org/). +Step 2: Install the following **NuGet packages** in your application from [NuGet.org](https://www.nuget.org/). * [AWSSDK.Core](https://www.nuget.org/packages/AWSSDK.Core/) * [AWSSDK.Lambda](https://www.nuget.org/packages/AWSSDK.Lambda/) diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Linux-EC2.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Linux-EC2.md index 4b2f9e6dc6..aaa9863259 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Linux-EC2.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS-Linux-EC2.md @@ -8,7 +8,7 @@ documentation: UG # Convert PowerPoint to Image in Amazon Linux EC2 -Syncfusion® [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) is used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert PowerPoint to image in Amazon Linux EC2** within a few lines of code. +Syncfusion® [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) is used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint to image in Amazon Linux EC2** within a few lines of code. N> To run the sample without manually providing credentials, attach an IAM role with S3 access to your EC2 instance. The AWS SDK will automatically use this role, allowing secure access to S3 without storing access keys. @@ -42,19 +42,22 @@ Install the following NuGet packages from [NuGet.org](https://www.nuget.org/). * [Microsoft.VisualStudio.Azure.Containers.Tools.Targets](https://www.nuget.org/packages/Microsoft.VisualStudio.Azure.Containers.Tools.Targets) * [SkiaSharp.NativeAssets.Linux.NoDependencies](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies) -![Install Syncfusion.PresentationRenderer.Net.Core Nuget Package](AWS_Images/AWS_EC2_Images/Nuget_Package_PowerPoint_Presentation_to_PDF.png) +![Install Syncfusion.PresentationRenderer.Net.Core NuGet Package](AWS_Images/AWS_EC2_Images/Nuget_Package_PowerPoint_Presentation_to_PDF.png) N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. ### Step 3: Include required namespaces -Add the following namespaces in Program.cs +Add the following namespaces in **Program.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} -using Amazon.S3; +using System; +using System.IO; +using System.Threading.Tasks; using Amazon; +using Amazon.S3; using Amazon.S3.Model; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; @@ -63,8 +66,8 @@ using Syncfusion.PresentationRenderer; {% endtabs %} ### Step 4: Process PowerPoint files from AWS S3 - -Include the following code snippet in Program.cs to convert PowerPoint presentations into images. + +Include the following code snippet in **Program.cs** to convert PowerPoint presentations into images. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -163,7 +166,7 @@ static async Task ConvertPptxToImage(string inputFileName, string inputFolderNam var response = await s3Client.GetObjectAsync(new Amazon.S3.Model.GetObjectRequest { BucketName = bucketName, - Key = inputFolderName+inputFileName + Key = inputFolderName + inputFileName }); using (Stream responseStream = response.ResponseStream) { @@ -300,7 +303,7 @@ Step 3: Click the **Browse** button in the **Private key file for authentication Step 4: Click **Open** button. It will be connected to the EC2 instance . -![connect with EC2 instance](AWS_Images/AWS_EC2_Images/Connected-with-PuTTY.png) +![Connect with EC2 instance](AWS_Images/AWS_EC2_Images/Connected-with-PuTTY.png) ## Deploy the sample on an AWS Linux EC2 Instance @@ -333,7 +336,7 @@ sudo yum install git -y Step 5: Check whether the **Git** is installed properly using below command. ``` -git –version +git --version ``` ![Ensure git installation](AWS_Images/AWS_EC2_Images/ensure-git-installation.png) diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS.md index 09ef4c7348..c220ce07f8 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-AWS.md @@ -8,11 +8,11 @@ documentation: UG # Convert PowerPoint Presentation to Image in Amazon Web Services (AWS) -Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and **convert PowerPoint documents** programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint Presentation to image in Amazon Web Services (AWS)** within a few lines of code. +Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and **convert PowerPoint documents** programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint Presentation to image in Amazon Web Services (AWS)** within a few lines of code. -N> If this is your first time working with Amazon Web Services (AWS), please refer to the dedicated AWS resources. This section explains how to convert PowerPoint Presentation to image in C# using the .NET Core PowerPoint library (Presentation) in AWS. +N> If this is your first time working with Amazon Web Services (AWS), please refer to the [AWS getting started resources](https://aws.amazon.com/getting-started/). This section explains how to convert a PowerPoint Presentation to an image in C# using the Syncfusion® PowerPoint library in AWS. -## Prerequisites +## Prerequisites * An active **Amazon Web Services (AWS) account** is required. If you don’t have one, please [create an account](https://aws.amazon.com/) before starting. @@ -38,4 +38,11 @@ NuGet package name
              {{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core)' | markdownify}}
              {{'[SkiaSharp.NativeAssets.Linux.NoDependencies v3.119.1](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies/3.119.1)' | markdownify}}
              + +
              +{{'[AWS Linux EC2](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/convert-powerpoint-to-image-in-aws-linux-ec2)' | markdownify}}
              +{{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core)' | markdownify}}
              +{{'[SkiaSharp.NativeAssets.Linux.NoDependencies](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies)' | markdownify}}
              +{{'[AWSSDK.S3](https://www.nuget.org/packages/AWSSDK.S3)' | markdownify}}
              +
              diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Linux.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Linux.md index 5838cb2d08..1cb7735073 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Linux.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Linux.md @@ -13,7 +13,7 @@ Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https: ## Steps to convert PowerPoint Presentation to Image in Azure App Service on Linux Step 1: Create a new ASP.NET Core Web App (Model-View-Controller). -![Create a ASP.NET Core Web App project](Azure-Images/App-Service-Linux/Create-PowerPoint-Presentation-to-PDF.png) +![Create an ASP.NET Core Web App project](Azure-Images/App-Service-Linux/Create-PowerPoint-Presentation-to-PDF.png) Step 2: Create a project name and select the location. ![Configure your new project](Azure-Images/App-Service-Linux/Configure-PowerPoint-Presentation-to-Image.png) @@ -21,17 +21,17 @@ Step 2: Create a project name and select the location. Step 3: Click **Create** button. ![Additional Information](Azure-Images/App-Service-Linux/Additional_Information_PowerPoint_Presentation_to_PDF.png) -Step 4: Install the following **Nuget packages** in your application from [Nuget.org](https://www.nuget.org/). +Step 4: Install the following **NuGet packages** in your application from [NuGet.org](https://www.nuget.org/). * [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core) * [SkiaSharp.NativeAssets.Linux v3.119.1](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux/3.119.1) * [HarfBuzzSharp.NativeAssets.Linux v8.3.1.2](https://www.nuget.org/packages/HarfBuzzSharp.NativeAssets.Linux/8.3.1.2) -![Install Syncfusion.PresentationRenderer.Net.Core Nuget Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) +![Install Syncfusion.PresentationRenderer.Net.Core NuGet Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) -![Install SkiaSharp.NativeAssets.Linux v3.119.1 Nuget Package](Azure-Images/App-Service-Linux/SkiaSharp_PowerPoint_Presentation_to_PDF.png) +![Install SkiaSharp.NativeAssets.Linux v3.119.1 NuGet Package](Azure-Images/App-Service-Linux/SkiaSharp_PowerPoint_Presentation_to_PDF.png) -![Install HarfBuzzSharp.NativeAssets.Linux v8.3.1.2 Nuget Package](Azure-Images/App-Service-Linux/HarfBuzz_PowerPoint_Presentation_to_PDF.png) +![Install HarfBuzzSharp.NativeAssets.Linux v8.3.1.2 NuGet Package](Azure-Images/App-Service-Linux/HarfBuzz_PowerPoint_Presentation_to_PDF.png) N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. @@ -80,13 +80,16 @@ Step 6: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System; +using System.IO; +using Microsoft.AspNetCore.Mvc; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; {% endhighlight %} {% endtabs %} -Step 9: Include the below code snippet in **HomeController.cs** for **convert a PowerPoint Presentation to image**. +Step 7: Include the below code snippet in **HomeController.cs** to **convert a PowerPoint Presentation to an image**. {% tabs %} diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Windows.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Windows.md index 9cdd57d5eb..c23cd8a595 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Windows.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-App-Service-Windows.md @@ -13,7 +13,7 @@ Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https: ## Steps to convert PowerPoint Presentation to Image in Azure App Service on Windows Step 1: Create a new ASP.NET Core Web App (Model-View-Controller). -![Create a ASP.NET Core Web App project](Azure-Images/App-Service-Linux/Create-PowerPoint-Presentation-to-PDF.png) +![Create an ASP.NET Core Web App project](Azure-Images/App-Service-Linux/Create-PowerPoint-Presentation-to-PDF.png) Step 2: Create a project name and select the location. ![Configure your new project](Azure-Images/App-Service-Linux/Configure-PowerPoint-Presentation-to-Image.png) @@ -23,7 +23,7 @@ Step 3: Click **Create** button. Step 4: Install the [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/). -![Install Syncfusion.PresentationRenderer.Net.Core Nuget Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) +![Install Syncfusion.PresentationRenderer.Net.Core NuGet Package](Azure-Images/App-Service-Linux/Nuget_Package_PowerPoint_Presentation_to_PDF.png) N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. @@ -72,13 +72,16 @@ Step 6: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System; +using System.IO; +using Microsoft.AspNetCore.Mvc; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; {% endhighlight %} {% endtabs %} -Step 9: Include the below code snippet in **HomeController.cs** for **convert a PowerPoint Presentation to image**. +Step 7: Include the below code snippet in **HomeController.cs** to **convert a PowerPoint Presentation to an image**. {% tabs %} diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-Flex-Consumption.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-Flex-Consumption.md index a29822892b..80f80fe131 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-Flex-Consumption.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-Flex-Consumption.md @@ -32,6 +32,10 @@ Step 5: Include the following namespaces in the **Function1.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Azure.Functions.Worker; +using Microsoft.Extensions.Logging; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; using SkiaSharp; @@ -94,7 +98,7 @@ public async Task Run([HttpTrigger(AuthorizationLevel.Function, " } } /// - /// Event handler for font substitution during PDF conversion + /// Event handler for font substitution during Image conversion /// /// /// @@ -113,7 +117,6 @@ public async Task Run([HttpTrigger(AuthorizationLevel.Function, " args.AlternateFontStream = File.OpenRead(Path.Combine(fontsFolder, "Times New Roman.ttf")); } } - {% endhighlight %} {% endtabs %} @@ -138,8 +141,8 @@ Step 12: After creating app service then click **Finish** button. Step 13: Click the **Publish** button. ![Click Publish Button](Azure-Images/Functions-Flex-Consumption/Before_Publish_PowerPoint_Presentation_to_Image.png) -Step 14: Publish has been succeed. -![Publish succeeded](Azure-Images/Functions-Flex-Consumption/After_Publish_PowerPoint_Presentation_to_Image.png) +Step 14: Publish has succeeded. +![Publish has succeeded](Azure-Images/Functions-Flex-Consumption/After_Publish_PowerPoint_Presentation_to_Image.png) Step 15: Now, go to Azure portal and select the App Services. After running the service, click **Get function URL by copying it**. Then, paste it in the below client sample (which will request the Azure Functions, to perform **PowerPoint Presentation to image conversion** using the template PowerPoint document). You will get the output **image** as follows. diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v1.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v1.md index 3cab3c8ecb..4d550f2d03 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v1.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v1.md @@ -13,7 +13,7 @@ Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www ## Steps to convert a PowerPoint Presentation to Image in Azure Functions v1 Step 1: Create a new Azure Functions project. -![Create a Azure Functions project](Azure-Images/Functions-v1/Azure_PowerPoint_Presentation_to_PDF.png) +![Create an Azure Functions project](Azure-Images/Functions-v1/Azure_PowerPoint_Presentation_to_PDF.png) Step 2: Create a project name and select the location. ![Create a project name](Azure-Images/Functions-v1/Configure_PowerPoint_Presentation_to_Image.png) @@ -31,6 +31,12 @@ Step 5: Include the following namespaces in the **Function1.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; using Syncfusion.Presentation; {% endhighlight %} diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v4.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v4.md index d47280aea5..7756a70720 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v4.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure-Functions-v4.md @@ -30,6 +30,10 @@ Step 5: Include the following namespaces in the **Function1.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; using Syncfusion.Presentation; using Syncfusion.PresentationRenderer; {% endhighlight %} @@ -93,8 +97,8 @@ Step 11: After creating app service then click **Finish** button. Step 12: Click the **Publish** button. ![Click Publish Button](Azure-Images/Functions-v1/Before_Publish_PowerPoint_Presentation_to_Image.png) -Step 13: Publish has been succeed. -![Publish succeeded](Azure-Images/Functions-v1/After_Publish_PowerPoint_Presentation_to_Image.png) +Step 13: Publish has succeeded. +![Publish has succeeded](Azure-Images/Functions-v1/After_Publish_PowerPoint_Presentation_to_Image.png) Step 14: Now, go to Azure portal and select the App Services. After running the service, click **Get function URL by copying it**. Then, paste it in the below client sample (which will request the Azure Functions, to perform **PowerPoint Presentation to image conversion** using the template PowerPoint document). You will get the output **image** as follows. diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure.md index 154e4dd297..84ad8160db 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Azure.md @@ -6,11 +6,11 @@ control: PowerPoint documentation: UG --- -# Convert PowerPoint Presentation to Image in Azure Platform +# Convert PowerPoint Presentation to Image in Azure -Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and **convert PowerPoint documents** programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint Presentation to image in Azure Platform** within a few lines of code. +Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and **convert PowerPoint documents** programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint Presentation to image in Azure** within a few lines of code. -N> If this is your first time working with Azure, please refer to the dedicated Azure development resources. This section explains how to convert PowerPoint Presentation to image in C# using the PowerPoint library (Presentation) in Azure. +N> If this is your first time working with Azure, please refer to the [Azure development resources](https://learn.microsoft.com/en-us/azure/). This section explains how to convert a PowerPoint Presentation to an image in C# using the Syncfusion® PowerPoint library in Azure. ## Prerequisites * An active **Microsoft Azure subscription** is required. If you don’t have one, please [create an account](https://portal.azure.com/#home) before starting. @@ -43,4 +43,10 @@ NuGet packages required
              {{'[Azure Functions v4](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/convert-powerpoint-to-image-in-azure-functions-v4)' | markdownify}}
              {{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core)' | markdownify }}
              + + +{{'[Azure Functions (Flex Consumption)](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/convert-powerpoint-to-image-in-azure-functions-flex-consumption)' | markdownify}} +
              +{{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core)' | markdownify}}
              +{{'[SkiaSharp.NativeAssets.Linux.NoDependencies](https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies)' | markdownify}}
              diff --git a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Blazor.md b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Blazor.md index e6dfaf6211..a82a14b00c 100644 --- a/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Blazor.md +++ b/Document-Processing/PowerPoint/Conversions/PowerPoint-To-Image/NET/Convert-PowerPoint-to-Image-in-Blazor.md @@ -8,7 +8,7 @@ documentation: UG # Convert PowerPoint to Image in Blazor -Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint presentation programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, a **convert a PowerPoint to image in Blazor**. +Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint presentation programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **convert a PowerPoint to image in Blazor**. ## Blazor Web App Server Application @@ -18,8 +18,8 @@ Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https: **Prerequisites:** -* Visual Studio 2022. -* Install [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later. +* Visual Studio 2022. +* Install [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later. Step 1: Create a new C# Blazor Web app project. * Select "Blazor Web App" from the template and click **Next**. @@ -116,26 +116,22 @@ Create a new `MemoryStream` method in the `PowerPointService` and include the fo {% tabs %} {% highlight c# tabtitle="C#" %} -// Open the file as Stream. -using (FileStream sourceStreamPath = new FileStream(@"wwwroot/Input.pptx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) +//Opens an existing PowerPoint presentation from the wwwroot folder. +using (IPresentation pptxDoc = Presentation.Open(Path.Combine("wwwroot", "Input.pptx"))) { - // Open the existing PowerPoint presentation with loaded stream. - using (IPresentation pptxDoc = Presentation.Open(sourceStreamPath)) + //Initialize the PresentationRenderer to perform image conversion. + pptxDoc.PresentationRenderer = new PresentationRenderer(); + //Convert PowerPoint slide to image as stream. + using (Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg)) { - // Initialize the PresentationRenderer to perform image conversion. - pptxDoc.PresentationRenderer = new PresentationRenderer(); - // Convert PowerPoint slide to image as stream. - using (Stream stream = pptxDoc.Slides[0].ConvertToImage(ExportImageFormat.Jpeg)) - { - // Save the converted image file to MemoryStream. - MemoryStream Stream = new MemoryStream(); - stream.CopyTo(Stream); - Stream.Position = 0; - // Download image file in the browser. - return Stream; - } + //Save the converted image file to MemoryStream. + MemoryStream outputStream = new MemoryStream(); + stream.CopyTo(outputStream); + outputStream.Position = 0; + //Return the image stream for download in the browser. + return outputStream; } -} +} {% endhighlight %} {% endtabs %} @@ -151,7 +147,7 @@ builder.Services.AddScoped(); {% endhighlight %} {% endtabs %} - + Step 9: Create `FileUtils.cs` for JavaScript interoperability. Create a new class file named `FileUtils` in the project and add the following code to invoke the JavaScript action for file download in the browser. @@ -179,9 +175,9 @@ Add this function in the `App.razor` file located in the `Pages` folder. {% highlight HTML %} {% endhighlight %} {% endtabs %} -Step 13: Add the navigation link. +Step 11: Add the navigation link. Add the following code snippet to the Navigation menu's Razor file in the `Layout` folder. {% tabs %} @@ -223,13 +204,13 @@ Add the following code snippet to the Navigation menu's Razor file in the `Layou {% endtabs %} -Step 14: Build the project. +Step 12: Build the project. Click on **Build** → **Build Solution** or press Ctrl+Shift+B to build the project. -Step 15: Run the project. +Step 13: Run the project. -Click the Start button (green arrow) or press F5 to run the application. +Click the Start button (green arrow) or press F5 to run the application. After the page loads, click **Open and Save Presentation** in the browser. The modified file will be downloaded as `Result.pptx`. A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/Blazor/Blazor-Web-App-Server). @@ -243,7 +224,7 @@ Looking for the full .NET PowerPoint Library component overview, features, prici **Prerequisites:** -* Visual Studio 2022. +* Visual Studio 2022 or later. * Install [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later. Step 1: Create a new C# Blazor WASM Standalone app project. @@ -286,51 +267,48 @@ Include the following code to create a new button that triggers the presentation {% endhighlight %} {% endtabs %} -Step 5: Implement `OpenAndSavePresentation` method in `Presentation.razor`. -Create a new `async` method named `OpenAndSavePresentation` and include the following code snippet to **open an existing PowerPoint Presentation in Blazor WASM Standalone app**. - -{% tabs %} -{% highlight c# tabtitle="C#" %} - -using (Stream inputStream = await client.GetStreamAsync("Data/Template.pptx")); -// Open an existing PowerPoint Presentation. -using (IPresentation pptxDoc = Syncfusion.Presentation.Presentation.Open(inputStream)); - -{% endhighlight %} -{% endtabs %} - -Step 6: Add below code snippet demonstrates accessing a shape from a slide and changing the text within it. +Step 5: Implement the `OpenAndSavePresentation` method in `Presentation.razor`. +Create a new `async` method named `OpenAndSavePresentation` and include the following complete code to **open, edit, and save a PowerPoint Presentation in Blazor WASM Standalone app**. WASM does not have access to the file system, so the template is fetched via `HttpClient` and the result is saved to a `MemoryStream` before download. {% tabs %} -{% highlight c# tabtitle="C#" %} - -// Get the first slide from the PowerPoint Presentation. -ISlide slide = pptxDoc.Slides[0]; -// Get the first shape of the slide. -IShape shape = slide.Shapes[0] as IShape; -// Change the text of the shape. -if (shape.TextBody.Text == "Company History") - shape.TextBody.Text = "Company Profile"; - -{% endhighlight %} -{% endtabs %} - -Step 7: Add below code example to **save the PowerPoint Presentation in Blazor WASM Standalone app**. - -{% tabs %} -{% highlight c# tabtitle="C#" %} +{% highlight CSHTML %} -// Save the PowerPoint Presentation as stream. -MemoryStream pptxStream = new(); -pptxDoc.Save(pptxStream); -pptxStream.Position = 0; -// Download Powerpoint document in the browser. -await JS.SaveAs("Sample.pptx", pptxStream.ToArray()); +@code { + /// + /// Generate and download the PowerPoint Presentation + /// + protected async Task OpenAndSavePresentation() + { + // Fetch the template file from the wwwroot folder via HTTP. + using (Stream inputStream = await client.GetStreamAsync("Data/Template.pptx")) + { + // Open the existing PowerPoint Presentation from the input stream. + using (IPresentation pptxDoc = Syncfusion.Presentation.Presentation.Open(inputStream)) + { + // Get the first slide from the PowerPoint Presentation. + ISlide slide = pptxDoc.Slides[0]; + // Get the first shape of the slide and update its text. + IShape shape = slide.Shapes[0]; + if (shape != null && shape.TextBody != null && shape.TextBody.Text == "Company History") + { + shape.TextBody.Text = "Company Profile"; + } + + // Save the PowerPoint Presentation to a memory stream. + MemoryStream pptxStream = new MemoryStream(); + pptxDoc.Save(pptxStream); + pptxStream.Position = 0; + // Download the PowerPoint document in the browser. + await JS.SaveAs("Sample.pptx", pptxStream.ToArray()); + } + } + } +} {% endhighlight %} {% endtabs %} -Step 8: Create `FileUtils.cs` for JavaScript interoperability. +Step 6: Create `FileUtils.cs` for JavaScript interoperability. Create a new class file named `FileUtils` in the project and add the following code to invoke the JavaScript action for file download in the browser. {% tabs %} @@ -348,7 +326,7 @@ public static class FileUtils {% endhighlight %} {% endtabs %} -Step 9: Add the following JavaScript function to `index.html`. +Step 7: Add the following JavaScript function to `index.html`. Add this function in the `index.html` file located in `wwwroot`. {% tabs %} @@ -356,31 +334,19 @@ Add this function in the `index.html` file located in `wwwroot`. {% endhighlight %} {% endtabs %} -Step 10: Add the navigation link. +Step 8: Add the navigation link. Add the following code snippet to the Navigation menu's Razor file in the `Layout` folder. {% tabs %} @@ -403,7 +369,7 @@ Click on **Build** → **Build Solution** or press Ctrl+ShiftF5 to run the application. +Click the Start button (green arrow) or press F5 to run the application. After the page loads, click **Open and Save Presentation** in the browser. The modified file will be downloaded as `Sample.pptx`. A complete working sample is available on [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/Blazor/WASM-Standalone-App). diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-DropBox-Cloud-Storage.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-DropBox-Cloud-Storage.md index b0ba25996d..108c8836b1 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-DropBox-Cloud-Storage.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-DropBox-Cloud-Storage.md @@ -6,15 +6,16 @@ control: PowerPoint documentation: UG --- -# Open and Save Presentation in DropBox Cloud Storage +# Open and Save Presentation in Dropbox Cloud Storage -## Prerequisites +## Prerequisites -* Create a DropBox API App, by following the official documentation provided by DropBox [link](https://www.dropbox.com/developers/documentation/dotnet#tutorial). The process involves visiting the DropBox Developer website and using their App Console to set up your API app. This app will allow you to interact with DropBox programmatically, enabling secure access to files and data. +* Create a Dropbox API App from the [Dropbox App Console](https://www.dropbox.com/developers/apps). In the App Console, set the required permission scope to `files.content.read` (for opening) and `files.content.write` (for saving), then generate an **access token** for the app. This token authenticates programmatic access to your Dropbox account. +* Store the access token securely using `appsettings.json`, environment variables, or the Secret Manager — do not hard-code it in production code. -## Open Presentation from DropBox Cloud Storage +## Open Presentation from Dropbox Cloud Storage -Steps to open a Presentation from DropBox Cloud Storage. +Steps to open a Presentation from Dropbox Cloud Storage. Step 1: Create a new ASP.NET Core Web Application (Model-View-Controller). @@ -32,7 +33,7 @@ Step 3: Install the following **Nuget packages** in your application from [NuGet ![Install Syncfusion.Presentation.Net.Core NuGet Package](Cloud-Storage/DropBox/Presentation-NuGet-package-for-ASPNET-Core-for-open-document.png) ![Install Dropbox.Api NuGet Package](Cloud-Storage/DropBox/DropBox-NuGet-package-for-open-document.png) -Step 4: Add a new button in the **Index.cshtml** as shown below. +Step 4: Add a new form in **Index.cshtml** that posts to the `EditDocument` action, as shown below. {% tabs %} {% highlight CSHTML %} @@ -51,12 +52,14 @@ Step 5: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; using Dropbox.Api; +using Dropbox.Api.Files; using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 6: Include the below code snippet in **HomeController.cs** to **open a Presentation from DropBox Cloud Storage**. +Step 6: Include the below code snippet in **HomeController.cs** to **open a Presentation from Dropbox Cloud Storage**. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -64,7 +67,7 @@ public async Task EditDocument() { try { - //Retrieve the document from DropBox + //Retrieve the document from Dropbox MemoryStream stream = await GetDocumentFromDropBox(); //Set the position to the beginning of the MemoryStream @@ -102,23 +105,23 @@ public async Task EditDocument() {% endhighlight %} {% endtabs %} -### Download file from DropBox cloud storage +### Download file from Dropbox cloud storage -This is the helper method to download Presentation from DropBox cloud storage. +This is the helper method to download a Presentation from Dropbox cloud storage. {% tabs %} {% highlight c# tabtitle="C#" %} /// -/// Download file from DropBox cloud storage +/// Download file from Dropbox cloud storage /// /// public async Task GetDocumentFromDropBox() { - //Define the access token for authentication with the Dropbox API + //TODO: Replace with your Dropbox access token. In production, read this from configuration or a secret store. var accessToken = "Access_Token"; //Define the file path in Dropbox where the file is located. For ex: "/Template.pptx" or "/Apps/Template.pptx" - var filePathInDropbox = "FilePath"; + var filePathInDropbox = "/PowerPointTemplate.pptx"; try { @@ -139,7 +142,7 @@ public async Task GetDocumentFromDropBox() } catch (Exception ex) { - Console.WriteLine($"Error retrieving document from DropBox: {ex.Message}"); + Console.WriteLine($"Error retrieving document from Dropbox: {ex.Message}"); throw; // or handle the exception as needed } } @@ -152,9 +155,9 @@ By executing the program, you will get the **Presentation** as follows. ![Output Presentation](Cloud-Storage/DropBox/Output-Presentation-for-open-document.png) -## Save Presentation to DropBox Cloud Storage +## Save Presentation to Dropbox Cloud Storage -Steps to save a Presentation to DropBox Cloud Storage. +Steps to save a Presentation to Dropbox Cloud Storage. Step 1: Create a new ASP.NET Core Web Application (Model-View-Controller). @@ -172,7 +175,7 @@ Step 3: Install the following **Nuget packages** in your application from [NuGet ![Install Syncfusion.Presentation.Net.Core NuGet Package](Cloud-Storage/DropBox/Presentation-NuGet-package-for-ASPNET-Core-for-save-document.png) ![Install Dropbox.Api NuGet Package](Cloud-Storage/DropBox/DropBox-NuGet-package-for-save-document.png) -Step 4: Add a new button in the **Index.cshtml** as shown below. +Step 4: Add a new form in **Index.cshtml** that posts to the `UploadDocument` action, as shown below. {% tabs %} {% highlight CSHTML %} @@ -191,94 +194,100 @@ Step 5: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; using Dropbox.Api.Files; using Dropbox.Api; +using Syncfusion.Drawing; using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 6: Include the below code snippet in **HomeController.cs** to **save a Presentation to DropBox Cloud Storage**. +Step 6: Include the below code snippet in **HomeController.cs** to **save a Presentation to Dropbox Cloud Storage**. {% tabs %} {% highlight c# tabtitle="C#" %} public async Task UploadDocument() { //Create a new instance of PowerPoint Presentation file - IPresentation pptxDocument = Presentation.Create(); - - //Add a new slide to file and apply background color - ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); + using (IPresentation pptxDocument = Presentation.Create()) + { + //Add a new slide to file and apply background color + ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); - //Specify the fill type and fill color for the slide background - slide.Background.Fill.FillType = FillType.Solid; - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); + //Specify the fill type and fill color for the slide background + slide.Background.Fill.FillType = FillType.Solid; + slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); - //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide - IShape titleShape = slide.Shapes[0] as IShape; - titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; + //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide + IShape titleShape = slide.Shapes[0] as IShape; + titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; - //Add description content to the slide by adding a new TextBox - IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); - descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; + //Add description content to the slide by adding a new TextBox + IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); + descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; - //Add bullet points to the slide - IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); + //Add bullet points to the slide + IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); - //Add a paragraph for a bullet point - IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); + //Add a paragraph for a bullet point + IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); - //Format how the bullets should be displayed - firstPara.ListFormat.Type = ListType.Bulleted; - firstPara.LeftIndent = 35; - firstPara.FirstLineIndent = -35; + //Format how the bullets should be displayed + firstPara.ListFormat.Type = ListType.Bulleted; + firstPara.LeftIndent = 35; + firstPara.FirstLineIndent = -35; - //Add another paragraph for the next bullet point - IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); + //Add another paragraph for the next bullet point + IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); - //Format how the bullets should be displayed - secondPara.ListFormat.Type = ListType.Bulleted; - secondPara.LeftIndent = 35; - secondPara.FirstLineIndent = -35; + //Format how the bullets should be displayed + secondPara.ListFormat.Type = ListType.Bulleted; + secondPara.LeftIndent = 35; + secondPara.FirstLineIndent = -35; - //Gets a picture as stream - FileStream pictureStream = new FileStream("Image.jpg", FileMode.Open); + //Gets a picture as a stream (Image.jpg is shipped with the GitHub sample under Data/) + using (FileStream pictureStream = new FileStream(Path.GetFullPath("Data/Image.jpg"), FileMode.Open)) + { + //Adds the picture to a slide by specifying its size and position. + slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); + } - //Adds the picture to a slide by specifying its size and position. - slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); + //Add an auto-shape to the slide + IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); - //Add an auto-shape to the slide - IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); + //Format the auto-shape color by setting the fill type and text + stampShape.Fill.FillType = FillType.None; + stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; - //Format the auto-shape color by setting the fill type and text - stampShape.Fill.FillType = FillType.None; - stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; + //Saves the PowerPoint to MemoryStream + MemoryStream stream = new MemoryStream(); + pptxDocument.Save(stream); - //Saves the PowerPoint to MemoryStream - MemoryStream stream = new MemoryStream(); - pptxDocument.Save(stream); + //Reset the stream position so the upload reads from the beginning + stream.Position = 0; - //Upload the document to DropBox - await UploadDocumentToDropBox(stream); + //Upload the document to Dropbox + await UploadDocumentToDropBox(stream); - return Ok("PowerPoint uploaded to DropBox Cloud Storage."); + return Ok("PowerPoint uploaded to Dropbox Cloud Storage."); + } } {% endhighlight %} {% endtabs %} -### Upload file to DropBox cloud storage +### Upload file to Dropbox cloud storage -This is the helper method to upload Presentation to DropBox cloud storage. +This is the helper method to upload a Presentation to Dropbox cloud storage. {% tabs %} {% highlight c# tabtitle="C#" %} /// /// Upload file to Dropbox /// -/// -/// -public async Task UploadDocumentToDropBox(MemoryStream stream) +/// MemoryStream containing the PowerPoint file to upload +public async Task UploadDocumentToDropBox(MemoryStream stream) { - //Define the access token for authentication with the Dropbox API + //TODO: Replace with your Dropbox access token. In production, read this from configuration or a secret store. var accessToken = "Access_Token"; //Define the file path in Dropbox where the file should be saved. For ex: "/Template.pptx" or "/Apps/Template.pptx" @@ -289,23 +298,22 @@ public async Task UploadDocumentToDropBox(MemoryStream stream) //Create a new DropboxClient instance using the provided access token using (var dbx = new DropboxClient(accessToken)) { - //Upload the file to Dropbox - var uploadResult = await dbx.Files.UploadAsync(filePathInDropbox, WriteMode.Overwrite.Instance, body: new MemoryStream(stream.ToArray())); + //Upload the file to Dropbox, overwriting any existing file at the same path. + //Use WriteMode.Add.Instance instead of Overwrite to receive a conflict if the file already exists. + await dbx.Files.UploadAsync(filePathInDropbox, WriteMode.Overwrite.Instance, body: stream); } Console.WriteLine("Upload completed successfully"); } - catch (Exception e) { Console.WriteLine("Unknown encountered on server. Message:'{0}' when writing an object", e.Message); } - return stream; } {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/DropBox-Cloud-Storage/Save-PowerPoint-document). -By executing the program, you will get the **Presentation** as follows. +By executing the program, the resulting PowerPoint file is uploaded to Dropbox and the page returns a success message. -![Output Presentation](Cloud-Storage/DropBox/Output-Presentation-for-create-document.png) +![Output PowerPoint file stored in Dropbox](Cloud-Storage/DropBox/Output-Presentation-for-create-document.png) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-App-Engine.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-App-Engine.md index 55bce8c4ed..f109fcca7c 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-App-Engine.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-App-Engine.md @@ -8,7 +8,16 @@ documentation: UG # Open and save Presentation in Google App Engine -Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in Google App Engine**. +Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint Presentation in Google App Engine**. + +## Prerequisites + +- A Google Cloud account with a created GCP project and billing enabled. +- The **App Engine Admin API** enabled in the [Google Cloud Console](https://console.cloud.google.com/). +- The [gcloud CLI](https://cloud.google.com/sdk/docs/install) installed locally. +- [.NET SDK 8.0](https://dotnet.microsoft.com/download/dotnet/8.0) or later installed. +- [Visual Studio 2022](https://visualstudio.microsoft.com/) with the **ASP.NET and web development** workload installed. +- A valid Syncfusion® license key. Refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering a Syncfusion® license key in your application. ## Set up App Engine @@ -18,7 +27,7 @@ Step 1: Open the **Google Cloud Console** and click the **Activate Cloud Shell** Step 2: Click the **Cloud Shell Editor** button to view the **Workspace**. ![Open Editor in Cloud Shell](GCP_Images/Authentication-PowerPoint-Presentation-to-PDF.png) -Step 3: Open **Cloud Shell Terminal**, run the following **command** to confirm authentication. +Step 3: Open the **Cloud Shell Terminal** and run the following **command** to confirm authentication. {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -28,21 +37,21 @@ gcloud auth list {% endhighlight %} {% endtabs %} -![Authentication for App Engine](GCP_Images/Editor-Button-PowerPoint-Presentation-to-PDF.png) +![Cloud Shell Editor button](GCP_Images/Editor-Button-PowerPoint-Presentation-to-PDF.png) Step 4: Click the **Authorize** button. ![Click Authorize button](GCP_Images/Authorize-PowerPoint-Presentation-to-PDF.png) ## Create an application for App Engine -Step 1: Open Visual Studio and select the ASP.NET Core Web app (Model-View-Controller) template. -![Create ASP.NET Core Web application in Visual Studio](GCP_Images/Create-PowerPoint-Presentation-to-PDF.png) +Step 1: Open Visual Studio and select the **ASP.NET Core Web App (Model-View-Controller)** template. +![Select ASP.NET Core Web App template](GCP_Images/Create-PowerPoint-Presentation-to-PDF.png) -Step 2: Configure your new project according to your requirements. -![Create ASP.NET Core Web application in Visual Studio](GCP_Images/Configure-Open-and-Save-PowerPoint-Presentation.png) +Step 2: Configure the project name as **Open-and-save-PowerPoint-Presentation** (this name is referenced later in the Dockerfile `ENTRYPOINT`). +![Configure the new project](GCP_Images/Configure-Open-and-Save-PowerPoint-Presentation.png) Step 3: Click the **Create** button. -![Create ASP.NET Core Web application in Visual Studio](GCP_Images/Additional-Information-PowerPoint-Presentation-to-PDF.png) +![Click Create](GCP_Images/Additional-Information-PowerPoint-Presentation-to-PDF.png) Step 4: Install the [Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core) NuGet package as a reference to your project from [NuGet.org](https://www.nuget.org/). ![Install Syncfusion.Presentation.Net.Core NuGet package](GCP_Images/Nuget-Package-Create-PowerPoint-Presentation.png) @@ -54,14 +63,16 @@ Step 5: Include the following namespaces in the **HomeController.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using Microsoft.AspNetCore.Mvc; using Syncfusion.Presentation; +using System.IO; {% endhighlight %} {% endtabs %} -Step 6: A default action method named Index will be present in HomeController.cs. Right click on Index method and select **Go To View** where you will be directed to its associated view page **Index.cshtml**. +Step 6: A default action method named `Index` will be present in `HomeController.cs`. Right-click the `Index` method and select **Go To View**, which opens the associated view page **Index.cshtml**. -Step 7: Add a new button in the Index.cshtml as shown below. +Step 7: Add a new button in **Index.cshtml** as shown below. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -80,19 +91,30 @@ Step 7: Add a new button in the Index.cshtml as shown below. {% endhighlight %} {% endtabs %} -Step 8: Add a new action method **OpenAndSavePowerPoint** in HomeController.cs and include the below code snippet to **open and save PowerPoint document**. +Step 8: Create a `Data` folder in the project root and add a sample PowerPoint file named `Template.pptx`. Then add the following item to the `.csproj` file so the file is copied to the publish output directory. + +{% tabs %} +{% highlight xml tabtitle="XML" %} + + + PreserveNewest + + +{% endhighlight %} +{% endtabs %} + +Step 9: Add a new action method **OpenAndSavePowerPoint** in `HomeController.cs` and include the following code snippet to **open the PowerPoint document** using the file path overload. {% tabs %} {% highlight c# tabtitle="C#" %} -using FileStream fileStreamPath = new(Path.GetFullPath(@"Data/Template.pptx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -//Open an existing PowerPoint presentation. -using IPresentation pptxDoc = Presentation.Open(fileStreamPath); +//Open an existing PowerPoint presentation using the file path overload. +using IPresentation pptxDoc = Presentation.Open(Path.GetFullPath("Data/Template.pptx")); {% endhighlight %} {% endtabs %} -Step 9: Add below code snippet demonstrates accessing a shape from a slide and changing the text within it. +Step 10: Add the following code snippet to access a shape from a slide and change the text within it. Ensure that the first shape on the first slide of `Template.pptx` contains the text "Company History" before running the sample. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -102,38 +124,38 @@ ISlide slide = pptxDoc.Slides[0]; //Get the first shape of the slide. IShape shape = slide.Shapes[0] as IShape; //Change the text of the shape. -if (shape.TextBody.Text == "Company History") +if (shape != null && shape.TextBody != null && shape.TextBody.Text == "Company History") shape.TextBody.Text = "Company Profile"; {% endhighlight %} {% endtabs %} -Step 10: Add below code example to **save the PowerPoint Presentation**. +Step 11: Add the following code example to **save the PowerPoint Presentation** and return it to the browser. {% tabs %} {% highlight c# tabtitle="C#" %} -//Save the PowerPoint Presentation as stream. +//Save the PowerPoint Presentation as a stream. MemoryStream pptxStream = new(); pptxDoc.Save(pptxStream); pptxStream.Position = 0; -//Download Powerpoint document in the browser. -return File(pptxStream, "application/powerpoint", "Result.pptx"); +//Download the PowerPoint document in the browser. The framework disposes the stream after the response is sent. +return File(pptxStream, "application/vnd.openxmlformats-officedocument.presentationml.presentation", "Result.pptx"); {% endhighlight %} {% endtabs %} -## Move application to App Engine +## Test the application in Cloud Shell Step 1: Open the **Cloud Shell editor**. ![Cloud Shell Editor](GCP_Images/Cloud-Shell-Editor-PowerPoint-Presentation-to-PDF.png) -Step 2: Drag and drop the sample from your local machine to **Workspace**. +Step 2: Drag and drop the sample from your local machine into the **Workspace**. ![Open the Home Workspace](GCP_Images/Terminal-Open-and-Save-PowerPoint-Presentation.png) -N> If you have your sample application in your local machine, drag and drop it into the Workspace. If you created the sample using the Cloud Shell terminal command, it will be available in the Workspace. +N> If you have your sample application on your local machine, drag and drop it into the Workspace. The sample is created locally in Visual Studio, so this step is required to upload it to Cloud Shell. -Step 3: Open the Cloud Shell Terminal and run the following **command** to view the files and directories within your **current Workspace**. +Step 3: Open the **Cloud Shell Terminal** and run the following **command** to view the files and directories within the current Workspace. {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -145,7 +167,7 @@ ls ![View the files and directories](GCP_Images/View-Files-Open-and-Save-PowerPoint-Presentation.png) -Step 4: Run the following **command** to navigate which sample you want run. +Step 4: Run the following **command** to navigate to the sample you want to run. {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -155,27 +177,27 @@ cd Open-and-save-PowerPoint-Presentation {% endhighlight %} {% endtabs %} -![Navigate which sample you want run](GCP_Images/Navigate-Open-and-Save-PowerPoint-Presentation.png) +![Navigate to the sample folder](GCP_Images/Navigate-Open-and-Save-PowerPoint-Presentation.png) -Step 5: To ensure that the sample is working correctly, please run the application using the following command. +Step 5: Run the application using the following command. The URL must bind to `0.0.0.0` so the Cloud Shell Web Preview can proxy the request. {% tabs %} {% highlight c# tabtitle="CLI" %} -dotnet run --urls=http://localhost:8080 +dotnet run --urls=http://0.0.0.0:8080 {% endhighlight %} {% endtabs %} ![Run the application using command](GCP_Images/Run-Application-Command-Open-and-Save-PowerPoint-Presentation.png) -Step 6: Verify that the application is running properly by accessing the **Web View** -> **Preview on port 8080**. +Step 6: Verify that the application is running properly by accessing **Web View** -> **Preview on port 8080**. ![Verify the application is running properly](GCP_Images/Web-View-Open-and-Save-PowerPoint-Presentation.png) -Step 7: Now you can see the sample output on the preview page. +Step 7: Click the **Open and Save PowerPoint** button on the preview page to download the modified `Result.pptx`. ![Sample output in browser](GCP_Images/Ensure-Open-and-Save-PowerPoint-Presentation.png) -Step 8: Close the preview page and return to the terminal then press **Ctrl+C** for which will typically stop the process. +Step 8: Close the preview page, return to the terminal, and press **Ctrl+C** to stop the process. ![Stop the process in terminal](GCP_Images/Close-Process-Open-and-Save-PowerPoint-Presentation.png) ## Publish the application @@ -192,7 +214,7 @@ dotnet publish -c Release ![Publish the application](GCP_Images/Publish-Open-and-Save-PowerPoint-Presentation.png) -Step 2: Run the following command in **Cloud Shell Terminal** to navigate to the publish folder. +Step 2: Run the following command in the **Cloud Shell Terminal** to navigate to the publish folder. {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -205,22 +227,22 @@ cd bin/Release/net8.0/publish/ ## Configure app.yaml and docker file -Step 1: Add the app.yaml file to the publish folder with the following contents. +Step 1: Add the `app.yaml` file to the publish folder with the following contents. {% tabs %} {% highlight c# tabtitle="CLI" %} cat <> app.yaml env: flex -runtime: custom +runtime: custom EOT {% endhighlight %} {% endtabs %} -![Add required files to publish folder](GCP_Images/Yaml-File-Open-and-Save-PowerPoint-Presentation.png) +![Add app.yaml to the publish folder](GCP_Images/Yaml-File-Open-and-Save-PowerPoint-Presentation.png) -Step 2: Add the Docker file to the publish folder with the following contents. +Step 2: Add the `Dockerfile` to the publish folder with the following contents. The `ENTRYPOINT` DLL name must match the project assembly name (`Open-and-save-PowerPoint-Presentation.dll`). {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -228,7 +250,7 @@ Step 2: Add the Docker file to the publish folder with the following contents. cat <> Dockerfile FROM mcr.microsoft.com/dotnet/aspnet:8.0 RUN apt-get update -y && apt-get install libfontconfig -y -ADD / /app +COPY . /app EXPOSE 8080 ENV ASPNETCORE_URLS=http://*:8080 WORKDIR /app @@ -238,14 +260,14 @@ EOT {% endhighlight %} {% endtabs %} -![Add required files to publish folder](GCP_Images/Docker-File-Open-and-Save-PowerPoint-Presentation.png) +![Add Dockerfile to the publish folder](GCP_Images/Docker-File-Open-and-Save-PowerPoint-Presentation.png) -Step 3: You can ensure **Docker** and **app.yaml** files are added in **Workspace**. -![Add required files to publish folder](GCP_Images/Ensure-Files-Open-and-Save-PowerPoint-Presentation.png) +Step 3: Verify that the `Dockerfile` and `app.yaml` files have been added to the Workspace. +![Verify Dockerfile and app.yaml files](GCP_Images/Ensure-Files-Open-and-Save-PowerPoint-Presentation.png) ## Deploy to App Engine -Step 1: To deploy the application to the App Engine, run the following command in Cloud Shell Terminal. Afterwards, retrieve the **URL** from the Cloud Shell Terminal. +Step 1: Run the following command in the **Cloud Shell Terminal** to deploy the application to App Engine. If this is the first deploy, the command will prompt you to choose a region; select the region closest to your users. Then retrieve the deployed app's URL from the terminal output. {% tabs %} {% highlight c# tabtitle="CLI" %} @@ -255,15 +277,15 @@ gcloud app deploy --version v1 {% endhighlight %} {% endtabs %} -![Add required files to publish folder](GCP_Images/Deploy-Open-and-Save-PowerPoint-Presentation.png) +![Deploy to App Engine](GCP_Images/Deploy-Open-and-Save-PowerPoint-Presentation.png) -Step 2: Open the **URL** to access the application, which has been successfully deployed. -![Add required files to publish folder](GCP_Images/Browser-Open-and-Save-PowerPoint-Presentation.png) +Step 2: Open the deployed **URL** to access the application. +![Application deployed to App Engine](GCP_Images/Browser-Open-and-Save-PowerPoint-Presentation.png) You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/GCP/Google_App_Engine). -By executing the program, you will get the **PowerPoint document** as follows. The output will be saved in **bin** folder. +By executing the program, you will get the **PowerPoint document** as follows. The file is downloaded by the browser when the **Open and Save PowerPoint** button is clicked on the deployed page. ![Open and Save a Presentation in Google App Engine](GCP_Images/Output-Create-PowerPoint-Presentation.png) -Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. +Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Platform.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Platform.md index 45a7e6670b..506236db92 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Platform.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Platform.md @@ -2,19 +2,22 @@ title: Open and save Presentation in GCP | Syncfusion description: Learn how to open and save Presentation in Google Cloud Platform (GCP) using .NET Core PowerPoint library (Presentation) without Microsoft PowerPoint or interop dependencies. platform: document-processing -control: PowerPoint -documentation: UG ---- +control: PowerPoint +documentation: UG +--- -# Open and save Presentation in Google Cloud Platform (GCP) +# Open and Save PowerPoint Presentation in Google Cloud Platform (GCP) -Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in Google Cloud Platform (GCP)** within a few lines of code. +Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint Presentation in Google Cloud Platform (GCP)** within a few lines of code. -N> If this is your first time working with Google Cloud Platform (GCP), please refer to the dedicated GCP resources. This section explains how to open and save Presentation in C# using the PowerPoint library (Presentation) in GCP. +N> If this is your first time working with Google Cloud Platform (GCP), refer to the [Google Cloud documentation](https://docs.cloud.google.com/docs) for general setup help. This page lists the supported GCP hosting options for the PowerPoint library and links to the detailed steps for each. -## Prerequisites +## Prerequisites -* A [Google Cloud Platform (GCP)](https://console.cloud.google.com/getting-started) account with access to the App Engine service. +* A [Google Cloud Platform (GCP)](https://console.cloud.google.com/getting-started) account with billing enabled. +* The [Google Cloud SDK (`gcloud` CLI)](https://docs.cloud.google.com/sdk/docs/install-sdk) installed and initialized (`gcloud init`). +* The **App Engine Admin API** enabled for your project. For steps, see [Enabling APIs](https://docs.cloud.google.com/service-usage/docs/enable-disable). +* Visual Studio with the **.NET 8 SDK** and the **ASP.NET and web development** workload installed. ## Google Cloud Platform (GCP) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Storage.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Storage.md index 9a97ba3dc4..c6e6a223a2 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Storage.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Cloud-Storage.md @@ -6,29 +6,35 @@ control: PowerPoint documentation: UG --- -# Open and Save Presentation in Google Cloud Storage +# Open and Save a Presentation in Google Cloud Storage ## Prerequisites -* **[Google cloud storage](https://cloud.google.com/storage/docs/creating-buckets)** is required. +* **[Google Cloud Storage](https://docs.cloud.google.com/storage/docs/creating-buckets)** is required. -* **[Service account](https://cloud.google.com/iam/docs/service-accounts-create)** is required. +* A **[service account](https://cloud.google.com/iam/docs/service-accounts-create)** and its **[service account key](https://cloud.google.com/iam/docs/keys-create-delete#creating)** are required. -* **[Service account key](https://cloud.google.com/iam/docs/keys-create-delete#creating)** is required. +* The **Google Cloud Storage API** must be enabled in the Google Cloud Console. For steps, see [Enable Google Cloud services](https://cloud.google.com/service-usage/docs/enable-disable). -## Open Presentation from Google Cloud Storage +* The service account must be granted the **Storage Object Viewer** role (to download) and **Storage Object Creator** role (to upload) on the target bucket. For steps, see [Manage access to buckets](https://cloud.google.com/storage/docs/access-control/using-iam-permissions). + +* **.NET 8.0 or later**. + +* Place the downloaded service account key file (`credentials.json`) in the project root and set **Copy to Output Directory** to **Copy if newer** so the relative path resolves at runtime. + +## Open a Presentation from Google Cloud Storage Steps to open a Presentation from Google Cloud Storage. -Step 1: Create a new ASP.NET Core Web Application (Model-View-Controller). +Step 1: Create an ASP.NET Core Web Application (Model-View-Controller). -![Create a ASP.NET Core Web App project in visual studio](Cloud-Storage/Google/Create-ASPNET-Core-App.png) +![Create an ASP.NET Core Web App project in Visual Studio](Cloud-Storage/Google/Create-ASPNET-Core-App.png) Step 2: Name the project. ![Name the project](Cloud-Storage/Google/Name-the-project-for-open-document.png) -Step 3: Install the following **Nuget packages** in your application from [NuGet.org](https://www.nuget.org/). +Step 3: Install the following **NuGet packages** in your application from [NuGet.org](https://www.nuget.org/). * [Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core) * [Google.Cloud.Storage.V1](https://www.nuget.org/packages/Google.Cloud.Storage.V1) @@ -36,7 +42,7 @@ Step 3: Install the following **Nuget packages** in your application from [NuGet ![Install Syncfusion.Presentation.Net.Core NuGet Package](Cloud-Storage/Google/Presentation-NuGet-package-for-ASPNET-Core-for-open-document.png) ![Install Google.Cloud.Storage.V1 NuGet Package](Cloud-Storage/Google/Google-NuGet-package-for-open-document.png) -Step 4: Add a new button in the **Index.cshtml** as shown below. +Step 4: Add a new button to **Index.cshtml** as shown below. {% tabs %} {% highlight CSHTML %} @@ -55,111 +61,137 @@ Step 5: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; +using System.Threading.Tasks; using Google.Apis.Auth.OAuth2; using Google.Cloud.Storage.V1; +using Microsoft.AspNetCore.Mvc; using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 6: Include the below code snippet in **HomeController.cs** to **open a Presentation from Google Cloud Storage**. +Step 6: Add the following code snippet to **HomeController.cs** to **open a Presentation from Google Cloud Storage**. {% tabs %} {% highlight c# tabtitle="C#" %} public async Task EditDocument() { - //Download the file from Google - MemoryStream memoryStream = await GetDocumentFromGoogle(); - - //Create an instance of PowerPoint Presentation file - using (IPresentation pptxDocument = Presentation.Open(memoryStream)) + try { - //Get the first slide from the PowerPoint presentation - ISlide slide = pptxDocument.Slides[0]; - - //Get the first shape of the slide - IShape shape = slide.Shapes[0] as IShape; - - //Change the text of the shape - if (shape.TextBody.Text == "Company History") - shape.TextBody.Text = "Company Profile"; - - //Saving the PowerPoint to a MemoryStream - MemoryStream outputStream = new MemoryStream(); - pptxDocument.Save(outputStream); - - //Download the PowerPoint file in the browser - FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/powerpoint"); - fileStreamResult.FileDownloadName = "EditPowerPoint.pptx"; - return fileStreamResult; + //Download the file from Google Cloud Storage + MemoryStream memoryStream = await GetDocumentFromGoogle(); + + //Save the downloaded file to a temp path so the path-based overload can be used + string tempFilePath = Path.Combine(Path.GetTempPath(), "PowerPointTemplate.pptx"); + using (FileStream fileStream = new FileStream(tempFilePath, FileMode.Create, FileAccess.Write)) + { + memoryStream.CopyTo(fileStream); + } + + //Create an instance of the PowerPoint Presentation file using a file path + using (IPresentation pptxDocument = Presentation.Open(tempFilePath)) + { + //Get the first slide from the PowerPoint presentation + ISlide slide = pptxDocument.Slides[0]; + + //Get the first shape of the slide + IShape shape = slide.Shapes[0] as IShape; + + //Change the text of the shape + if (shape.TextBody.Text == "Company History") + shape.TextBody.Text = "Company Profile"; + + //Save the PowerPoint file to a path + string outputPath = Path.Combine(Path.GetTempPath(), "EditPowerPoint.pptx"); + pptxDocument.Save(outputPath); + + //Read the saved file into a MemoryStream to return as a download + MemoryStream outputStream = new MemoryStream(); + using (FileStream fileStream = new FileStream(outputPath, FileMode.Open, FileAccess.Read)) + { + fileStream.CopyTo(outputStream); + } + outputStream.Position = 0; + + //Download the PowerPoint file in the browser + FileStreamResult fileStreamResult = new FileStreamResult(outputStream, "application/powerpoint"); + fileStreamResult.FileDownloadName = "EditPowerPoint.pptx"; + return fileStreamResult; + } + } + catch (FileNotFoundException ex) + { + return NotFound($"The specified Presentation was not found in the bucket: {ex.Message}"); + } + catch (Google.GoogleApiException ex) when (ex.HttpStatusCode == System.Net.HttpStatusCode.Forbidden) + { + return StatusCode(403, "Access to the Google Cloud Storage bucket was denied. Verify the service account has the Storage Object Viewer role."); + } + catch (Exception ex) + { + return StatusCode(500, $"An error occurred while opening the Presentation: {ex.Message}"); } } {% endhighlight %} {% endtabs %} -### Download file from Google cloud storage +### Download a file from Google Cloud Storage -This is the helper method to download Presentation from Google cloud storage. +This is the helper method to download a Presentation from Google Cloud Storage. {% tabs %} {% highlight c# tabtitle="C#" %} /// -/// Download file from Google +/// Download a file from Google Cloud Storage. /// -/// +/// A MemoryStream containing the file contents. The caller is responsible for disposing the returned stream. public async Task GetDocumentFromGoogle() { - try - { - //Your bucket name - string bucketName = "Your_bucket_name"; + //Your bucket name + string bucketName = "Your_bucket_name"; - //Your service account key file path - string keyPath = "credentials.json"; + //Your service account key file path (relative to the project output directory) + string keyPath = "credentials.json"; - //Name of the file to download from the Google Cloud Storage - string fileName = "PowerPointTemplate.pptx"; + //Name of the file to download from the Google Cloud Storage bucket + string fileName = "PowerPointTemplate.pptx"; - //Create Google Credential from the service account key file - GoogleCredential credential = GoogleCredential.FromFile(keyPath); + //Create Google Credential from the service account key file with the required scopes + GoogleCredential credential = GoogleCredential.FromFile(keyPath) + .CreateScoped(StorageClient.DefaultScopes); - //Instantiates a storage client to interact with Google Cloud Storage - StorageClient storageClient = StorageClient.Create(credential); + //Instantiate a storage client to interact with Google Cloud Storage + StorageClient storageClient = await StorageClient.CreateAsync(credential); - //Download a file from Google Cloud Storage - MemoryStream memoryStream = new MemoryStream(); - await storageClient.DownloadObjectAsync(bucketName, fileName, memoryStream); - memoryStream.Position = 0; + //Download a file from Google Cloud Storage + MemoryStream memoryStream = new MemoryStream(); + await storageClient.DownloadObjectAsync(bucketName, fileName, memoryStream); + memoryStream.Position = 0; - return memoryStream; - } - catch (Exception ex) - { - Console.WriteLine($"Error retrieving document from Google Cloud Storage: {ex.Message}"); - throw; // or handle the exception as needed - } + return memoryStream; } {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/Google-Cloud-Storage/Open-PowerPoint-document). -By executing the program, you will get the **Presentation** as follows. +By executing the program, you will get the PowerPoint presentation as follows. ![Output Presentation](Cloud-Storage/Google/Output-Presentation-for-open-document.png) -## Save Presentation to Google Cloud Storage +## Save a Presentation to Google Cloud Storage Steps to save a Presentation to Google Cloud Storage. -Step 1: Create a new ASP.NET Core Web Application (Model-View-Controller). +Step 1: Create an ASP.NET Core Web Application (Model-View-Controller). -![Create a ASP.NET Core Web App project in visual studio](Cloud-Storage/Google/Create-ASPNET-Core-App.png) +![Create an ASP.NET Core Web App project in Visual Studio](Cloud-Storage/Google/Create-ASPNET-Core-App.png) Step 2: Name the project. ![Name the project](Cloud-Storage/Google/Name-the-project-for-save-document.png) -Step 3: Install the following **Nuget packages** in your application from [NuGet.org](https://www.nuget.org/). +Step 3: Install the following **NuGet packages** in your application from [NuGet.org](https://www.nuget.org/). * [Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core) * [Google.Cloud.Storage.V1](https://www.nuget.org/packages/Google.Cloud.Storage.V1) @@ -167,7 +199,7 @@ Step 3: Install the following **Nuget packages** in your application from [NuGet ![Install Syncfusion.Presentation.Net.Core NuGet Package](Cloud-Storage/Google/Presentation-NuGet-package-for-ASPNET-Core-for-save-document.png) ![Install Google.Cloud.Storage.V1 NuGet Package](Cloud-Storage/Google/Google-NuGet-package-for-save-document.png) -Step 4: Add a new button in the **Index.cshtml** as shown below. +Step 4: Add a new button to **Index.cshtml** as shown below. {% tabs %} {% highlight CSHTML %} @@ -186,126 +218,152 @@ Step 5: Include the following namespaces in **HomeController.cs**. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; +using System.Threading.Tasks; using Google.Apis.Auth.OAuth2; using Google.Cloud.Storage.V1; +using Microsoft.AspNetCore.Mvc; +using Syncfusion.Drawing; using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 6: Include the below code snippet in **HomeController.cs** to **save a Presentation to Google Cloud Storage**. +Step 6: Add the following code snippet to **HomeController.cs** to **save a Presentation to Google Cloud Storage**. {% tabs %} {% highlight c# tabtitle="C#" %} public async Task UploadDocument() { - //Create a new instance of PowerPoint Presentation file - IPresentation pptxDocument = Presentation.Create(); - - //Add a new slide to file and apply background color - ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); - - //Specify the fill type and fill color for the slide background - slide.Background.Fill.FillType = FillType.Solid; - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); - - //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide - IShape titleShape = slide.Shapes[0] as IShape; - titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; - - //Add description content to the slide by adding a new TextBox - IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); - descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; - - //Add bullet points to the slide - IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); - - //Add a paragraph for a bullet point - IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); - - //Format how the bullets should be displayed - firstPara.ListFormat.Type = ListType.Bulleted; - firstPara.LeftIndent = 35; - firstPara.FirstLineIndent = -35; - - //Add another paragraph for the next bullet point - IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); - - //Format how the bullets should be displayed - secondPara.ListFormat.Type = ListType.Bulleted; - secondPara.LeftIndent = 35; - secondPara.FirstLineIndent = -35; - - //Gets a picture as stream - FileStream pictureStream = new FileStream("Image.jpg", FileMode.Open); - - //Adds the picture to a slide by specifying its size and position. - slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); - - //Add an auto-shape to the slide - IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); - - //Format the auto-shape color by setting the fill type and text - stampShape.Fill.FillType = FillType.None; - stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; - - //Saves the PowerPoint to MemoryStream - MemoryStream stream = new MemoryStream(); - pptxDocument.Save(stream); - - //Upload the file to Google - await UploadDocumentToGoogle(stream); - - return Ok("PowerPoint uploaded to Google Cloud Storage."); + try + { + //Create a new instance of a PowerPoint Presentation file + using (IPresentation pptxDocument = Presentation.Create()) + { + //Add a new slide to the file and apply a background color + ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); + + //Specify the fill type and fill color for the slide background + slide.Background.Fill.FillType = FillType.Solid; + slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); + + //Add title content to the slide by accessing the title placeholder of the TitleOnly layout slide + IShape titleShape = slide.Shapes[0] as IShape; + titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; + + //Add description content to the slide by adding a new TextBox + IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); + descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; + + //Add bullet points to the slide + IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); + + //Add a paragraph for a bullet point + IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); + + //Format how the bullets should be displayed + firstPara.ListFormat.Type = ListType.Bulleted; + firstPara.LeftIndent = 35; + firstPara.FirstLineIndent = -35; + + //Add another paragraph for the next bullet point + IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); + + //Format how the bullets should be displayed + secondPara.ListFormat.Type = ListType.Bulleted; + secondPara.LeftIndent = 35; + secondPara.FirstLineIndent = -35; + + //Get a picture as a stream + using (FileStream pictureStream = new FileStream("Image.jpg", FileMode.Open, FileAccess.Read)) + { + //Add the picture to a slide by specifying its size and position + slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); + } + + //Add an auto-shape to the slide + IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); + + //Format the auto-shape color by setting the fill type and text + stampShape.Fill.FillType = FillType.None; + stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; + + //Save the PowerPoint to a MemoryStream + using (MemoryStream stream = new MemoryStream()) + { + pptxDocument.Save(stream); + stream.Position = 0; + + //Upload the file to Google Cloud Storage + await UploadDocumentToGoogle(stream); + } + } + + return Ok("PowerPoint uploaded to Google Cloud Storage."); + } + catch (FileNotFoundException ex) + { + return NotFound($"The image file was not found: {ex.Message}"); + } + catch (Google.GoogleApiException ex) when (ex.HttpStatusCode == System.Net.HttpStatusCode.Forbidden) + { + return StatusCode(403, "Access to the Google Cloud Storage bucket was denied. Verify the service account has the Storage Object Creator role."); + } + catch (Exception ex) + { + return StatusCode(500, $"An error occurred while uploading the Presentation: {ex.Message}"); + } } {% endhighlight %} {% endtabs %} -### Upload file to Google cloud storage +### Upload a file to Google Cloud Storage -This is the helper method to upload Presentation to Google cloud storage. +This is the helper method to upload a Presentation to Google Cloud Storage. {% tabs %} {% highlight c# tabtitle="C#" %} /// -/// Upload file to Google +/// Upload a file to Google Cloud Storage. /// -/// -/// -public async Task UploadDocumentToGoogle(MemoryStream stream) +/// The MemoryStream that contains the file to upload. The stream is left at position 0 and is not disposed by this method. +/// A task that represents the asynchronous upload operation. +public async Task UploadDocumentToGoogle(MemoryStream stream) { - try - { - //Your bucket name - string bucketName = "Your_bucket_name"; + //Your bucket name + string bucketName = "Your_bucket_name"; - //Your service account key file path - string keyPath = "credentials.json"; + //Your service account key file path (relative to the project output directory) + string keyPath = "credentials.json"; - //Name of the file to upload to Google Cloud Storage - string fileName = "CreatePowerPoint.pptx"; + //Name of the file to save in Google Cloud Storage + string fileName = "CreatePowerPoint.pptx"; - //Create Google Credential from the service account key file - GoogleCredential credential = GoogleCredential.FromFile(keyPath); + //Content type for a .pptx file + string contentType = "application/vnd.openxmlformats-officedocument.presentationml.presentation"; - //Instantiates a storage client to interact with Google Cloud Storage - StorageClient storageClient = StorageClient.Create(credential); + //Create Google Credential from the service account key file with the required scopes + GoogleCredential credential = GoogleCredential.FromFile(keyPath) + .CreateScoped(StorageClient.DefaultScopes); - //Uploads a file to Google Cloud Storage - storageClient.UploadObject(bucketName, fileName, null, stream); + //Instantiate a storage client to interact with Google Cloud Storage + StorageClient storageClient = await StorageClient.CreateAsync(credential); - Console.WriteLine("Upload completed successfully"); - } - catch (Exception e) - { - Console.WriteLine("Unknown encountered on server. Message:'{0}' when writing an object", e.Message); - } - return stream; + //Ensure the stream is at the beginning before uploading + stream.Position = 0; + + //Upload the file to Google Cloud Storage + await storageClient.UploadObjectAsync(bucketName, fileName, contentType, stream); } {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/Google-Cloud-Storage/Save-PowerPoint-document). -By executing the program, you will get the **Presentation** as follows. +By executing the program, the Presentation is saved to the configured Google Cloud Storage bucket and the API returns the message **"PowerPoint uploaded to Google Cloud Storage."** ![Output Presentation](Cloud-Storage/Google/Output-Presentation-for-create-document.png) + +## See also + +* [Open and Save a Presentation in AWS S3 Cloud Storage](Open-and-Save-PowerPoint-Presentation-in-AWS-S3-Cloud-Storage.md) +* [Open and Save a Presentation in Azure Blob Cloud Storage](Open-and-Save-PowerPoint-Presentation-in-Azure-Blob-Cloud-Storage.md) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Drive-Storage.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Drive-Storage.md index b32c8541ee..9d7235a3b4 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Drive-Storage.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-Google-Drive-Storage.md @@ -10,11 +10,16 @@ documentation: UG ## Prerequisites -* **[Google Drive Cloud Storage](https://www.google.com/intl/en_in/drive/)** is required. +* **[Google Drive Cloud Storage](https://workspace.google.com/intl/en_in/products/drive/)** is required. +* **.NET 8.0** or later. +* **Visual Studio 2022** or later with the .NET desktop development workload installed. +* A Google Cloud project with the **Google Drive API** enabled. For more information, see the official [Enable the Google Drive API](https://developers.google.com/workspace/drive/api/guides/enable-sdk) guide. +* An OAuth 2.0 client secret file (`credentials.json`) downloaded from the Google Cloud Console. The file must be placed in the application's working directory (typically `bin\Debug\net8.0` after building). +* The file you intend to open must be shared with the Google account that signs in during the OAuth flow, or the user must have access to it through the configured scope. ## Open Presentation from Google Drive -Steps to open a Presentation from Google Drive Cloud Storage. +Follow these steps to open a Presentation from Google Drive Cloud Storage: Step 1: Set up **Google Drive API**. @@ -36,10 +41,14 @@ Step 4: Include the following namespaces in the **Program.cs** file. {% highlight c# tabtitle="C# [Cross-platform]" %} +using System; +using System.IO; +using System.Threading; using Google.Apis.Auth.OAuth2; using Google.Apis.Drive.v3; using Google.Apis.Services; using Google.Apis.Util.Store; +using Syncfusion.Presentation; {% endhighlight %} @@ -55,19 +64,20 @@ Step 5: Add the below code example to **open a Presentation from Google Drive**. UserCredential credential; string[] Scopes = { DriveService.Scope.DriveReadonly }; string ApplicationName = "YourAppName"; -// Step 1: Open Google Drive with credentials. -using (var cretendialStream = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) + +// Step 1: Authenticate with Google Drive using the credentials.json file. +using (var credentialStream = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) { string credPath = "token.json"; credential = GoogleWebAuthorizationBroker.AuthorizeAsync( - GoogleClientSecrets.Load(cretendialStream).Secrets, + GoogleClientSecrets.Load(credentialStream).Secrets, Scopes, "user", CancellationToken.None, new FileDataStore(credPath, true)).Result; } -// Step 2: Create Drive API service. +// Step 2: Create the Drive API service. var service = new DriveService(new BaseClientService.Initializer() { HttpClientInitializer = credential, @@ -75,21 +85,30 @@ var service = new DriveService(new BaseClientService.Initializer() }); // Step 3: Specify the file ID of the PowerPoint presentation you want to open. -string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID YOUR_FILE_ID. +string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID of the .pptx in Google Drive. -// Step 4: Download the PowerPoint presentation from Google Drive. -var request = service.Files.Get(fileId); +// Step 4: Download the PowerPoint presentation from Google Drive into a memory stream. var stream = new MemoryStream(); -request.Download(stream); +service.Files.Get(fileId).Download(stream); +stream.Position = 0; // Reset the stream position before writing/reading the bytes. // Step 5: Save the PowerPoint presentation locally. using (FileStream fileStream = new FileStream("Output.pptx", FileMode.Create, FileAccess.Write)) { stream.WriteTo(fileStream); } -//Dispose the dtream. + +// Step 6: Open the downloaded PowerPoint file using the Syncfusion PowerPoint library. +using (IPresentation pptxDocument = Presentation.Open("Output.pptx")) +{ + // Access slides and shapes here. The following example retrieves the first slide. + ISlide slide = pptxDocument.Slides[0]; + Console.WriteLine("Slide count: " + pptxDocument.Slides.Count); +} + +// Step 7: Dispose the memory stream. stream.Dispose(); - + {% endhighlight %} {% endtabs %} @@ -98,7 +117,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Save Presentation to Google Drive -To save a Presentation to Google Drive, you can follow the steps below +The prerequisites (Google Drive API, console application, and NuGet packages) are the same as described in the [Prerequisites](#prerequisites) and [Open Presentation from Google Drive](#open-presentation-from-google-drive) sections above. Step 1: Set up **Google Drive API**. @@ -123,7 +142,11 @@ Step 4: Include the following namespaces in the **Program.cs** file. {% highlight c# tabtitle="C# [Cross-platform]" %} +using System; +using System.IO; +using System.Threading; using Syncfusion.Presentation; +using Syncfusion.Drawing; using Google.Apis.Auth.OAuth2; using Google.Apis.Drive.v3; using Google.Apis.Services; @@ -142,102 +165,105 @@ Step 5: Add the below code example to create a simple Presentation and **save in {% highlight c# tabtitle="C# [Cross-platform]" %} //Create a new instance of PowerPoint Presentation file. -IPresentation pptxDocument = Presentation.Create(); - -//Add a new slide to file and apply background color. -ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); - -//Specify the fill type and fill color for the slide background . -slide.Background.Fill.FillType = FillType.Solid; -slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); - -//Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide. -IShape titleShape = slide.Shapes[0] as IShape; -titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; - -//Add description content to the slide by adding a new TextBox. -IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); -descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; - -//Add bullet points to the slide. -IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); - -//Add a paragraph for a bullet point. -IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); - -//Format how the bullets should be displayed. -firstPara.ListFormat.Type = ListType.Bulleted; -firstPara.LeftIndent = 35; -firstPara.FirstLineIndent = -35; - -//Add another paragraph for the next bullet point. -IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); - -//Format how the bullets should be displayed. -secondPara.ListFormat.Type = ListType.Bulleted; -secondPara.LeftIndent = 35; -secondPara.FirstLineIndent = -35; - -//Gets a picture as stream. -FileStream pictureStream = new FileStream(Path.GetFullPath("Data/Image.jpg"), FileMode.Open); - -//Adds the picture to a slide by specifying its size and position. -slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); - -//Add an auto-shape to the slide. -IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); - -//Format the auto-shape color by setting the fill type and text. -stampShape.Fill.FillType = FillType.None; -stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; - -//Saves the PowerPoint to MemoryStream. -MemoryStream stream = new MemoryStream(); -pptxDocument.Save(stream); - -// Load Google Drive API credentials from a file. -UserCredential credential; -string[] Scopes = { DriveService.Scope.Drive }; -string ApplicationName = "YourAppName"; - -using (var stream1 = new FileStream("credentials.json", FileMode.Open, FileAccess.Read))//Replace with your actual credentials.json +using (IPresentation pptxDocument = Presentation.Create()) { - string credPath = "token.json"; - // Authorize the Google Drive API access - credential = GoogleWebAuthorizationBroker.AuthorizeAsync( - GoogleClientSecrets.Load(stream1).Secrets, - Scopes, - "user", - CancellationToken.None, - new FileDataStore(credPath, true)).Result; -} -// Create a new instance of Google Drive service. -var service = new DriveService(new BaseClientService.Initializer() -{ - HttpClientInitializer = credential, - ApplicationName = ApplicationName, -}); - -// Create metadata for the file to be uploaded. -var fileMetadata = new File() -{ - Name = "Output.pptx", // Name of the file in Google Drive - MimeType = "application/powerpoint", -}; -FilesResource.CreateMediaUpload request; - -// Create a memory stream from the PowerPoint presentation. -using (var fs = new MemoryStream(stream.ToArray())) -{ - // Create an upload request for Google Drive. - request = service.Files.Create(fileMetadata, fs, "application/powerpoint"); - // Upload the file. - request.Upload(); + //Add a new slide to file and apply background color. + ISlide slide = pptxDocument.Slides.Add(SlideLayoutType.TitleOnly); + + //Specify the fill type and fill color for the slide background. + slide.Background.Fill.FillType = FillType.Solid; + slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); + + //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide. + IShape titleShape = slide.Shapes[0] as IShape; + titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; + + //Add description content to the slide by adding a new TextBox. + IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); + descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; + + //Add bullet points to the slide. + IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); + + //Add a paragraph for a bullet point. + IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); + + //Format how the bullets should be displayed. + firstPara.ListFormat.Type = ListType.Bulleted; + firstPara.LeftIndent = 35; + firstPara.FirstLineIndent = -35; + + //Add another paragraph for the next bullet point. + IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); + + //Format how the bullets should be displayed. + secondPara.ListFormat.Type = ListType.Bulleted; + secondPara.LeftIndent = 35; + secondPara.FirstLineIndent = -35; + + //Get a picture as a stream. + FileStream pictureStream = new FileStream(Path.GetFullPath("Data/Image.jpg"), FileMode.Open); + + //Add the picture to a slide by specifying its size and position. + slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); + + + //Add an auto-shape to the slide. + IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); + + //Format the auto-shape color by setting the fill type and text. + stampShape.Fill.FillType = FillType.None; + stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; + + //Save the PowerPoint to a memory stream. + using (MemoryStream stream = new MemoryStream()) + { + pptxDocument.Save(stream); + stream.Position = 0; // Reset the stream position before uploading. + + // Authenticate with Google Drive using the credentials.json file. + UserCredential credential; + string[] Scopes = { DriveService.Scope.Drive }; + string ApplicationName = "YourAppName"; + + using (var credentialStream = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) + { + string credPath = "token.json"; + credential = GoogleWebAuthorizationBroker.AuthorizeAsync( + GoogleClientSecrets.Load(credentialStream).Secrets, + Scopes, + "user", + CancellationToken.None, + new FileDataStore(credPath, true)).Result; + } + + // Create a new instance of Google Drive service. + var service = new DriveService(new BaseClientService.Initializer() + { + HttpClientInitializer = credential, + ApplicationName = ApplicationName, + }); + + // Create metadata for the file to be uploaded. + var fileMetadata = new File() + { + Name = "Output.pptx", // Name of the file in Google Drive + MimeType = "application/powerpoint", + // Optional: set the destination folder by providing a parent ID. + // Parents = new List { "FOLDER_ID" } + }; + + // Create an upload request for Google Drive and upload the file. + var request = service.Files.Create(fileMetadata, stream, "application/powerpoint"); + var uploadResult = request.Upload(); + + if (uploadResult.Status == Google.Apis.Upload.UploadStatus.Failed) + { + Console.WriteLine("Upload failed: " + uploadResult.Exception?.Message); + } + } } -//Dispose the stream. -stream.Dispose(); -pptxDocument.Close(); {% endhighlight %} @@ -247,4 +273,4 @@ You can download a complete working sample from [GitHub](https://github.com/Sync By executing the program, you will get the **PowerPoint presentation** as follows. -![Output Word document](Cloud-Storage/Google-Drive/Output-Presentation-for-create-document.png) \ No newline at end of file +![Output PowerPoint document](Cloud-Storage/Google-Drive/Output-Presentation-for-create-document.png) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAC.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAC.md index c7bdf3953d..0daa89f9ea 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAC.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAC.md @@ -6,16 +6,16 @@ control: PowerPoint documentation: UG --- -# Open and save Presentation on macOS +# Open and save a PowerPoint presentation on macOS -Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in .NET Core application on macOS**. +Syncfusion® PowerPoint is a [.NET Core PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit, and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint presentation in a .NET Core application on macOS**. -## Steps to open and save PowerPoint Presentation programmatically +## Steps to open and save a PowerPoint presentation programmatically -Step 1: Create a new C# .NET Core console application. +Step 1: Create a new C# **.NET Core console application** in your IDE. ![Create .NET Core console project](Workingwith-Mac/CreateProject.png) -Step 2: Select the project version. +Step 2: Select the target .NET framework ![Select project version](Workingwith-Mac/selectprojectverion.png) Step 3: Install the [Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core/) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org/). @@ -23,9 +23,9 @@ Step 3: Install the [Syncfusion.Presentation.Net.Core](https://www.nuget.org/pac ![Install Presentation .Net Core Nuget](Workingwith-Mac/Install_Nuget1.png) ![Install Presentation .Net Core Nuget](Workingwith-Mac/Install_Nuget.png) -N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. +N> If you reference Syncfusion® assemblies from the trial setup or from the NuGet feed, you must add the `Syncfusion.Licensing` assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to learn about registering a Syncfusion® license key in your application. -Step 4: Include the following Namespaces in the **Program.cs** file. +Step 4: Include the following namespaces in the **Program.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -35,18 +35,18 @@ using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 5: Add the following code snippet in **Program.cs** file to **open an existing Presentation in .NET Core application on macOS**. +Step 5: Add the following code snippet in the **Program.cs** file to **open an existing PowerPoint presentation in a .NET Core application on macOS**. {% tabs %} {% highlight c# tabtitle="C#" %} //Open an existing PowerPoint presentation -IPresentation pptxDoc = Presentation.Open(new FileStream("Sample.pptx",FileMode.Open)); +IPresentation pptxDoc = Presentation.Open("Sample.pptx") {% endhighlight %} {% endtabs %} -Step 6: Add below code snippet demonstrates accessing a shape from a slide and changing the text within it. +Step 6: The following code snippet demonstrates accessing a shape from a slide and changing the text within it. The sample assumes the first shape on the first slide is a text shape that contains the text "Company History". {% tabs %} {% highlight c# tabtitle="C#" %} @@ -54,25 +54,23 @@ Step 6: Add below code snippet demonstrates accessing a shape from a slide and c //Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; //Gets the first shape of the slide -IShape shape = slide.Shapes[0] as IShape; +IShape shape = slide.Shapes[0]; //Change the text of the shape -if(shape.TextBody.Text == "Company History") +if (shape.TextBody != null && shape.TextBody.Text == "Company History") +{ shape.TextBody.Text = "Company Profile"; +} {% endhighlight %} {% endtabs %} -Step 7: Add below code example to **save the PowerPoint Presentation in .NET Core application on macOS**. +Step 7: The following code example saves the PowerPoint presentation in a .NET Core application on macOS. {% tabs %} {% highlight c# tabtitle="C#" %} -//Save the PowerPoint presentation as stream -FileStream outputStream = new FileStream("Output.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -outputStream.Position = 0; -outputStream.Flush(); -outputStream.Dispose(); +//Save the PowerPoint presentation +pptxDoc.Save("Output.pptx"); //Close the PowerPoint presentation pptxDoc.Close(); @@ -81,8 +79,20 @@ pptxDoc.Close(); You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/Mac). +Step 9: Build and run the application from the project directory using the following command: + +``` +dotnet run +``` + By executing the program, you will get the **PowerPoint document** as follows. ![.NET Core macOS output PowerPoint document](Workingwith-Core/Open-and-Save-output-image.png) -Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. \ No newline at end of file +Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. + +## See Also + +- [Open and save a PowerPoint presentation in a .NET Core console application](Open-and-Save-PowerPoint-in-Console-application) +- [Open and save a PowerPoint presentation in Windows Forms](Open-and-Save-PowerPoint-Presentation-in-Windows-Forms) +- [Open and save a PowerPoint presentation in ASP.NET Core](Open-and-Save-PowerPoint-Presentation-in-ASP-NET-Core) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAUI.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAUI.md index 7f5f7e5319..592287d88e 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAUI.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-MAUI.md @@ -8,14 +8,20 @@ documentation: UG # Open and save Presentation in .NET MAUI -Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/powerpoint-framework/maui/powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in .NET MAUI**. +Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/powerpoint-framework/maui/powerpoint-library) used to create, read, edit, and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint presentation in .NET MAUI**. ## Prerequisites -To create .NET Multi-platform App UI (.NET MAUI) apps, you need the latest versions of Visual Studio 2022 and .NET 6. For more details, refer [here](https://docs.microsoft.com/en-us/dotnet/maui/get-started/installation). +To create .NET Multi-platform App UI (.NET MAUI) apps, the following are required: -## Steps to open and save PowerPoint Presentation programmatically +- **Visual Studio 2022** or later. +- **.NET 8** (or later) with the **.NET Multi-platform App UI development** workload installed. Verify the workload is installed by running `dotnet workload list`, or modify the Visual Studio installation and select the workload. +- The **.NET MAUI App** template (no longer labeled "Preview") must be available in Visual Studio. -Step 1: Create a new C# .NET MAUI app. Select **.NET MAUI App (Preview)** from the template and click the **Next** button. +For more details, refer [here](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-10.0&tabs=visual-studio). + +## Steps to open and save PowerPoint presentation programmatically + +Step 1: Create a new C# .NET MAUI app. Select **.NET MAUI App** from the template list and click the **Next** button. ![Create the MAUI app in Visual Studio](Workingwith-MAUI/Create_Project.png) @@ -27,7 +33,7 @@ Step 3: Install the [Syncfusion.Presentation.NET](https://www.nuget.org/packages ![Install Syncfusion.Presentation.NET NuGet package](Workingwith-MAUI/Install_Nuget.png) -N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add "Syncfusion.Licensing" assembly reference and include a license key in your projects. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering Syncfusion® license key in your application to use our components. +N> Starting with v16.2.0.x, if you reference Syncfusion® assemblies from the trial setup or from the NuGet feed, you must also add a reference to the `Syncfusion.Licensing` assembly and include a license key in your project. Please refer to this [link](https://help.syncfusion.com/common/essential-studio/licensing/overview) to know about registering a Syncfusion® license key in your application to use our components. Register the license key once at application startup, for example in `App.xaml.cs` or `MauiProgram.cs`: Step 4: Add a new button to the **MainPage.xaml** as shown below. @@ -55,29 +61,47 @@ Step 4: Add a new button to the **MainPage.xaml** as shown below. {% endhighlight %} {% endtabs %} -Step 5: Include the following namespaces in the **MainPage.xaml.cs** file. +Step 5: Add the corresponding event handler stub to **MainPage.xaml.cs**. The `Clicked` attribute in the XAML references this method. + +{% tabs %} +{% highlight c# tabtitle="C#" %} + +// Empty handler wired up by the XAML Clicked attribute. +private void OpenAndSavePresentation(object sender, EventArgs e) +{ +} + +{% endhighlight %} +{% endtabs %} + +Step 6: Include the following namespaces in the **MainPage.xaml.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.IO; +using System.Reflection; using Syncfusion.Presentation; {% endhighlight %} {% endtabs %} -Step 6: Add a new action method **OpenAndSavePresentation** in MainPage.xaml.cs and include the below code snippet to **open an existing PowerPoint Presentation in .NET MAUI**. +Step 8: Add the following code snippet inside the **OpenAndSavePresentation** method in `MainPage.xaml.cs` to **open an existing PowerPoint presentation in .NET MAUI**. {% tabs %} {% highlight c# tabtitle="C#" %} -Assembly assembly = typeof(MainPage).GetTypeInfo().Assembly; -//Opens an existing PowerPoint presentation. -using IPresentation pptxDoc = Presentation.Open(assembly.GetManifestResourceStream("ReadAndEditPowerPoint.Resources.Presentation.Sample.pptx")); +//Resolves the assembly that contains the embedded Sample.pptx resource. +Assembly assembly = typeof(MainPage).Assembly; +//Opens an existing PowerPoint presentation from an embedded resource. +using IPresentation pptxDoc = Presentation.Open(assembly.GetManifestResourceStream("ReadAndEditPowerPoint.Resources.Sample.pptx")); {% endhighlight %} {% endtabs %} -Step 7: Add below code snippet demonstrates accessing a shape from a slide and changing the text within it. +N> The manifest resource name must match the project's default namespace followed by the folder and file name (for example, `ReadAndEditPowerPoint.Resources.Sample.pptx`). To verify the exact name, call `assembly.GetManifestResourceNames()`. + +Step 9: Add the following code snippet to access a shape on the first slide and change the text within it. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -85,25 +109,28 @@ Step 7: Add below code snippet demonstrates accessing a shape from a slide and c //Gets the first slide from the PowerPoint presentation. ISlide slide = pptxDoc.Slides[0]; //Gets the first shape of the slide. -Syncfusion.Presentation.IShape shape = slide.Shapes[0] as Syncfusion.Presentation.IShape; -//Modifies the text of the shape. -if (shape.TextBody.Text == "Company History") +IShape shape = slide.Shapes[0] as IShape; +//Modifies the text of the shape when a text body exists. +if (shape != null && shape.TextBody != null && shape.TextBody.Text == "Company History") +{ shape.TextBody.Text = "Company Profile"; +} {% endhighlight %} {% endtabs %} -Step 8: Add below code example to **save the PowerPoint Presentation in .NET MAUI**. +Step 10: Add the following code example to **save the PowerPoint presentation in .NET MAUI**. The presentation is written to a memory stream, then handed to the `SaveService` helper which saves the file to the device and opens it with the platform's default viewer. {% tabs %} {% highlight c# tabtitle="C#" %} -//Saves the presentation to the memory stream. -using MemoryStream stream = new(); +//Saves the presentation to a memory stream. +MemoryStream stream = new MemoryStream(); pptxDoc.Save(stream); +pptxDoc.Close(); stream.Position = 0; -//Saves the memory stream as file. -SaveService saveService = new(); +//Saves the memory stream as a file and opens it with the platform default viewer. +SaveService saveService = new SaveService(); saveService.SaveAndView("Output.pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation", stream); {% endhighlight %} @@ -111,13 +138,13 @@ saveService.SaveAndView("Output.pptx", "application/vnd.openxmlformats-officedoc You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI). -By executing the program, you will get the **PowerPoint document** as follows. +By executing the program, the resulting **PowerPoint presentation** is saved to the device and opened with the platform's default viewer, as shown below. -![.NET MAUI output PowerPoint document](Workingwith-Core/Open-and-Save-output-image.png) +![.NET MAUI output PowerPoint presentation](Workingwith-MAUI/Open-and-Save-output-image.png) ## Helper files for .NET MAUI -Refer the below helper files and add them into the mentioned project. These helper files allow you to save the stream as a physical file and open the file for viewing. +Refer to the following helper files and add them to the mentioned project. These helper files allow you to save the stream as a physical file and open the file for viewing on the corresponding platform. @@ -138,7 +165,7 @@ Refer the below helper files and add them into the mentioned project. These help - @@ -158,7 +185,7 @@ Refer the below helper files and add them into the mentioned project. These help - @@ -168,18 +195,18 @@ Refer the below helper files and add them into the mentioned project. These help - @@ -187,9 +214,15 @@ Refer the below helper files and add them into the mentioned project. These help {{'[PreviewControllerDS.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/iOS/PreviewControllerDS.cs)'| markdownify }}
              {{'[QLPreviewItemFileSystem.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/iOS/QLPreviewItemFileSystem.cs)'| markdownify }}
              {{'[SaveService.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Services/SaveService.cs)'| markdownify }} Represent the base class for save operation. + Represents the base class for the save operation.
              {{'[SaveAndroid.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/Android/SaveAndroid.cs)'| markdownify }} Save implementation for Android device. + Save implementation for Android.
              {{'[SaveMac.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/MacCatalyst/SaveMac.cs)'| markdownify }} Save implementation for Mac Catalyst device. + Save implementation for Mac Catalyst.
              - {{'[iOS](hhttps://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/iOS)'| markdownify }} + {{'[iOS](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/iOS)'| markdownify }} {{'[SaveIOS.cs](https://github.com/SyncfusionExamples/PowerPoint-Examples/blob/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/.NET-MAUI/Read-and-edit-presentation/Platforms/iOS/SaveIOS.cs)'| markdownify }} - Save implementation for iOS device + Save implementation for iOS.
              - Helper classes for viewing the PowerPoint Presentation in iOS device + Helper classes for viewing the PowerPoint presentation on iOS.
              -Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. + +## Next steps + +- [Create a PowerPoint presentation from scratch](Create-PowerPoint-in-Console-application.md) +- [Edit comments and shapes in an existing PowerPoint presentation](Comments.md) + +Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-UWP.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-UWP.md index 64af002958..eb9c3905f2 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-UWP.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-UWP.md @@ -8,15 +8,20 @@ documentation: UG # Open and save Presentation in UWP -Syncfusion® PowerPoint is a [UWP PowerPoint library](https://www.syncfusion.com/powerpoint-framework/uwp/powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in UWP**. +Syncfusion® PowerPoint is a [UWP PowerPoint library](https://www.syncfusion.com/powerpoint-framework/uwp/powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint presentation in UWP**. -## Steps to open and save PowerPoint Presentation programmatically +## Prerequisites -Step 1: Create a new C# UWP application project. +- Visual Studio 2022 or later with the **.NET desktop development** and **Universal Windows Platform development** workloads installed. +- Windows 10 SDK (minimum build 17763 or later) to develop UWP applications. + +## Steps to open and save PowerPoint presentation programmatically + +Step 1: In Visual Studio, create a new C# **Blank App (Universal Windows)** project. ![Create UWP project](Workingwith-UWP/Project-Open-and-Save.png) -Step 2: Install the [Syncfusion.Presentation.UWP](https://www.nuget.org/packages/Syncfusion.Presentation.UWP/) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org/). +Step 2: Install the [Syncfusion.Presentation.UWP](https://www.nuget.org/packages/Syncfusion.Presentation.UWP/) NuGet package as a reference to your UWP application from [NuGet.org](https://www.nuget.org/). ![Install Syncfusion.Presentation.UWP Nuget Package](Workingwith-UWP/Nuget-Open-and-Save.png) @@ -49,17 +54,21 @@ Step 4: Include the following namespaces in the **MainPage.xaml.cs** file. {% tabs %} {% highlight c# tabtitle="C#" %} +using System.Collections.Generic; +using System.Reflection; using Syncfusion.Presentation; +using Windows.Storage; +using Windows.Storage.Pickers; {% endhighlight %} {% endtabs %} -Step 5: Include the below code snippet in the click event of the button in MainPage.xaml.cs, to **Open an existing PowerPoint Presentation in UWP**. +Step 5: Add an existing **Template.pptx** file to the project's **Assets** folder. In **Solution Explorer**, right-click the **Assets** folder, select **Add → Existing Item**, choose **Template.pptx**, and set its **Build Action** to **Embedded Resource** in the Properties window. Then add the following code snippet in the click event of the button in `MainPage.xaml.cs` to **open an existing PowerPoint presentation in UWP**. {% tabs %} {% highlight c# tabtitle="C#" %} -//"App" is the class of Portable project. +//"App" is the class of the UWP project. Assembly assembly = typeof(App).GetTypeInfo().Assembly; //Open an existing PowerPoint presentation IPresentation pptxDoc = Presentation.Open(assembly.GetManifestResourceStream("Read_and_edit_PowerPoint_presentation.Assets.Template.pptx")); @@ -67,7 +76,7 @@ IPresentation pptxDoc = Presentation.Open(assembly.GetManifestResourceStream("Re {% endhighlight %} {% endtabs %} -Step 6: Add below code snippet demonstrates accessing a shape from a slide and changing the text within it. +Step 6: Add the following code snippet, which demonstrates accessing a shape from a slide and changing the text within it. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -83,7 +92,7 @@ if (shape.TextBody.Text == "Company History") {% endhighlight %} {% endtabs %} -Step 7: Add below code snippet to Save and close the presentation. +Step 7: Add the following code snippet to save and close the presentation. The `IPresentation.SaveAsync` method saves the file in **.pptx** format by default; the same approach supports saving as other PowerPoint formats such as **.pptm** and **.ppsx** by selecting the appropriate file type in the picker. {% tabs %} {% highlight c# tabtitle="C#" %} @@ -95,18 +104,19 @@ savePicker.SuggestedFileName = "Result"; savePicker.FileTypeChoices.Add("PowerPoint Files", new List() { ".pptx" }); //Creates a storage file from FileSavePicker StorageFile storageFile = await savePicker.PickSaveFileAsync(); -//Saves changes to the specified storage file -await pptxDoc.SaveAsync(storageFile); +//Saves changes to the specified storage file (skip if the user cancels the picker) +if (storageFile != null) + await pptxDoc.SaveAsync(storageFile); //Close the PowerPoint presentation pptxDoc.Close(); {% endhighlight %} {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/UWP). +By executing the program, you will get the **PowerPoint presentation** as follows. -By executing the program, you will get the **PowerPoint document** as follows. +![UWP output PowerPoint presentation](Workingwith-UWP/Open-and-Save-output-image.png) -![UWP output PowerPoint document](Workingwith-Core/Open-and-Save-output-image.png) +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Open-and-save-PowerPoint/UWP). Looking for the full .NET PowerPoint Library component overview, features, pricing, and documentation? Visit the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) page. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-WPF.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-WPF.md index 61d8f3c3ff..e446b87b7b 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-WPF.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Open-and-Save-PowerPoint-Presentation-in-WPF.md @@ -1,6 +1,6 @@ --- title: Open and save Presentation in WPF | Syncfusion -description: Open and save Presentation in WPF using .NET PowerPoint library (Presentation) without Microsoft PowerPoint or interop dependencies. +description: Open and save Presentation in WPF using Syncfusion .NET PowerPoint library (Presentation) without Microsoft PowerPoint or interop dependencies. platform: document-processing control: PowerPoint documentation: UG @@ -8,15 +8,16 @@ documentation: UG # Open and save Presentation in WPF -Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a Presentation in WPF**. +Syncfusion® PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) used to create, read, edit, and convert PowerPoint documents programmatically without **Microsoft PowerPoint** or interop dependencies. Using this library, you can **open and save a PowerPoint presentation in WPF**. + ## Steps to open and save PowerPoint Presentation programmatically -Step 1: Create a new C# WPF application project. +Step 1: Create a new C# **WPF Application** project in Visual Studio. ![Create WPF project](Workingwith-WPF/Project-Open-and-Save.png) -Step 2: Install the [Syncfusion.Presentation.Wpf](https://www.nuget.org/packages/Syncfusion.Presentation.Wpf/) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org/). +Step 2: Install the [Syncfusion.Presentation.Wpf](https://www.nuget.org/packages/Syncfusion.Presentation.Wpf/) NuGet package as a reference to your application from [NuGet.org](https://www.nuget.org/). ![Install Syncfusion.Presentation.Wpf Nuget Package](Workingwith-WPF/Nuget-Package-Open-and-Save.png) @@ -27,75 +28,78 @@ Step 3: Add a new button in the **MainWindow.xaml** as shown below. {% tabs %} {% highlight xaml tabtitle="XAML" %} - -
          • Getting Started
          • Agentic UI Builder Skill
          • +
          • MCP Server
          • Migrate from Xamarin.Forms
          • Open a Document From b95bdf3e39fd7f1c30381a1c5979c3757a68ea48 Mon Sep 17 00:00:00 2001 From: KSilambharasanSF4548 <166014892+KSilambharasanSF4548@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:47:39 +0530 Subject: [PATCH 025/106] Revise Syncfusion MAUI MCP Server documentation Updated the title and description for the Syncfusion MAUI MCP Server documentation. Changed platform from 'document-processing' to 'MAUI' and updated the Model Context Protocol link. --- Document-Processing/PDF/PDF-Viewer/maui/mcp.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md index 23d2a7e07a..98aa165098 100644 --- a/Document-Processing/PDF/PDF-Viewer/maui/mcp.md +++ b/Document-Processing/PDF/PDF-Viewer/maui/mcp.md @@ -1,15 +1,15 @@ --- layout: post -title: Syncfusion MAUI PDF Viewer MCP Server | Syncfusion -description: Learn how to configure and use Syncfusion MAUI PDF Viewer MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. -platform: document-processing -control: Getting started with Syncfusion MAUI PDF Viewer MCP Server +title: Syncfusion MAUI MCP Server | Syncfusion +description: Learn how to configure and use Syncfusion MAUI MCP server for intelligent code generation, documentation, and troubleshooting in .NET MAUI apps. +platform: MAUI +control: Getting started with Syncfusion MAUI MCP Server documentation: ug --- -# Syncfusion MAUI PDF Viewer MCP Server +# Syncfusion MAUI MCP Server -Syncfusion® MCP Server accelerate .NET MAUI PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. +Syncfusion® MCP Server accelerate .NET MAUI application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. These tools speed up development and reinforce best practices for Syncfusion component integration. @@ -261,4 +261,4 @@ The MCP Server acts purely as a knowledge bridge, connecting your AI model with ## See also -- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) From 0d6ffcb237381b0ebd77e0161f7fd12a9b0f735d Mon Sep 17 00:00:00 2001 From: Viswajith-SF4658 Date: Wed, 29 Jul 2026 20:54:22 +0530 Subject: [PATCH 026/106] Task 1044136: Revamp User Guide Documentation in PowerPoint presentation library - Phase 2 --- .../PowerPoint/PowerPoint-Library/NET/FAQ.md | 42 +- .../PowerPoint-Library/NET/Feature-Matrix.md | 67 ++- .../PowerPoint-Library/NET/Security.md | 271 ++++----- .../PowerPoint-Library/NET/SmartArt.md | 176 +++--- .../NET/Supported-and-Unsupported-Features.md | 27 +- .../NET/Working-with-Hyperlinks.md | 541 +++++++++--------- .../NET/Working-with-Macros.md | 91 +-- .../NET/Working-with-NotesSlide.md | 115 ++-- .../NET/Working-with-OLE-Objects.md | 256 +++++---- .../NET/Working-with-headers-and-footers.md | 255 ++++----- .../NET/Working-with-sections.md | 183 +++--- ...nnectors-in-powerpoint-slides-cs-vb-net.md | 59 +- ...owerpoint-presentation-slides-cs-vb-net.md | 88 +-- .../migrate-from-net-framework-to-net-core.md | 91 +-- ...ltithreading-in-powerpoint-library-faqs.md | 24 +- 15 files changed, 1175 insertions(+), 1111 deletions(-) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/FAQ.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/FAQ.md index d2ef1bd163..73e347e8c1 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/FAQ.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/FAQ.md @@ -9,27 +9,27 @@ documentation: UG The frequently asked questions in Essential® PowerPoint Presentations are listed below. -## Why I get an exception when trying to load a PPT file? +## Why do I get an exception when trying to load a PPT file? -The current version of Presentation library supports only .PPTX format - Microsoft Office 2007 and later version. +The current version of the Presentation library supports only the .pptx format (Microsoft Office 2007 and later versions). ## Is it possible to print the Presentation slides? -Yes, you can print the PowerPoint presentations by using its ability to convert the slides as images and by using the [PrintDocument](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.printing.printdocument?redirectedfrom=MSDN&view=dotnet-plat-ext-7.0# "") class. For more details, refer to [Printing](http://www.google.com/# "") +Yes, you can print PowerPoint presentations by converting the slides to images and using the [PrintDocument](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.printing.printdocument?view=net-11.0-pp) class. For more details, refer to the [Printing](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/presentation-to-image) documentation. -## Does adding audio and video to a Presentation is supported? +## Is adding audio and video to a Presentation supported? -At present, there is no support to add audio and video to Presentation by using Essential® Presentation library. +No, the current version of the Essential® Presentation library does not support adding audio and video to a Presentation. For feature requests, contact Syncfusion support. -## What measure does Essential® Presentation use to add slide elements such as textbox, shape, picture and charts? +## What unit of measurement does Essential® Presentation use to add slide elements such as text box, shape, picture, and chart? -We use Points to add any slide elements in a Presentation. +Essential® Presentation uses **points** as the unit of measurement when adding slide elements such as text boxes, shapes, pictures, and charts. -## Does Essential® Presentation supports cloning a slide in the Presentation? +## Does Essential® Presentation support cloning a slide in the Presentation? Yes, Essential® Presentation library supports cloning as follows: - * Slide in the Presentation can be cloned from one Presentation to another or within a same Presentation. + * A slide in the Presentation can be cloned from one Presentation to another, or within the same Presentation. * An entire Presentation can also be cloned as an independent copy of the original. ## Could not find Syncfusion.OfficeChartToImageConverter assembly in .NET 3.5 Framework, does it mean there is no support for chart conversion in this framework? @@ -38,19 +38,19 @@ Yes, OfficeChartToImageConverter assembly is not supported in .NET 3.5 Framework ## Can chart data be refreshed? -Yes, Essential® Presentation supports refreshing the chart data. For more details, refer to [Working with charts](/document-processing/powerpoint/powerpoint-library/net/working-with-charts) +Yes, Essential® Presentation supports refreshing the chart data. For more details, refer to [Working with charts](/document-processing/powerpoint/powerpoint-library/net/working-with-charts). ## Is it possible to convert 3D charts to PDF or image? -Current version of the Essential® Presentation library does not provide support for converting 3D charts to PDF or image format. +No, the current version of the Essential® Presentation library does not support converting 3D charts to PDF or image format. -## How to improve the image quality while converting the Presentation slides to image? +## How do I improve the image quality when converting Presentation slides to images? -You can improve the quality of converted images by specifying the image resolution. Refer – [Converting PowerPoint presentation to Images](/document-processing/powerpoint/powerpoint-library/net/getting-started#converting-powerpoint-presentation-to-images) +You can improve the quality of converted images by specifying the image resolution (DPI). Refer to [Converting PowerPoint presentation to Images](/document-processing/powerpoint/powerpoint-library/net/getting-started#converting-powerpoint-presentation-to-images). -## What are the NuGet packages to be installed to perform PowerPoint Presentation to PDF conversion in Linux OS? +## What are the NuGet packages required to perform PowerPoint Presentation to PDF conversion in Linux OS? -In Linux OS, perform PowerPoint presentation to PDF conversion using the .NET Core (Targeting .netcoreapp) application. Refer to [PowerPoint presentation to PDF conversion NuGet packages](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/nuget-packages-required#converting-powerpoint-presentation-into-pdf) to know about the packages required to deploy the .NET Core (Targeting .netcoreapp) applications with PowerPoint presentation to PDF conversion capabilities. +On Linux OS, perform PowerPoint presentation to PDF conversion using a .NET Core (Targeting .netcoreapp) application. Refer to [PowerPoint presentation to PDF conversion NuGet packages](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/nuget-packages-required#converting-powerpoint-presentation-into-pdf) for the base Syncfusion PowerPoint NuGet packages required to deploy the .NET Core application with PDF conversion capabilities. In addition to the previous NuGet packages, your application needs to install the following NuGet packages. @@ -58,7 +58,7 @@ In addition to the previous NuGet packages, your application needs to install th -Version +Syncfusion Version NuGet packages to install @@ -150,11 +150,11 @@ Install the SkiaSharp.Linux NuGet package for the .NET Core application in Linux * [Does the PowerPoint library support multithreading and thread-safety?](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/faqs/multithreading-powerpoint-reading-faqs#does-the-powerpoint-library-support-multithreading-and-thread-safety) -## Does PPTX file support sensitivity labels? -No, Presentation library processes the file-level information of PowerPoint. Sensitivity labels are organization-level settings and are not stored within the PPTX file itself. As a result, the Presentation library does not support set or get or preserve sensitivity labels. +## Does a PPTX file support sensitivity labels? +No. The Presentation library processes the file-level information of a PowerPoint file. Sensitivity labels are organization-level settings applied through Microsoft Purview and are not stored within the PPTX file itself. As a result, the Presentation library does not support setting, getting, or preserving sensitivity labels. For background, see [Microsoft sensitivity labels overview](https://learn.microsoft.com/en-us/purview/sensitivity-labels). -## Can Presentation library Open a PPTX file with Sensitivity Labels Applied? -If a PPTX file is encrypted due to its sensitivity label configuration, Presentation library cannot open it because the content is stored in an encrypted format and requires an authorized Microsoft account for access. +## Can the Presentation library open a PPTX file with sensitivity labels applied? +If a PPTX file is encrypted due to its sensitivity label configuration, the Presentation library cannot open it because the content is stored in an encrypted format and requires an authorized Microsoft account for access. To detect this case before calling `Open`, wrap the call in a try/catch and handle the file-format/encryption exception, or remove the sensitivity label in Microsoft PowerPoint before opening. ## Does the PowerPoint library support asynchronous methods to open or save a presentation? -No, the Syncfusion PowerPoint library does not provide asynchronous APIs for opening or saving presentations. However, the library is highly optimized for performance and is thread‑safe, allowing you to perform presentation processing operations. +No, the Syncfusion PowerPoint library does not provide asynchronous APIs for opening or saving presentations. However, the library is highly optimized for performance and is thread-safe, allowing you to perform presentation-processing operations off the UI thread. diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md index 2a6cc4a366..7bed1e46c3 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md @@ -1,6 +1,6 @@ --- title: Feature Matrix in .NET PowerPoint Library | Syncfusion -description: Explore the supported features of Syncfusion® Essential PowerPoint for working with PowerPoint 2007–2016 presentations programmatically. +description: Explore the supported features of Syncfusion® Essential PowerPoint for working with PowerPoint 2007–2016 and later OOXML presentations programmatically. platform: document-processing control: Presentation documentation: UG @@ -8,41 +8,38 @@ documentation: UG # Feature Matrix in .NET PowerPoint Library -Syncfusion® Essential PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that provides comprehensive support for creating, editing, and managing PowerPoint presentations programmatically. It allows seamless handling of slides, shapes, charts, SmartArt, tables, and more. +Syncfusion® Essential PowerPoint is the [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that provides comprehensive support for creating, editing, and managing PowerPoint presentations programmatically. It allows seamless handling of features such as slides, shapes, charts, SmartArt, and tables. -The following table outlines the supported features for PowerPoint 2007–2016 presentations. +For prerequisites and setup, refer to the [Assemblies Required](Assemblies-Required.md) and [NuGet Packages Required](NuGet-Packages-Required) pages. For a quick start, see the [Getting Started](Getting-Started) guide. + +The following table outlines the supported features for PowerPoint 2007–2016 and later OOXML presentations. ## Document Content Features - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            - {{'**Document Content Features**'| markdownify }} - - {{'**PowerPoint 2007–2016**'| markdownify }} -
            Create PowerPoint presentations from scratch or edit an existing presentation. Yes
            Open existing PowerPoint presentations from the file system or stream. Yes
            Save PowerPoint presentation to a local file, stream, or stream it to a client browser. Yes
            Create, access, and modify paragraphs and text. Yes
            Create, access, and modify bullets and numbering. Yes
            Create, access, and modify images. Yes
            Create, access, and modify tables, rows, and cells. Yes
            Create, access, and modify shapes. Yes
            Create, access, and modify charts. Yes
            Access and modify placeholders. Yes
            Create, access, and modify SmartArt diagrams. Yes
            Create, access, and modify sections. Yes
            Create, access, and modify animation and slide transition. Yes
            Create, access, and modify hyperlinks. Yes
            Create, access, and modify slide notes. Yes
            Copy and move slide elements between PowerPoint presentations. Yes
            Merge multiple PowerPoint presentations. Yes
            Encrypt and open password-protected PowerPoint presentations. Yes
            Iterate over slide content. Yes
            Insert OLE objects in PowerPoint presentations. Yes
            Access and modify built-in document properties. Yes
            Create, access, and modify custom document properties. Yes
            +| Document Content Features | PowerPoint 2007–2016 and later | +| --- | :---: | +| Create PowerPoint presentations from scratch or edit an existing presentation. | Yes | +| Open existing PowerPoint presentations from the file system or stream. | Yes | +| Save a PowerPoint presentation to a local file, stream, or stream it to a client browser. | Yes | +| Create, access, and modify paragraphs and text. | Yes | +| Create, access, and modify bullets and numbering. | Yes | +| Create, access, and modify images. | Yes | +| Create, access, and modify tables, rows, and cells. | Yes | +| Create, access, and modify shapes. | Yes | +| Create, access, and modify charts. | Yes | +| Create, access, and modify placeholders. | Yes | +| Create, access, and modify SmartArt diagrams. | Yes | +| Create, access, and modify sections. | Yes | +| Create, access, and modify animations. | Yes | +| Create, access, and modify slide transitions. | Yes | +| Create, access, and modify hyperlinks. | Yes | +| Create, access, and modify slide notes. | Yes | +| Copy and move slide elements between PowerPoint presentations. | Yes | +| Merge multiple PowerPoint presentations. | Yes | +| Encrypt and open password-protected PowerPoint presentations. | Yes | +| Traverse slide content programmatically. | Yes | +| Insert OLE objects in PowerPoint presentations. | Yes | +| Create, access, and modify built-in document properties. | Yes | +| Create, access, and modify custom document properties. | Yes | + + diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Security.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Security.md index 0d5cf797a7..96bfac2c9a 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Security.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Security.md @@ -10,28 +10,22 @@ documentation: UG To quickly start protecting PowerPoint presentations, please check out this video: {% youtube "https://www.youtube.com/watch?v=GnnVPtrP9rE" %} -## Encrypting with password +## Encrypting with password -You can protect a PowerPoint Presentation by encrypting the document by using a password. This prevents unauthorized users to access or make changes in the Presentation. +You can protect a PowerPoint presentation by encrypting the document using a password. This prevents unauthorized users from accessing or making changes to the presentation. The input file (for example, `Template.pptx`) must already exist in the working directory. -The following code example demonstrates how to encrypt a PowerPoint Presentation with password. +The following code example demonstrates how to encrypt a PowerPoint presentation with a password. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Security/Encrypt-PowerPoint-with-password/.NET/Encrypt-PowerPoint-with-password/Program.cs" %} //Open an existing presentation. -using (FileStream inputStream = new FileStream("Template.pptx", FileMode.Open, FileAccess.Read)) +using (IPresentation presentation = Presentation.Open("Template.pptx")) { - using (IPresentation presentation = Presentation.Open(inputStream)) - { - //Encrypt the presentation with a password. - presentation.Encrypt("syncfusion"); - //Saves the Presentation. - using (FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create)) - { - presentation.Save(outputStream); - } - } + //Encrypt the presentation with a password. + presentation.Encrypt("syncfusion"); + //Saves the presentation. + presentation.Save("Sample.pptx"); } {% endhighlight %} @@ -64,72 +58,59 @@ You can download a complete working sample from [GitHub](https://github.com/Sync Essential® Presentation provides ability to remove the encryption from the PowerPoint Presentation. You can decrypt a PowerPoint Presentation by opening it with the password. -**Opening** **the** **Encrypted** **PowerPoint** **Presentation** +### Opening an Encrypted PowerPoint Presentation -The following code example demonstrates opening the encrypted PowerPoint Presentation. +The following code example demonstrates opening an encrypted PowerPoint presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" %} -//Opens an existing Presentation from file system and it can be decrypted by using the provided password. -using (FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open)) +//Opens an existing presentation from the file system and decrypts it using the provided password. +using (IPresentation presentation = Presentation.Open("Sample.pptx", "PASSWORD!@1#$")) { - using (IPresentation presentation = Presentation.Open(inputStream, "PASSWORD!@1#$")) - { - //Save the PowerPoint Presentation as stream. - using (FileStream outputStream = new FileStream("Output.pptx", FileMode.Create)) - { - presentation.Save(outputStream); - } - } + //Saves the presentation. + presentation.Save("Output.pptx"); } {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens an existing Presentation from file system and it can be decrypted by using the provided password. +//Opens an existing presentation from the file system and decrypts it using the provided password. using (IPresentation presentation = Presentation.Open("Sample.pptx", "PASSWORD!@1#$")) { - //Saves the Presentation. + //Saves the presentation. presentation.Save("Output.pptx"); } {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens an existing Presentation from file system and it can be decrypted by using the provided password. +'Opens an existing presentation from the file system and decrypts it using the provided password. Using presentationDocument As IPresentation = Presentation.Open("Sample.pptx", "PASSWORD!@1#$") - 'Saves the Presentation + 'Saves the presentation. presentationDocument.Save("Output.pptx") End Using {% endhighlight %} {% endtabs %} -**Removing the encryption from Presentation** +### Removing the Encryption from a Presentation -The following code example demonstrates removing the encryption from a PowerPoint Presentation. +The following code example demonstrates removing encryption from a PowerPoint presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Security/Remove-encryption/.NET/Remove-encryption/Program.cs" %} -//Opens an existing Presentation from file system and it can be decrypted by using the provided password. -using (FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open)) +//Opens an existing presentation from the file system and decrypts it using the provided password. +using (IPresentation presentation = Presentation.Open("Sample.pptx", "syncfusion")) { - //Opens an existing Presentation from file system and it can be decrypted by using the provided password. - using (IPresentation presentation = Presentation.Open(inputStream, "syncfusion")) - { - //Decrypts the document. - presentation.RemoveEncryption(); - //Save the PowerPoint Presentation as stream. - using (FileStream outputStream = new FileStream("Output.pptx", FileMode.Create)) - { - presentation.Save(outputStream); - } - } + //Decrypts the document. + presentation.RemoveEncryption(); + //Saves the presentation. + presentation.Save("Output.pptx"); } {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens an existing Presentation from file system and it can be decrypted by using the provided password. +//Opens an existing presentation from the file system and decrypts it using the provided password. using (IPresentation presentation = Presentation.Open("Sample.pptx", "syncfusion")) { //Decrypts the document. @@ -140,11 +121,11 @@ using (IPresentation presentation = Presentation.Open("Sample.pptx", "syncfusion {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens an existing Presentation from file system and it can be decrypted by using the provided password. +'Opens an existing presentation from the file system and decrypts it using the provided password. Using presentationDocument As IPresentation = Presentation.Open("Sample.pptx", "syncfusion") 'Decrypts the document. presentationDocument.RemoveEncryption() - 'Saves the Presentation. + 'Saves the presentation. presentationDocument.Save("Output.pptx") End Using {% endhighlight %} @@ -155,147 +136,141 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Write Protection -You can set write protection for a PowerPoint Presentation and remove protection from the write protected PowerPoint presentation. +You can set write protection for a PowerPoint presentation and remove the protection from a write-protected PowerPoint presentation. -### Protect PowerPoint Presentation +### Setting Write Protection -You can protect a PowerPoint Presentation with password to restrict unauthorized editing. +You can protect a PowerPoint presentation with a password to restrict unauthorized editing. -The following code example shows how to set write protection for a PowerPoint Presentation. +The following code example shows how to set write protection for a PowerPoint presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Security/Set-write-protection/.NET/Set-write-protection/Program.cs" %} -//Create a new instance for PowerPoint presentation -IPresentation pptxDoc = Presentation.Create(); -//Add the blank slide to the presentation -ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Add the shape to the slide -IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200); -//Add the paragraph to the shape. -IParagraph paragraph = shape.TextBody.AddParagraph("welcome"); -//Sets the author name -pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion"; -//Set the write protection for presentation instance -pptxDoc.SetWriteProtection("MYPASSWORD"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Output.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Closes the presentation -pptxDoc.Close(); +//Create a new instance for the PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Create()) +{ + //Add a blank slide to the presentation. + ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); + //Add a shape to the slide. + IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200); + //Add a paragraph to the shape. + IParagraph paragraph = shape.TextBody.AddParagraph("welcome"); + //Set the author name. + pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion"; + //Set the write protection for the presentation instance. + pptxDoc.SetWriteProtection("MYPASSWORD"); + //Saves the presentation. + pptxDoc.Save("Sample.pptx"); +} {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Create a new instance for PowerPoint presentation -IPresentation pptxDoc = Presentation.Create(); -//Add the blank slide to the presentation -ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Add the shape to the slide -IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200); -//Add the paragraph to the shape. -IParagraph paragraph = shape.TextBody.AddParagraph("welcome"); -//Sets the author name -pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion"; -//Set the write protection for presentation instance -pptxDoc.SetWriteProtection("MYPASSWORD"); -//Saves the modified cloned PowerPoint presentation -pptxDoc.Save("Sample.pptx"); -//Close the presentation instance -pptxDoc.Close(); +//Create a new instance for the PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Create()) +{ + //Add a blank slide to the presentation. + ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); + //Add a shape to the slide. + IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200); + //Add a paragraph to the shape. + IParagraph paragraph = shape.TextBody.AddParagraph("welcome"); + //Set the author name. + pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion"; + //Set the write protection for the presentation instance. + pptxDoc.SetWriteProtection("MYPASSWORD"); + //Saves the presentation. + pptxDoc.Save("Sample.pptx"); +} {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Create a new instance for PowerPoint presentation -IPresentation pptxDoc = Presentation.Create() -'Add the blank slide to the presentation -ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Add the shape to the slide -IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200) -'Add the paragraph to the shape. -IParagraph paragraph = shape.TextBody.AddParagraph("welcome") -'Sets the author name -pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion" -'Set the write protection for presentation instance -pptxDoc.SetWriteProtection("MYPASSWORD") -'Saves the modified cloned PowerPoint presentation -pptxDoc.Save("Sample.pptx") -'Close the presentation instance -pptxDoc.Close() +'Create a new instance for the PowerPoint presentation. +Using pptxDoc As IPresentation = Presentation.Create() + 'Add a blank slide to the presentation. + Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) + 'Add a shape to the slide. + Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 0, 0, 200, 200) + 'Add a paragraph to the shape. + Dim paragraph As IParagraph = shape.TextBody.AddParagraph("welcome") + 'Set the author name. + pptxDoc.BuiltInDocumentProperties.Author = "Syncfusion" + 'Set the write protection for the presentation instance. + pptxDoc.SetWriteProtection("MYPASSWORD") + 'Saves the presentation. + pptxDoc.Save("Sample.pptx") +End Using {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Security/Set-write-protection). -### Remove Protection +### Removing Write Protection -You can check whether a PowerPoint Presentation is write protected and remove protection from the write protected PowerPoint Presentation. +You can check whether a PowerPoint presentation is write protected and remove the protection. The `IsWriteProtected` property returns `true` when the presentation is read-only due to write protection. -The following code example shows how to remove restriction protection from the write protected PowerPoint Presentation +The following code example shows how to remove write protection from a PowerPoint presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Security/Remove-write-protection/.NET/Remove-write-protection/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets whether the presentation is write Protected. Read - only. -bool writeProtected = pptxDoc.IsWriteProtected; -//Checks whether the presentation is write protected -if (writeProtected) +//Open the PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) { - //Removes the write protection for presentation instance. - pptxDoc.RemoveWriteProtection(); + //Gets whether the presentation is write protected (read-only). + bool writeProtected = pptxDoc.IsWriteProtected; + //Check whether the presentation is write protected. + if (writeProtected) + { + //Removes the write protection for the presentation instance. + pptxDoc.RemoveWriteProtection(); + } + //Saves the presentation. + pptxDoc.Save("Output.pptx"); } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Output.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Closes the presentation -pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open the PowerPoint presentation -IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Gets whether the presentation is write Protected. Read - only. -bool writeProtected = pptxDoc.IsWriteProtected; -//Checks whether the presentation is write protected -if (writeProtected) +//Open the PowerPoint presentation. +using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) { - //Removes the write protection for presentation instance. - pptxDoc.RemoveWriteProtection(); + //Gets whether the presentation is write protected (read-only). + bool writeProtected = pptxDoc.IsWriteProtected; + //Check whether the presentation is write protected. + if (writeProtected) + { + //Removes the write protection for the presentation instance. + pptxDoc.RemoveWriteProtection(); + } + //Saves the presentation. + pptxDoc.Save("Output.pptx"); } -//Saves the modified cloned PowerPoint presentation -pptxDoc.Save("Output.pptx"); -//Close the presentation instance -pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open the PowerPoint presentation -IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -'Gets whether the presentation is write Protected. Read - only. -bool writeProtected = pptxDoc.IsWriteProtected; -'Checks whether the presentation is write protected -if (writeProtected) -{ - 'Removes the write protection for presentation instance. - pptxDoc.RemoveWriteProtection(); -} -'Saves the modified cloned PowerPoint presentation -pptxDoc.Save("Output.pptx") -'Close the presentation instance -pptxDoc.Close() +'Open the PowerPoint presentation. +Using pptxDoc As IPresentation = Presentation.Open("Sample.pptx") + 'Gets whether the presentation is write protected (read-only). + Dim writeProtected As Boolean = pptxDoc.IsWriteProtected + 'Check whether the presentation is write protected. + If writeProtected Then + 'Removes the write protection for the presentation instance. + pptxDoc.RemoveWriteProtection() + End If + 'Saves the presentation. + pptxDoc.Save("Output.pptx") +End Using {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Security/Remove-write-protection). -N> 1. In Xamarin applications, Encryption, Decryption and Write Protection features are supported from the target framework .NET Standard 2.0 version onwards. -N> 2. For ASP.NET Core, Encryption, Decryption and Write Protection features are supported from the .NET Core 2.0 version onwards. +N> 1. In Xamarin applications, encryption, decryption, and write protection are supported in .NET Standard 2.0 and later. +N> 2. In ASP.NET Core, encryption, decryption, and write protection are supported in .NET Core 2.0 and later. ## Online Demo -* Explore how to set write protection for a PowerPoint presentation with a password using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/writeprotection#/tailwind). -* See how to encrypt and decrypt the PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/encryptanddecrypt#/tailwind). \ No newline at end of file +* Learn how to set write protection for a PowerPoint presentation with a password using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/writeprotection#/tailwind). +* See how to encrypt and decrypt a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/encryptanddecrypt#/tailwind). \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md index 685514ced5..0364a9317d 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/SmartArt.md @@ -1,11 +1,11 @@ --- title: Working with SmartArt in PowerPoint Presentation | Syncfusion -description: Learn how to create, edit, and format PowerPoint smartArt in C# using .NET PowerPoint library without Microsoft PowerPoint or interop dependencies. +description: Learn how to create, edit, and format SmartArt diagrams in PowerPoint presentations using the Syncfusion .NET PowerPoint library without Microsoft PowerPoint or interop dependencies. platform: document-processing control: Presentation documentation: UG --- -# Working with PowerPoint SmartArt +# Working with SmartArt in PowerPoint Presentation A [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagram is a visual representation of your information, to effectively communicate your ideas in presentations. You can add and modify the [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagrams in PowerPoint presentations using Essential® Presentation library. @@ -14,7 +14,7 @@ To quickly start creating a SmartArt in a PowerPoint Presentation using .NET Pow ## Adding SmartArt to a Slide -You can add any of the predefined [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagrams to PowerPoint Presentation. The following code example demonstrates adding a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) to a Slide. +You can add any of the predefined [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagrams to PowerPoint Presentation. The following code example demonstrates adding a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) to a slide. {% tabs %} @@ -23,11 +23,10 @@ You can add any of the predefined [SmartArt](https://help.syncfusion.com/cr/docu IPresentation pptxDoc = Presentation.Create(); //Add a blank slide to the Presentation ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Add a BasicBlockList SmartArt to the slide at the specified size and position. -ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Add a BasicBlockList SmartArt to the slide at the specified size and position (x, y, width, height in points). +ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation pptxDoc.Close(); {% endhighlight %} @@ -38,7 +37,7 @@ IPresentation pptxDoc = Presentation.Create(); //Add a blank slide to the Presentation ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a BasicBlockList SmartArt to the slide at the specified size and position. -ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); +ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); //Save the Presentation pptxDoc.Save("SmartArt.pptx"); //Close the Presentation @@ -66,6 +65,8 @@ You can download a complete working sample from [GitHub](https://github.com/Sync You can add a new node to the [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagram. The following code example demonstrates the same. +For information about identifying whether a node is an assistant node, see [Assistant nodes in SmartArt](#assistant-nodes-in-smartart). + {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/SmartArts/Add-SmartArt-node/.NET/Add-SmartArt-node/Program.cs" %} @@ -75,13 +76,12 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a SmartArt to the slide at the specified size and position ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); -// Add a new node to the SmartArt. +//Add a new node to the SmartArt. ISmartArtNode newNode = smartArt.Nodes.Add(); -// Set the text to the newly added node. +//Set the text of the newly added node. newNode.TextBody.AddParagraph("New main node added."); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} @@ -93,9 +93,9 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a SmartArt to the slide at the specified size and position ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); -// Add a new node to the SmartArt. +//Add a new node to the SmartArt. ISmartArtNode newNode = smartArt.Nodes.Add(); -// Set the text to the newly added node. +//Set the text of the newly added node. newNode.TextBody.AddParagraph("New main node added."); //Save the Presentation. pptxDoc.Save("SmartArt.pptx"); @@ -112,7 +112,7 @@ Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426) 'Add a new node to the SmartArt. Dim newNode As ISmartArtNode = smartArt.Nodes.Add() -'Set the text to the newly added node. +'Set the text of the newly added node. newNode.TextBody.AddParagraph("New main node added.") 'Save the Presentation. pptxDoc.Save("SmartArt.pptx") @@ -125,7 +125,7 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/SmartArts/Add-SmartArt-node). -In [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagrams, you can also add nodes to several nested levels. The maximum limit of nested levels may vary based on SmartArt types. The following code example demonstrates adding nested level nodes in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html). +In [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) diagrams, you can also add nodes to several nested levels. The maximum number of nested levels varies by SmartArt type. The following code example demonstrates adding nested level nodes in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html). {% tabs %} @@ -136,15 +136,14 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a SmartArt to the slide at the specified size and position. ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); -// Add a new node to the SmartArt. +//Add a new node to the SmartArt. ISmartArtNode newNode = smartArt.Nodes.Add(); -// Add a child node to the SmartArt node +//Add a child node to the SmartArt node ISmartArtNode childNode = newNode.ChildNodes.Add(); -// Set a text to newly added child node. +//Set the text of the newly added child node. childNode.TextBody.AddParagraph("Child node of the existing node."); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} @@ -156,11 +155,11 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a SmartArt to the slide at the specified size and position. ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); -// Add a new node to the SmartArt. +//Add a new node to the SmartArt. ISmartArtNode newNode = smartArt.Nodes.Add(); -// Add a child node to the SmartArt node +//Add a child node to the SmartArt node ISmartArtNode childNode = newNode.ChildNodes.Add(); -// Set a text to newly added child node. +//Set the text of the newly added child node. childNode.TextBody.AddParagraph("Child node of the existing node."); //Save the Presentation. pptxDoc.Save("SmartArt.pptx"); @@ -179,7 +178,7 @@ Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHex Dim newNode As ISmartArtNode = smartArt.Nodes.Add() 'Add a child node to the SmartArt node Dim childNode As ISmartArtNode = newNode.ChildNodes.Add() -'Set a text to newly added child node. +'Set the text of the newly added child node. childNode.TextBody.AddParagraph("Child node of the existing node.") 'Save the Presentation. pptxDoc.Save("SmartArt.pptx") @@ -193,49 +192,47 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Modifying SmartArt appearance -You can modify the [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) appearance by modifying the fill type, color, transparency etc. The below code example demonstrates modifying the appearance of [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) nodes. +You can modify the [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) appearance by modifying the fill type, color, transparency, and so on. The following code example demonstrates modifying the appearance of [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) nodes. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/SmartArts/Modify-SmartArt-appearance/.NET/Modify-SmartArt-appearance/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); //Get the Slide from Presentation ISlide slide = pptxDoc.Slides[0]; //Get the SmartArt from Slide. ISmartArt smartArt = slide.Shapes[0] as ISmartArt; //Get the first node ISmartArtNode firstNode = smartArt.Nodes[0]; -// Set the text content of node. +//Set the text content of the node. firstNode.TextBody.AddParagraph("First Node"); -//Set the fill type of node. +//Set the fill type of the node. firstNode.Shapes[0].Fill.FillType = FillType.Solid; -// Set the fill color of node. +//Set the fill color of the node. firstNode.Shapes[0].Fill.SolidFill.Color = ColorObject.GreenYellow; //Set transparency value of fill firstNode.Shapes[0].Fill.SolidFill.Transparency = 30; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Open a PowerPoint Presentation -IPresentation pptxDoc = Presentation.Open("SampleDocument.pptx"); +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); //Get the Slide from Presentation ISlide slide = pptxDoc.Slides[0]; //Get the SmartArt from Slide. ISmartArt smartArt = slide.Shapes[0] as ISmartArt; //Get the first node ISmartArtNode firstNode = smartArt.Nodes[0]; -// Set the text content of node. +//Set the text content of the node. firstNode.TextBody.AddParagraph("First Node"); -//Set the fill type of node. +//Set the fill type of the node. firstNode.Shapes[0].Fill.FillType = FillType.Solid; -// Set the fill color of node. +//Set the fill color of the node. firstNode.Shapes[0].Fill.SolidFill.Color = ColorObject.GreenYellow; //Set transparency value of fill firstNode.Shapes[0].Fill.SolidFill.Transparency = 30; @@ -247,18 +244,18 @@ pptxDoc.Close(); {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Open a PowerPoint Presentation -Dim pptxDoc As IPresentation = Presentation.Open("SampleDocument.pptx") +Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") 'Get the Slide from Presentation Dim slide As ISlide = pptxDoc.Slides(0) 'Get the SmartArt from Slide. Dim smartArt As ISmartArt = TryCast(slide.Shapes(0), ISmartArt) 'Get the first node Dim firstNode As ISmartArtNode = smartArt.Nodes(0) -' Set the text content of node. +'Set the text content of the node. firstNode.TextBody.AddParagraph("First Node") -'Set the fill type of node. +'Set the fill type of the node. firstNode.Shapes(0).Fill.FillType = FillType.Solid -' Set the fill color of node. +'Set the fill color of the node. firstNode.Shapes(0).Fill.SolidFill.Color = ColorObject.GreenYellow 'Set transparency value of fill firstNode.Shapes(0).Fill.SolidFill.Transparency = 30 @@ -274,15 +271,15 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Iterating through child nodes of an existing SmartArt -You can iterate through the child nodes and access the properties of each node in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html). The following code example demonstrates accessing and modifying the text content of node. +You can iterate through the child nodes and access the properties of each node in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html). The following code example demonstrates accessing and modifying the text content of a node. + {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/SmartArts/Iterate-child-nodes-of-existing-SmartArt/.NET/Iterate-child-nodes-of-existing-SmartArt/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Traverse through shape in the first slide. +//Open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Traverse through shapes in the first slide. foreach (IShape shape in pptxDoc.Slides[0].Shapes) { if (shape is ISmartArt) @@ -291,22 +288,23 @@ foreach (IShape shape in pptxDoc.Slides[0].Shapes) foreach (ISmartArtNode mainNode in (shape as ISmartArt).Nodes) { if (mainNode.TextBody.Text == "Old Content") - //Change the node content - mainNode.TextBody.Paragraphs[0].TextParts[0].Text = "New Content"; + { + //Change the node content + mainNode.TextBody.Paragraphs[0].TextParts[0].Text = "New Content"; + } } } } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Open a PowerPoint Presentation -IPresentation pptxDoc = Presentation.Open("SampleDocument.pptx"); -//Traverse through shape in the first slide. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Traverse through shapes in the first slide. foreach (IShape shape in pptxDoc.Slides[0].Shapes) { if (shape is ISmartArt) @@ -315,8 +313,10 @@ foreach (IShape shape in pptxDoc.Slides[0].Shapes) foreach (ISmartArtNode mainNode in (shape as ISmartArt).Nodes) { if (mainNode.TextBody.Text == "Old Content") - //Change the node content - mainNode.TextBody.Paragraphs[0].TextParts[0].Text = "New Content"; + { + //Change the node content + mainNode.TextBody.Paragraphs[0].TextParts[0].Text = "New Content"; + } } } } @@ -328,8 +328,8 @@ pptxDoc.Close(); {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Open a PowerPoint Presentation -Dim pptxDoc As IPresentation = Presentation.Open("SampleDocument.pptx") -'Traverse through shape in the first slide. +Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") +'Traverse through shapes in the first slide. For Each shape As IShape In pptxDoc.Slides(0).Shapes If TypeOf shape Is ISmartArt Then 'Traverse through all nodes inside SmartArt @@ -358,30 +358,28 @@ You can remove a node from the [SmartArt](https://help.syncfusion.com/cr/documen {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/SmartArts/Remove-child-node-from-existing-SmartArt/.NET/Remove-child-node-from-existing-SmartArt/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); //Get the first slide from the Presentation. ISlide slide = pptxDoc.Slides[0]; //Get the SmartArt from slide. ISmartArt smartArt = slide.Shapes[0] as ISmartArt; //Remove a node at the specified index. smartArt.Nodes.RemoveAt(4); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Open a PowerPoint Presentation -IPresentation pptxDoc = Presentation.Open("SampleDocument.pptx"); +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); //Get the first slide from the Presentation. ISlide slide = pptxDoc.Slides[0]; //Get the SmartArt from slide. ISmartArt smartArt = slide.Shapes[0] as ISmartArt; -//Remove a node at the specified index. +//Remove a node at the specified (zero-based) index. smartArt.Nodes.RemoveAt(4); //Save the Presentation. pptxDoc.Save("SmartArt.pptx"); @@ -391,7 +389,7 @@ pptxDoc.Close(); {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Open a PowerPoint Presentation -Dim pptxDoc As IPresentation = Presentation.Open("SampleDocument.pptx") +Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide from the Presentation. Dim slide As ISlide = pptxDoc.Slides(0) 'Get the SmartArt from slide. @@ -410,7 +408,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Assistant nodes in SmartArt -You can check whether a node is an assistant or not. Also you can change a node as assistant node or revert an assistant node to normal node.  The following code example demonstrates making an assistant node as normal node. +You can check whether a node is an assistant or not, change a node to an assistant node, or revert an assistant node to a normal node. The following code example demonstrates changing an assistant node to a normal node. {% tabs %} @@ -424,14 +422,15 @@ ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.OrganizationChart, 0, //Traverse through all nodes of the SmartArt. foreach (ISmartArtNode node in smartArt.Nodes) { - //Check if the node is assistant or not. + //Check if the node is an assistant or not. if (node.IsAssistant) - //Set the assistant node to false. + { + //Set the IsAssistant property to false. node.IsAssistant = false; + } } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("SmartArt.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the PowerPoint Presentation +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} @@ -439,7 +438,6 @@ pptxDoc.Close(); {% highlight c# tabtitle="C# [Windows-specific]" %} // Create an instance of PowerPoint Presentation IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a SmartArt to the slide at the specified size and position @@ -447,13 +445,15 @@ ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.OrganizationChart, 0, //Traverse through all nodes of the SmartArt. foreach (ISmartArtNode node in smartArt.Nodes) { - //Check if the node is assistant or not. + //Check if the node is an assistant or not. if (node.IsAssistant) - //Set the assistant node to false. - node.IsAssistant = false; + { + //Set the IsAssistant property to false. + node.IsAssistant = false; + } } //Save the Presentation. -pptxDoc.Save("Sample.pptx"); +pptxDoc.Save("SmartArt.pptx"); //Close the Presentation. pptxDoc.Close(); {% endhighlight %} @@ -467,26 +467,30 @@ Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.OrganizationChart, 0, 0, 640, 426.96) 'Traverse through all nodes of the SmartArt. For Each node As ISmartArtNode In smartArt.Nodes - 'Check if the node is assistant or not. + 'Check if the node is an assistant or not. If node.IsAssistant Then - 'Set the assistant node to false. + 'Set the IsAssistant property to False. node.IsAssistant = False End If Next 'Save the Presentation. -pptxDoc.Save("Sample.pptx") +pptxDoc.Save("SmartArt.pptx") 'Close the Presentation. pptxDoc.Close() {% endhighlight %} {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/SmartArts/Assistant-nodes-in-SmartArt). + ## Limitations -The modifications in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) (like add/remove nodes, modify position and size of nodes etc., which involve [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) layout changes) done by Essential® Presentation will not reflected in Image and PDF conversion. Whereas layout changes will be reflected properly in the generated PPTX file when opened using Microsoft PowerPoint. +> Modifications in a [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) (such as adding/removing nodes, modifying the position and size of nodes, and other changes that involve [SmartArt](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISmartArt.html) layout changes) made by Essential® Presentation will not be reflected in image and PDF conversion. The layout changes will be reflected properly in the generated PPTX file when opened using Microsoft PowerPoint. ## Supported SmartArt layout types +For the complete list of supported layout types, see the [SmartArtType](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.SmartArtType.html) API reference. The following are some commonly used types: + 1. Basic Block List 2. Alternating Hexagons 3. Picture Caption List diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md index bfdf8c2204..50c59c7fe1 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Supported-and-Unsupported-Features.md @@ -1,6 +1,6 @@ --- title: Supported and Unsupported Features | Syncfusion -description: Know more about the File Format’s supported and unsupported features of Presentation Library and its various platforms. +description: Know more about the supported and unsupported features of the Syncfusion Presentation (PowerPoint) library and its various platforms. platform: document-processing control: Presentation documentation: UG @@ -688,3 +688,28 @@ Yes + +## Platform-Specific Setup + +Install and configure the Presentation library on the platform you target. Each guide covers prerequisites, NuGet packages, and a working code sample. + +- [Windows Forms](create-read-edit-powerpoint-files-in-windows-forms.md) +- [WPF](create-read-edit-powerpoint-files-in-wpf.md) +- [ASP.NET Web Forms](create-read-edit-powerpoint-files-in-asp-net-web-forms.md) +- [ASP.NET MVC](create-read-edit-powerpoint-files-in-asp-net-mvc.md) +- [ASP.NET Core](create-read-edit-powerpoint-files-in-asp-net-core-c-sharp.md) +- [.NET MAUI](create-read-edit-powerpoint-files-in-maui.md) +- [WinUI](create-read-edit-powerpoint-files-in-winui.md) +- [Xamarin](create-read-edit-powerpoint-files-in-xamarin.md) +- [UWP](create-read-edit-powerpoint-files-in-uwp.md) +- [Blazor](create-read-edit-powerpoint-files-in-blazor.md) + +## See Also + +- [Getting Started with the Presentation Library](Getting-Started.md) +- [NuGet Packages Required](NuGet-Packages-Required.md) +- [Assemblies Required](Assemblies-Required.md) +- [Document Object Model](Document-Object-Model.md) +- [Feature Matrix](Feature-Matrix.md) +- [Loading and Saving the Presentation](Loading-and-Saving-the-Presentation.md) +- [FAQ](FAQ.md) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Hyperlinks.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Hyperlinks.md index e9be304ebd..57cb4c8f90 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Hyperlinks.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Hyperlinks.md @@ -7,74 +7,73 @@ documentation: UG --- # Working with Hyperlinks -The Hyperlink is a reference to data that can link to external contents like images, files, webpage, and more. In PowerPoint slide, a hyperlink may target to any one of the following sources: +A hyperlink is a reference that links to external content such as images, files, web pages, and more. In a PowerPoint slide, a hyperlink can target any of the following: -* Webpage: Represents the web content. -* File: Represents the file in some location. -* Email: Represents an Email. -* Slide: Represents the slide in the same document. +* Webpage: Represents web content. +* File: Represents a file in some location. +* Email: Represents an email address. +* Slide: Represents a slide in the same document. ## Add hyperlink to PowerPoint shape -You can navigate to any slide of the same PowerPoint document. The following code example demonstrates how to add the hyperlink for internal document navigation. +You can navigate to any slide of the same PowerPoint document by attaching a slide-target hyperlink to a shape. The following code example demonstrates how to add a hyperlink for internal document navigation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Add-hyperlink-to-PowerPoint-shape/.NET/Add-hyperlink-to-PowerPoint-shape/Program.cs" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide1 = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds one more slide. +//Add a second slide that the hyperlink will target. ISlide slide2 = pptxDoc.Slides.Add(); -//Adds normal shape to the first slide +//Add a rectangle shape to the first slide. IShape shape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); -//Sets the target slide index (index is valid from 0 to slides count – 1) as hyperlink +//Set the target slide index (index is valid from 0 to slides count – 1) as the hyperlink target. IHyperLink hyperLink = shape.SetHyperlink("1"); -//Gets the target slide of the hyperlink +//Get the target slide resolved by the hyperlink. ISlide targetSlide = hyperLink.TargetSlide; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Sample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide1 = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds one more slide. +//Add a second slide that the hyperlink will target. ISlide slide2 = pptxDoc.Slides.Add(); -//Adds normal shape to the first slide +//Add a rectangle shape to the first slide. IShape shape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); -//Sets the target slide index (index is valid from 0 to slides count – 1) as hyperlink +//Set the target slide index (index is valid from 0 to slides count – 1) as the hyperlink target. IHyperLink hyperLink = shape.SetHyperlink("1"); -//Gets the target slide of the hyperlink +//Get the target slide resolved by the hyperlink. ISlide targetSlide = hyperLink.TargetSlide; -//Save the presentation +//Save the presentation. pptxDoc.Save("Sample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Creates the PowerPoint Presentation instance -Dim pptxDoc As IPresentation = Presentation.Create() -'Adds a slide of blank layout type -Dim slide1 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Adds one more slide. -Dim slide2 As ISlide = pptxDoc.Slides.Add() -'Adds normal shape to the first slide -Dim shape As IShape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100) -'Sets the target slide index (index is valid from 0 to slides count – 1) as hyperlink +'Create a new PowerPoint Presentation instance. +Dim pptxDoc As IPresentation = Presentation.Create() +'Add a slide with a blank layout to the presentation. +Dim slide1 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) +'Add a second slide that the hyperlink will target. +Dim slide2 As ISlide = pptxDoc.Slides.Add() +'Add a rectangle shape to the first slide. +Dim shape As IShape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100) +'Set the target slide index (index is valid from 0 to slides count – 1) as the hyperlink target. Dim hyperLink As IHyperLink = shape.SetHyperlink("1") -'Gets the target slide of the hyperlink +'Get the target slide resolved by the hyperlink. Dim targetSlide As ISlide = hyperLink.TargetSlide -'Save the presentation +'Save the presentation. pptxDoc.Save("Sample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -84,67 +83,65 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Add hyperlink to text -You can navigate to the specified URL from a PowerPoint slide. The following code example demonstrates how to add the web URL as a hyperlink. +You can link a shape's text to a specified URL within a PowerPoint slide. The following code example demonstrates how to add a web URL as a hyperlink. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Add-hyperlink-to-PowerPoint-text/.NET/Add-hyperlink-to-PowerPoint-text/Program.cs" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds normal shape to the first slide +//Add a rectangle shape to the slide. IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); -//Adds paragraph into the shape +//Add a paragraph into the shape. IParagraph paragraph = shape.TextBody.AddParagraph(); -//Adds text to the TextPart +//Add text to the TextPart. paragraph.Text = "Syncfusion"; -//Sets the web hyperlink to the TextPart +//Set the web hyperlink to the TextPart. IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("http://www.syncfusion.com"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Sample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds normal shape to the first slide +//Add a rectangle shape to the slide. IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); -//Adds paragraph into the shape +//Add a paragraph into the shape. IParagraph paragraph = shape.TextBody.AddParagraph(); -//Adds text to the TextPart +//Add text to the TextPart. paragraph.Text = "Syncfusion"; -//Sets the web hyperlink to the TextPart +//Set the web hyperlink to the TextPart. IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("http://www.syncfusion.com"); -//Save the presentation +//Save the presentation. pptxDoc.Save("Sample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Creates the PowerPoint Presentation instance -Dim pptxDoc As IPresentation = Presentation.Create() -'Adds a slide of blank layout type -Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Adds normal shape to the first slide -Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle,100,20,200,100) -'Adds paragraph into the shape -Dim paragraph As IParagraph = shape.TextBody.AddParagraph() -'Adds text to the TextPart +'Create a new PowerPoint Presentation instance. +Dim pptxDoc As IPresentation = Presentation.Create() +'Add a slide with a blank layout to the presentation. +Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) +'Add a rectangle shape to the slide. +Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100) +'Add a paragraph into the shape. +Dim paragraph As IParagraph = shape.TextBody.AddParagraph() +'Add text to the TextPart. paragraph.Text = "Syncfusion" -'Sets the web hyperlink to the TextPart -Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("http://www.syncfusion.com") -'Save the presentation +'Set the web hyperlink to the TextPart. +Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("http://www.syncfusion.com") +'Save the presentation. pptxDoc.Save("Sample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() - {% endhighlight %} {% endtabs %} @@ -153,59 +150,58 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Add hyperlink to picture -You can add the email link to the shape or text on a PowerPoint slide. The following code example demonstrates how to add an email hyperlink to the picture. +The following code example demonstrates how to add an email hyperlink to a picture. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Add-hyperlink-to-PowerPoint-picture/.NET/Add-hyperlink-to-PowerPoint-picture/Program.cs" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Gets a picture as stream +//Open the picture file as a stream. FileStream pictureStream = new FileStream("Image.png", FileMode.Open); -//Adds the picture to a slide by specifying its size and position. +//Add the picture to the slide by specifying its size and position. IPicture picture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250); -//Sets the Email hyperlink to the picture +//Set the email hyperlink to the picture. IHyperLink hyperLink = (picture as IShape).SetHyperlink("mailto:sales@syncfusion.com"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Sample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Gets a picture as stream +//Open the picture file as a stream. Stream pictureStream = File.Open("Image.png", FileMode.Open); -//Adds the picture to a slide by specifying its size and position. +//Add the picture to the slide by specifying its size and position. IPicture picture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250); -//Sets the Email hyperlink to the picture +//Set the email hyperlink to the picture. IHyperLink hyperLink = (picture as IShape).SetHyperlink("mailto:sales@syncfusion.com"); -//Save the presentation +//Save the presentation. pptxDoc.Save("Sample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Creates the PowerPoint Presentation instance -Dim pptxDoc As IPresentation = Presentation.Create() -'Adds a slide of blank layout type -Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Gets a picture as stream -Dim pictureStream As Stream = File.Open("Image.png",FileMode.Open) -'Adds the picture to a slide by specifying its size and position -Dim picture As IPicture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250) -'Sets the Email hyperlink to the picture -Dim hyperLink As IHyperLink = TryCast(picture, IShape).SetHyperlink("mailto:sales@syncfusion.com") -'Save the presentation +'Create a new PowerPoint Presentation instance. +Dim pptxDoc As IPresentation = Presentation.Create() +'Add a slide with a blank layout to the presentation. +Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) +'Open the picture file as a stream. +Dim pictureStream As Stream = File.Open("Image.png", FileMode.Open) +'Add the picture to the slide by specifying its size and position. +Dim picture As IPicture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250) +'Set the email hyperlink to the picture. +Dim hyperLink As IHyperLink = TryCast(picture, IShape).SetHyperlink("mailto:sales@syncfusion.com") +'Save the presentation. pptxDoc.Save("Sample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -213,61 +209,61 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Hyperlinks/Add-hyperlink-to-PowerPoint-picture). +### Add file hyperlink to picture + You can open external documents like images, text files, PDF, etc. from the PowerPoint slide. The following code example demonstrates how to add a file hyperlink to the picture. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Add-file-hyperlink-to-picture/.NET/Add-file-hyperlink-to-picture/Program.cs" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Gets a picture as stream +//Open the picture file as a stream. FileStream pictureStream = new FileStream("Image.png", FileMode.Open); -//Adds the picture to a slide by specifying its size and position +//Add the picture to the slide by specifying its size and position. IPicture picture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250); -//Sets the File path as hyperlink +//Set the file path as the hyperlink target. IHyperLink hyperLink = (picture as IShape).SetHyperlink("WordDocument.docx"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Sample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Creates the PowerPoint Presentation instance +//Create a new PowerPoint Presentation instance. IPresentation pptxDoc = Presentation.Create(); -//Adds a slide of blank layout type +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Gets a picture as stream +//Open the picture file as a stream. Stream pictureStream = File.Open("Image.png", FileMode.Open); -//Adds the picture to a slide by specifying its size and position +//Add the picture to the slide by specifying its size and position. IPicture picture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250); -//Sets the File path as hyperlink +//Set the file path as the hyperlink target. IHyperLink hyperLink = (picture as IShape).SetHyperlink("WordDocument.docx"); -//Save the presentation +//Save the presentation. pptxDoc.Save("Sample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Creates the PowerPoint Presentation instance -Dim pptxDoc As IPresentation = Presentation.Create() -'Adds a slide of blank layout type -Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Gets a picture as stream -Dim pictureStream As Stream = File.Open("Image.png",FileMode.Open) -'Adds the picture to a slide by specifying its size and position -Dim picture As IPicture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250) -'Sets the Email hyperlink to the picture +'Create a new PowerPoint Presentation instance. +Dim pptxDoc As IPresentation = Presentation.Create() +'Add a slide with a blank layout to the presentation. +Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) +'Open the picture file as a stream. +Dim pictureStream As Stream = File.Open("Image.png", FileMode.Open) +'Add the picture to the slide by specifying its size and position. +Dim picture As IPicture = slide.Pictures.AddPicture(pictureStream, 0, 0, 250, 250) +'Set the file path as the hyperlink target. Dim hyperLink As IHyperLink = TryCast(picture, IShape).SetHyperlink("WordDocument.docx") -'Save the presentation +'Save the presentation. pptxDoc.Save("Sample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() - {% endhighlight %} {% endtabs %} @@ -276,80 +272,82 @@ You can download a complete working sample from [GitHub](https://github.com/Sync N> The above link makes use of the absolute path of the file for navigation. So, moving the files to another machine or location may lead to file not found error in PowerPoint reader applications. -## Gets a hyperlink details from text and shape +## Get hyperlink details from text and shape -You can get the hyperlink details from the shape or text in a PowerPoint slide. +You can read the hyperlink details from a shape or from the text of a shape in a PowerPoint slide. -The following code example demonstrates how to get the details about the hyperlink from shape. +### Get hyperlink from a shape + +The following code example demonstrates how to get the details about the hyperlink from a shape. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Get-hyperlink-from-shape/.NET/Get-hyperlink-from-shape/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Retrieves the first slide from the Presentation +//Open an existing PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Gets the hyperlink from the shape +//Get the hyperlink from the shape. IHyperLink hyperlink = shape.Hyperlink; -//Gets the type of action, the hyperlink will be performed when the shape is clicked +//Get the type of action performed when the hyperlink is clicked. HyperLinkType hyperlinkType = hyperlink.Action; -//Gets the target slide of the hyperlink +//Get the target slide of the hyperlink. ISlide targetSlide = hyperlink.TargetSlide; -//Gets the url address of the hyperlink +//Get the URL address of the hyperlink. string url = hyperlink.Url; -//Gets the screen tip text of a hyperlink +//Get the screen tip text of the hyperlink. string screenTip = hyperlink.ScreenTip; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Result.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Result.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open an existing PowerPoint presentation +//Open an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Retrieves the first slide from the Presentation +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Gets the hyperlink from the shape +//Get the hyperlink from the shape. IHyperLink hyperlink = shape.Hyperlink; -//Gets the type of action, the hyperlink will be performed when the shape is clicked +//Get the type of action performed when the hyperlink is clicked. HyperLinkType hyperlinkType = hyperlink.Action; -//Gets the target slide of the hyperlink +//Get the target slide of the hyperlink. ISlide targetSlide = hyperlink.TargetSlide; -//Gets the url address of the hyperlink +//Get the URL address of the hyperlink. string url = hyperlink.Url; -//Gets the screen tip text of a hyperlink +//Get the screen tip text of the hyperlink. string screenTip = hyperlink.ScreenTip; -//Save the presentation +//Save the presentation. pptxDoc.Save("Result.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open an existing PowerPoint presentation -Dim pptxDoc As IPresentation = Presentation.Open("Table.pptx") -'Retrieves the first shape from the slide -Dim shape As IShape = TryCast(slide.Shapes(0), IShape) -'Gets the hyperlink from the shape -Dim hyperlink As IHyperLink = shape.Hyperlink -'Gets the type of action, the hyperlink will be performed when the shape is clicked -Dim hyperlinkType As HyperLinkType = hyperlink.Action -'Gets the target slide of the hyperlink -Dim targetSlide As ISlide = hyperlink.TargetSlide -'Gets the url address of the hyperlink -Dim url As String = hyperlink.Url -'Gets the screen tip text of a hyperlink -Dim screenTip As String = hyperlink.ScreenTip -'Save the presentation -pptxDoc.Save("Sample.pptx") -'Close the presentation +'Open an existing PowerPoint presentation. +Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") +'Retrieve the first slide from the presentation. +Dim slide As ISlide = pptxDoc.Slides(0) +'Retrieve the first shape from the slide. +Dim shape As IShape = TryCast(slide.Shapes(0), IShape) +'Get the hyperlink from the shape. +Dim hyperlink As IHyperLink = shape.Hyperlink +'Get the type of action performed when the hyperlink is clicked. +Dim hyperlinkType As HyperLinkType = hyperlink.Action +'Get the target slide of the hyperlink. +Dim targetSlide As ISlide = hyperlink.TargetSlide +'Get the URL address of the hyperlink. +Dim url As String = hyperlink.Url +'Get the screen tip text of the hyperlink. +Dim screenTip As String = hyperlink.ScreenTip +'Save the presentation. +pptxDoc.Save("Result.pptx") +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -357,88 +355,90 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Hyperlinks/Get-hyperlink-from-shape). +### Get hyperlink from text + The following code example demonstrates how to get the details about the hyperlink from text. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Get-hyperlink-from-text/.NET/Get-hyperlink-from-text/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Retrieves the first slide from the Presentation. +//Open an existing PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Retrieves the first paragraph of the shape +//Retrieve the first paragraph of the shape. IParagraph paragraph = shape.TextBody.Paragraphs[0]; -//Retrieves the first TextPart of the shape +//Retrieve the first TextPart of the shape. ITextPart textPart = paragraph.TextParts[0]; -//Gets the hyperlink from the text +//Get the hyperlink from the text. IHyperLink hyperlink = textPart.Hyperlink; -//Gets the type of action, the hyperlink will be performed when the shape is clicked +//Get the type of action performed when the hyperlink is clicked. HyperLinkType hyperlinkType = hyperlink.Action; -//Gets the target slide of the hyperlink +//Get the target slide of the hyperlink. ISlide targetSlide = hyperlink.TargetSlide; -//Gets the url address of the hyperlink +//Get the URL address of the hyperlink. string url = hyperlink.Url; -//Gets the screen tip text of a hyperlink +//Get the screen tip text of the hyperlink. string screenTip = hyperlink.ScreenTip; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Result.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Result.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open an existing PowerPoint presentation +//Open an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Retrieves the first slide from the Presentation +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Retrieves the first paragraph of the shape +//Retrieve the first paragraph of the shape. IParagraph paragraph = shape.TextBody.Paragraphs[0]; -//Retrieves the first TextPart of the shape +//Retrieve the first TextPart of the shape. ITextPart textPart = paragraph.TextParts[0]; -//Gets the hyperlink from the text +//Get the hyperlink from the text. IHyperLink hyperlink = textPart.Hyperlink; -//Gets the type of action, the hyperlink will be performed when the shape is clicked +//Get the type of action performed when the hyperlink is clicked. HyperLinkType hyperlinkType = hyperlink.Action; -//Gets the target slide of the hyperlink +//Get the target slide of the hyperlink. ISlide targetSlide = hyperlink.TargetSlide; -//Gets the url address of the hyperlink +//Get the URL address of the hyperlink. string url = hyperlink.Url; -//Gets the screen tip text of a hyperlink +//Get the screen tip text of the hyperlink. string screenTip = hyperlink.ScreenTip; -//Save the presentation +//Save the presentation. pptxDoc.Save("Result.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open an existing PowerPoint presentation +'Open an existing PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") -'Retrieves the first shape from the slide +'Retrieve the first slide from the presentation. +Dim slide As ISlide = pptxDoc.Slides(0) +'Retrieve the first shape from the slide. Dim shape As IShape = TryCast(slide.Shapes(0), IShape) -'Retrieves the first paragraph of the shape +'Retrieve the first paragraph of the shape. Dim paragraph As IParagraph = shape.TextBody.Paragraphs(0) -'Retrieves the first TextPart of the shape +'Retrieve the first TextPart of the shape. Dim textPart As ITextPart = paragraph.TextParts(0) -'Gets the hyperlink from the text -Dim hyperlink As IHyperLink = textPart.Hyperlink -'Gets the type of action, the hyperlink will be performed when the shape is clicked -Dim hyperlinkType As HyperLinkType = hyperlink.Action -'Gets the target slide of the hyperlink -Dim targetSlide As ISlide = hyperlink.TargetSlide -'Gets the url address of the hyperlink -Dim url As String = hyperlink.Url -'Gets the screen tip text of a hyperlink -Dim screenTip As String = hyperlink.ScreenTip -'Save the presentation +'Get the hyperlink from the text. +Dim hyperlink As IHyperLink = textPart.Hyperlink +'Get the type of action performed when the hyperlink is clicked. +Dim hyperlinkType As HyperLinkType = hyperlink.Action +'Get the target slide of the hyperlink. +Dim targetSlide As ISlide = hyperlink.TargetSlide +'Get the URL address of the hyperlink. +Dim url As String = hyperlink.Url +'Get the screen tip text of the hyperlink. +Dim screenTip As String = hyperlink.ScreenTip +'Save the presentation. pptxDoc.Save("Result.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -450,52 +450,54 @@ You can download a complete working sample from [GitHub](https://github.com/Sync You can remove the hyperlink from the shape or text in a PowerPoint slide. -The following code example demonstrates how to remove a hyperlink from the shape in a PowerPoint slide. +### Remove hyperlink from a shape + +The following code example demonstrates how to remove a hyperlink from a shape in a PowerPoint slide. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Remove-hyperlink-from-shape/.NET/Remove-hyperlink-from-shape/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Retrieves the first slide from the Presentation +//Open an existing PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Removes the hyperlink from the shape +//Remove the hyperlink from the shape. shape.RemoveHyperlink(); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Result.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Result.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open an existing PowerPoint presentation +//Open an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Retrieves the first slide from the Presentation +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Removes the hyperlink from the shape +//Remove the hyperlink from the shape. shape.RemoveHyperlink(); -//Save the presentation +//Save the presentation. pptxDoc.Save("Result.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open an existing PowerPoint presentation +'Open an existing PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") -'Retrieves the first shape from the slide +'Retrieve the first slide from the presentation. +Dim slide As ISlide = pptxDoc.Slides(0) +'Retrieve the first shape from the slide. Dim shape As IShape = TryCast(slide.Shapes(0), IShape) -'Removes the hyperlink from the shape +'Remove the hyperlink from the shape. shape.RemoveHyperlink() -'Save the presentation +'Save the presentation. pptxDoc.Save("Result.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -503,67 +505,78 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Hyperlinks/Remove-hyperlink-from-shape). +### Remove hyperlink from text + The following code example demonstrates how to remove a hyperlink from the text in a PowerPoint slide. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Hyperlinks/Remove-hyperlink-from-text/.NET/Remove-hyperlink-from-text/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Retrieves the first slide from the Presentation +//Open an existing PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Retrieves the first paragraph of the shape +//Retrieve the first paragraph of the shape. IParagraph paragraph = shape.TextBody.Paragraphs[0]; -//Retrieves the first TextPart of the shape +//Retrieve the first TextPart of the shape. ITextPart textPart = paragraph.TextParts[0]; -//Removes the hyperlink from the TextPart +//Remove the hyperlink from the TextPart. textPart.RemoveHyperLink(); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Result.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint Presentation to a file. +pptxDoc.Save("Result.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open an existing PowerPoint presentation +//Open an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Retrieves the first slide from the Presentation +//Retrieve the first slide from the presentation. ISlide slide = pptxDoc.Slides[0]; -//Retrieves the first shape from the slide +//Retrieve the first shape from the slide. IShape shape = slide.Shapes[0] as IShape; -//Retrieves the first paragraph of the shape +//Retrieve the first paragraph of the shape. IParagraph paragraph = shape.TextBody.Paragraphs[0]; -//Retrieves the first TextPart of the shape +//Retrieve the first TextPart of the shape. ITextPart textPart = paragraph.TextParts[0]; -//Removes the hyperlink from the TextPart +//Remove the hyperlink from the TextPart. textPart.RemoveHyperLink(); -//Save the presentation +//Save the presentation. pptxDoc.Save("Result.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open an existing PowerPoint presentation +'Open an existing PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") -'Retrieves the first shape from the slide +'Retrieve the first slide from the presentation. +Dim slide As ISlide = pptxDoc.Slides(0) +'Retrieve the first shape from the slide. Dim shape As IShape = TryCast(slide.Shapes(0), IShape) -'Retrieves the first paragraph of the shape +'Retrieve the first paragraph of the shape. Dim paragraph As IParagraph = shape.TextBody.Paragraphs(0) -'Retrieves the first TextPart of the shape +'Retrieve the first TextPart of the shape. Dim textPart As ITextPart = paragraph.TextParts(0) -'Removes the hyperlink from the TextPart +'Remove the hyperlink from the TextPart. textPart.RemoveHyperLink() -'Save the presentation +'Save the presentation. pptxDoc.Save("Result.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Hyperlinks/Remove-hyperlink-from-text). \ No newline at end of file +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Hyperlinks/Remove-hyperlink-from-text). + +## See also + +* [Working with Shapes](./Working-with-Shapes) +* [Working with Pictures](./Working-with-Pictures) +* [Working with Text](./Working-with-Text) +* [Loading and Saving the Presentation](Loading-and-Saving-the-Presentation) +* [Assemblies-Required](Assemblies-Required) +* [NuGet-Packages-Required](NuGet-Packages-Required) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md index 91f9f85bec..8f04f89e9c 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-Macros.md @@ -1,60 +1,59 @@ --- -title: Create and edit macros in PowerPoint files | Syncfusion | -description: Learn here all about working with macros in .NET PowerPoint Presentation Library and more. +title: Working with macros in PowerPoint files | Syncfusion +description: Learn here all about loading, saving, and removing macros in a .NET PowerPoint presentation using the Syncfusion Presentation library. platform: document-processing control: Presentation documentation: UG +keywords: macros in powerpoint, pptm, potm, vba, hasmacros, removemacros --- -# Working with Macros in PowerPoint Presentation Library +# Working with Macros in PowerPoint Presentation -A macro is a series of commands that can be grouped together as a single command to automate a frequently used tasks. Macros can be created for Microsoft PowerPoint using Visual Basic for Applications (VBA). Please refer [Create Macros in PowerPoint](https://support.office.com/en-us/article/Create-a-macro-in-PowerPoint-5b07aff6-4dc9-462f-8fc9-66b4c5344e7e?ui=en-US&rs=en-US&ad=US) for more details +A macro is a series of commands that can be grouped together as a single command to automate frequently used tasks. Macros can be created for Microsoft PowerPoint using Visual Basic for Applications (VBA). Refer to the [Create a macro in PowerPoint](https://support.office.com/en-us/article/Create-a-macro-in-PowerPoint-5b07aff6-4dc9-462f-8fc9-66b4c5344e7e) documentation for more details. -Macros enabled PowerPoint presentations of file types - .PPTM and .POTM can only be preserved using Essential® Presentation. +Macro-enabled PowerPoint presentations of file types `.PPTM` and `.POTM` can be loaded, modified, and saved while preserving the embedded VBA project using the Syncfusion Presentation library. -## Loading and Saving Macro enabled Presentation +## Loading and saving a macro-enabled presentation -The following code illustrates how to load and save a macro enabled presentation. +The following code example illustrates how to load a macro-enabled PowerPoint presentation and save it back to disk while preserving the macros. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Macros/Load-and-save-macro-PowerPoint/.NET/Load-and-save-macro-PowerPoint/Program.cs" %} -//Opens an existing macro enabled PowerPoint presentation -FileStream inputStream = new FileStream("Sample.PPTM",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Adds a blank slide to the presentation +//Open an existing macro-enabled PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); +//Add a blank slide to the presentation ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds a text box to the slide +//Add a text box to the slide IParagraph paragraph = slide.Shapes.AddTextBox(100, 100, 300, 80).TextBody.AddParagraph("Preserve Macros"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Output.PPTM", FileMode.Create); -pptxDoc.Save(outputStream); -//Closes the presentation +//Save the PowerPoint presentation +pptxDoc.Save("Output.PPTM"); +//Close the presentation pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens an existing macro enabled PowerPoint presentation +//Open an existing macro-enabled PowerPoint presentation IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); -//Adds a blank slide to the presentation +//Add a blank slide to the presentation ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Adds a text box to the slide +//Add a text box to the slide IParagraph paragraph = slide.Shapes.AddTextBox(100, 100, 300, 80).TextBody.AddParagraph("Preserve Macros"); -//Saves the presentation +//Save the presentation pptxDoc.Save("Output.PPTM"); -//Closes the presentation +//Close the presentation pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens an existing macro enabled PowerPoint presentation +'Open an existing macro-enabled PowerPoint presentation Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") -'Adds a blank slide to the presentation +'Add a blank slide to the presentation Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Adds a text box to the slide +'Add a text box to the slide Dim paragraph As IParagraph = slide.Shapes.AddTextBox(100, 100, 300, 80).TextBody.AddParagraph("Preserve Macros") -'Saves the presentation +'Save the presentation pptxDoc.Save("Output.PPTM") -'Closes the presentation +'Close the presentation pptxDoc.Close() {% endhighlight %} @@ -62,51 +61,55 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Macros/Load-and-save-macro-PowerPoint). -## Removing Macros from Macro enabled Presentation +## Removing macros from a macro-enabled presentation The following code example illustrates how to remove the macros present in the presentation, {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Macros/Remove-macros/.NET/Remove-macros/Program.cs" %} -//Opens an existing macro enabled PowerPoint presentation -FileStream inputStream = new FileStream("Sample.PPTM",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Checks whether the presentation has macros and then removes them +//Open an existing macro-enabled PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); +//Check whether the presentation has macros and then remove them if (pptxDoc.HasMacros) pptxDoc.RemoveMacros(); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Output.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Closes the presentation +//Save the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Close the presentation pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens an existing macro enabled PowerPoint presentation +//Open an existing macro-enabled PowerPoint presentation IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); -//Checks whether the presentation has macros and then removes them +//Check whether the presentation has macros and then remove them if (pptxDoc.HasMacros) pptxDoc.RemoveMacros(); -//Saves the presentation +//Save the presentation pptxDoc.Save("Output.pptx"); -//Closes the presentation +//Close the presentation pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens an existing macro enabled PowerPoint presentation +'Open an existing macro-enabled PowerPoint presentation Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") -'Checks whether the presentation has macros and then removes them +'Check whether the presentation has macros and then remove them If pptxDoc.HasMacros Then pptxDoc.RemoveMacros() End If -'Saves the presentation +'Save the presentation pptxDoc.Save("Output.pptx") -'Closes the presentation +'Close the presentation pptxDoc.Close() {% endhighlight %} {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Macros/Remove-macros). \ No newline at end of file +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Macros/Remove-macros). + +## See also + +* [Loading and saving the presentation](./Loading-and-Saving-the-Presentatio) +* [NuGet packages required](./NuGet-Packages-Required) +* [Assemblies required](./Assemblies-Required) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md index 7d6a495d82..a09fde3466 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md @@ -9,11 +9,15 @@ keywords: Working with Notes # Working with PowerPoint Notes -Notes are the contents associated with each slide and are visible only to the presenter when monitors are shared in “Presenter View”. It shows hint for the speaker, so it is often called as “Speaker Notes”. The presenter can optionally add key points to notes. You can add and modify the notes in your slide using Essential® Presentation library. +Notes are the contents associated with each slide and are visible only to the presenter when monitors are shared in “Presenter View”. They show hints for the speaker, so they are often called “Speaker Notes”. The presenter can optionally add key points to notes. You can add and modify the notes in your slide using Syncfusion® Presentation library. + +## Prerequisites + +Before you begin, make sure the following NuGet package is installed in your application. For more information on the assemblies and NuGet packages required for your target platform, refer to [Assemblies Required](Assemblies-Required) and [NuGet Packages Required](NuGet-Packages-Required). ## Adding Notes to a Slide -The below code example demonstrates how to create a Notes in a PowerPoint Slide. +The following code example demonstrates how to add notes to a PowerPoint slide. {% tabs %} @@ -27,9 +31,10 @@ ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); INotesSlide notesSlide = slide.AddNotesSlide(); //Adds text content into the Notes Slide. notesSlide.NotesTextBody.AddParagraph("Notes content"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system. +pptxDoc.Save("PresentationWithNotesSlide.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -43,6 +48,8 @@ INotesSlide notesSlide = slide.AddNotesSlide(); notesSlide.NotesTextBody.AddParagraph("Notes content"); //Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -56,15 +63,19 @@ Dim notesSlide As INotesSlide = slide.AddNotesSlide() notesSlide.NotesTextBody.AddParagraph("Notes content") 'Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx") +'Closes the Presentation. +pptxDoc.Close() {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Add-notes-to-PowerPoint-slide). -## Adding Text into the Notes +N> `AddNotesSlide()` returns the newly created `INotesSlide` for the specified slide. If a notes slide already exists for that slide, the existing notes slide is returned. The notes slide can also be accessed through the `slide.NotesSlide` property. -The following code example demonstrates how to add a text in a Notes. +## Adding Text into the Notes + +The following code example demonstrates how to add formatted text to notes. {% tabs %} @@ -76,20 +87,21 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Adds new notes slide in the specified slide. INotesSlide notesSlide = slide.AddNotesSlide(); -//Adds Paragraph into the text body. +//Adds a paragraph into the text body. IParagraph paragraph = notesSlide.NotesTextBody.AddParagraph(); -//Adds text part into the Paragraph. +//Adds a text part into the paragraph. ITextPart textPart = paragraph.AddTextPart(); textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow."; //Sets Bold format for text content. -textPart.Font.Bold=true; -// Sets font style using font name. +textPart.Font.Bold = true; +//Sets font style using font name. textPart.Font.FontName = "Times New Roman"; -// Sets text content size using FontSize property. +//Sets text content size using FontSize property. textPart.Font.FontSize = 20; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system. +pptxDoc.Save("PresentationWithNotesText.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -99,19 +111,21 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Adds new notes slide in the specified slide. INotesSlide notesSlide = slide.AddNotesSlide(); -//Adds Paragraph into the text body. +//Adds a paragraph into the text body. IParagraph paragraph = notesSlide.NotesTextBody.AddParagraph(); -//Adds text part into the Paragraph. +//Adds a text part into the paragraph. ITextPart textPart = paragraph.AddTextPart(); textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow."; //Sets Bold format for text content. -textPart.Font.Bold=true; -// Sets font style using font name. +textPart.Font.Bold = true; +//Sets font style using font name. textPart.Font.FontName = "Times New Roman"; -// Sets text content size using FontSize property. +//Sets text content size using FontSize property. textPart.Font.FontSize = 20; //Saves Presentation with specified file name with extension. -pptxDoc.Save("PresentationWithNotesSlide.pptx"); +pptxDoc.Save("PresentationWithNotesText.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -121,9 +135,9 @@ Dim pptxDoc As IPresentation = Presentation.Create() Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) 'Adds new notes slide in the specified slide. Dim notesSlide As INotesSlide = slide.AddNotesSlide() -'Adds Paragraph into the text body. +'Adds a paragraph into the text body. Dim paragraph As IParagraph = notesSlide.NotesTextBody.AddParagraph() -'Adds text part into the Paragraph. +'Adds a text part into the paragraph. Dim textPart As ITextPart = paragraph.AddTextPart() textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow." 'Sets Bold format for text content. @@ -133,16 +147,20 @@ textPart.Font.FontName = "Times New Roman" 'Sets text content size using FontSize property. textPart.Font.FontSize = 20 'Saves Presentation with specified file name with extension. -pptxDoc.Save("PresentationWithNotesSlide.pptx") +pptxDoc.Save("PresentationWithNotesText.pptx") +'Closes the Presentation. +pptxDoc.Close() {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Add-text-in-notes). -## Adding a numbered list to Notes +N> In addition to `Bold`, `FontName`, and `FontSize`, the `ITextPart.Font` property exposes formatting options such as `Italic`, `Underline`, `FontColor`, `HighlightColor`, `StrikeThrough`, `BaselineAlignment`, and `FontScript`. For the full list of members, refer to the [ITextPart API reference](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ITextPart.html). -The following code example demonstrates how to create simple numbered list as Notes. +## Adding a Numbered List to Notes + +The following code example demonstrates how to create a simple numbered list as notes. {% tabs %} @@ -193,8 +211,7 @@ paragraph.FirstLineIndent = -20; // Sets the bullet character size. Here, 100 means 100% of its text. Possible values can range from 25 to 400. paragraph.ListFormat.Size = 100; //Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); -pptxDoc.Save(outputStream); +pptxDoc.Save(OutputFileName); //Closes the Presentation pptxDoc.Close(); {% endhighlight %} @@ -305,48 +322,58 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Create-numbered-list-in-notes-slide). + ## Removing Notes from a Slide -The below code example demonstrates how to remove a Notes from a PowerPoint Slide. +The following code example demonstrates how to remove the notes slide from a PowerPoint slide. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Notes/Remove-notes-from-slide/.NET/Remove-notes-from-slide/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets instance of the first slide from the Presentation. +//Opens an existing PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); +//Gets the instance of the first slide from the presentation. ISlide slide = pptxDoc.Slides[0] as ISlide; -//Removes Notes Slide from a corresponding slide. +//Removes the notes slide from the corresponding slide. slide.RemoveNotesSlide(); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system. +pptxDoc.Save("PresentationWithNotesSlide.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Opens an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Gets instance of the first slide from the Presentation. +//Gets the instance of the first slide from the presentation. ISlide slide = pptxDoc.Slides[0] as ISlide; -//Removes Notes Slide from a corresponding slide. +//Removes the notes slide from the corresponding slide. slide.RemoveNotesSlide(); -//Saves Presentation with specified file name with extension. +//Saves the Presentation with the specified file name and extension. pptxDoc.Save("PresentationWithNotesSlide.pptx"); +//Closes the Presentation. +pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Opens an existing PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") -'Gets instance of the first slide from the Presentation. +'Gets the instance of the first slide from the presentation. Dim slide As ISlide = TryCast(pptxDoc.Slides(0), ISlide) -'Removes Notes Slide from a corresponding slide. +'Removes the notes slide from the corresponding slide. slide.RemoveNotesSlide() -'Saves Presentation with specified file name with extension. +'Saves the Presentation with the specified file name and extension. pptxDoc.Save("PresentationWithNotesSlide.pptx") +'Closes the Presentation. +pptxDoc.Close() {% endhighlight %} {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Remove-notes-from-slide). \ No newline at end of file +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Remove-notes-from-slide). + +## See Also + +- [Working with Comments](Comments) +- [Working with Paragraphs](./Working-with-paragraphs) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md index 881d6b4f20..06304678fa 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-OLE-Objects.md @@ -8,78 +8,94 @@ keywords: OLE Object in PowerPoint presentation --- # Working with OLE Objects -The OLE Object enables sharing of application objects written in different file formats. In PowerPoint presentation the application data can be inserted into a PowerPoint slide using the [programmatic identifier](https://msdn.microsoft.com/en-us/library/aa171170(v=office.11).aspx#) of each file format. +The OLE Object enables sharing of application objects written in different file formats. In a PowerPoint presentation, the application data can be inserted into a PowerPoint slide using the [programmatic identifier](https://msdn.microsoft.com/en-us/library/aa171170(v=office.11).aspx#) of each file format. -## Inserting OLE Object to a Slide +## Prerequisites -The following code example demonstrates how to add an Excel worksheet into a slide. +Before using OLE objects in your project, ensure the following: + +- Install the required Syncfusion assemblies. Refer to the [Assemblies-Required](Assemblies-Required.md) and [NuGet-Packages-Required](NuGet-Packages-Required.md) pages for details. +- Keep the input files (such as `OleTemplate.xlsx`, `OleTemplate.docx`, and `OlePicture.png`) in the application's working directory. You can download them from the [GitHub sample](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects). +- For the extraction and link-path examples, the input presentation must already contain an embedded or linked OLE object. + +## Supported File Types and ProgIDs + +| Source file | ProgID | +|-------------|--------| +| Excel workbook (.xlsx) | `Excel.Sheet.12` | +| Word document (.docx) | `Word.Document.12` | +| PowerPoint presentation (.pptx) | `PowerPoint.Show.12` | +| PDF document (.pdf) | `AcroExch.Document.DC` | + +## Inserting an OLE Object into a Slide + +The following code example demonstrates how to add an Excel worksheet into a slide. Use the **C# [Cross-platform]** tab when targeting .NET on Windows, Linux, or macOS; use the **Windows-specific** tabs when using .NET Framework on Windows. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/OLE-objects/Add-Excel-in-PowerPoint-slide/.NET/Add-Excel-in-PowerPoint-slide/Program.cs" %} -//Create new instance of PowerPoint presentation. +//Create a new instance of the PowerPoint presentation. IPresentation pptxDoc = Presentation.Create(); -//Add slide with blank layout to presentation +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Get the excel file as stream -FileStream excelStream = new FileStream("OleTemplate.xlsx", FileMode.Open); -//Image to be displayed, This can be any image -FileStream imageStream = new FileStream("OlePicture.png", FileMode.Open); -//Add an OLE object to the slide -IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream); -//Set size and position of the OLE object +//Add an OLE object to the slide. +//Parameters: +// imagePath - The path to the image that represents the icon/preview of the OLE object. +// progId - The programmatic identifier of the source file (for example, "Excel.Sheet.12"). +// filePath - The path to the source file that is embedded into the presentation. +IOleObject oleObject = slide.Shapes.AddOleObject("OlePicture.png", "Excel.Sheet.12", "OleTemplate.xlsx"); +//Set the size and position of the OLE object. oleObject.Left = 10; oleObject.Top = 10; oleObject.Width = 400; oleObject.Height = 300; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("OleObjectSample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint presentation to a file. +pptxDoc.Save("OleObjectSample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Create new instance of PowerPoint presentation. [Equivalent to launching MS PowerPoint with no slides]. +//Create a new instance of the PowerPoint presentation. IPresentation pptxDoc = Presentation.Create(); -//Add slide with blank layout to presentation +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Get the excel file as stream +//Open the Excel file as a stream. Stream excelStream = File.Open("OleTemplate.xlsx", FileMode.Open); -//Image to be displayed, This can be any image +//Image to be displayed. This can be any image. Stream imageStream = File.Open("OlePicture.png", FileMode.Open); -//Add an OLE object to the slide +//Add an OLE object to the slide. IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream); -//Set size and position of the OLE object +//Set the size and position of the OLE object. oleObject.Left = 10; oleObject.Top = 10; oleObject.Width = 400; oleObject.Height = 300; -//Save the presentation +//Save the presentation. pptxDoc.Save("OleObjectSample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Create new instance of PowerPoint presentation. [Equivalent to launching MS PowerPoint with no slides]. +'Create a new instance of the PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Create() -'Add slide with blank layout to presentation +'Add a slide with a blank layout to the presentation. Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Get the excel file as stream +'Open the Excel file as a stream. Dim excelStream As Stream = File.Open("OleTemplate.xlsx", FileMode.Open) -'Image to be displayed, This can be any image +'Image to be displayed. This can be any image. Dim imageStream As Stream = File.Open("OlePicture.png", FileMode.Open) -'Add an OLE object to the slide +'Add an OLE object to the slide. Dim oleObject As IOleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream) -'Set size and position of the OLE object +'Set the size and position of the OLE object. oleObject.Left = 10 oleObject.Top = 10 oleObject.Width = 400 oleObject.Height = 300 -'Save the presentation +'Save the presentation. pptxDoc.Save("OleObjectSample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -87,16 +103,23 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects/Add-Excel-in-PowerPoint-slide). -### Inserting OLE Object to a Slide with Display As Icon property +### `AddOleObject` Overloads -The following code example demonstrates how to add an Microsoft Word document into a slide with display as icon property. +| Overload | Description | +|----------|-------------| +| [`AddOleObject(Stream imageStream, string progId, Stream oleData)`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_IO_Stream_) |Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection. | +| [`AddOleObject(string imagePath, string progId, string pathLink)`[(https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IShapes.html#Syncfusion_Presentation_IShapes_AddOleObject_System_IO_Stream_System_String_System_String_) | Creates an IOleObject instance with the specified image, program id, and data, then adds it to the IShapes collection.| + +## Inserting an OLE Object into a Slide with the DisplayAsIcon Property + +The following code example demonstrates how to add a Microsoft Word document into a slide with the `DisplayAsIcon` property enabled. When `DisplayAsIcon` is `true`, the OLE object is rendered as an icon, and the embedded document opens in its default application when the icon is double-clicked. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/OLE-objects/Add-Microsoft-Word-document-in-slide/.NET/Add-Microsoft-Word-document-in-slide/Program.cs" %} -//Create new instance of PowerPoint presentation. +//Create a new instance of the PowerPoint presentation. IPresentation pptxDoc = Presentation.Create(); -//Add slide with blank layout to presentation +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Get the Word document file as stream FileStream wordDocumentStream = new FileStream("OleTemplate.docx", FileMode.Open); @@ -109,60 +132,59 @@ oleObject.Left = 10; oleObject.Top = 10; oleObject.Width = 400; oleObject.Height = 300; -//Set DisplayAsIcon as true, to open the embedded document in separate (default) application. +//Set DisplayAsIcon to true so the embedded document opens in its default application. oleObject.DisplayAsIcon = true; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("OleObjectSample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the presentation +//Save the PowerPoint presentation to a file. +pptxDoc.Save("OleObjectSample.pptx"); +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Create new instance of PowerPoint presentation. [Equivalent to launching MS PowerPoint with no slides]. +//Create a new instance of the PowerPoint presentation. IPresentation pptxDoc = Presentation.Create(); -//Add slide with blank layout to presentation +//Add a slide with a blank layout to the presentation. ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); -//Get the Word document file as stream +//Open the Word document as a stream. Stream wordDocumentStream = File.Open("OleTemplate.docx", FileMode.Open); -//Image to be displayed, This can be any image +//Image to be displayed. This can be any image. Stream imageStream = File.Open("OlePicture.png", FileMode.Open); -//Add an OLE object to the slide +//Add an OLE object to the slide. IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Word.Document.12", wordDocumentStream); -//Set size and position of the OLE objectwordStream +//Set the size and position of the OLE object. oleObject.Left = 10; oleObject.Top = 10; oleObject.Width = 400; oleObject.Height = 300; -//Set DisplayAsIcon as true, to open the embedded document in separate (default) application. +//Set DisplayAsIcon to true so the embedded document opens in its default application. oleObject.DisplayAsIcon = true; -//Save the presentation +//Save the presentation. pptxDoc.Save("OleObjectSample.pptx"); -//Close the presentation +//Close the presentation. pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Create new instance of PowerPoint presentation. [Equivalent to launching MS PowerPoint with no slides]. +'Create a new instance of the PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Create() -'Add slide with blank layout to presentation +'Add a slide with a blank layout to the presentation. Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) -'Get the Word document file as stream +'Open the Word document as a stream. Dim wordDocumentStream As Stream = File.Open("OleTemplate.docx", FileMode.Open) -'Image to be displayed, This can be any image +'Image to be displayed. This can be any image. Dim imageStream As Stream = File.Open("OlePicture.png", FileMode.Open) -'Add an OLE object to the slide +'Add an OLE object to the slide. Dim oleObject As IOleObject = slide.Shapes.AddOleObject(imageStream, "Word.Document.12", wordDocumentStream) -'Set size and position of the OLE object +'Set the size and position of the OLE object. oleObject.Left = 10 oleObject.Top = 10 oleObject.Width = 400 oleObject.Height = 300 -'Set DisplayAsIcon as true, to open the embedded document in separate (default) application. +'Set DisplayAsIcon to true so the embedded document opens in its default application. oleObject.DisplayAsIcon = True -'Save the presentation +'Save the presentation. pptxDoc.Save("OleObjectSample.pptx") -'Close the presentation +'Close the presentation. pptxDoc.Close() {% endhighlight %} @@ -170,26 +192,24 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects/Add-Microsoft-Word-document-in-slide). -## Extract embedded OLE Object data +## Extracting Embedded OLE Object Data The following code example demonstrates how to extract the embedded OLE Object data. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/OLE-objects/Extract-embedded-OLE-Object-data/.NET/Extract-embedded-OLE-Object-data/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("EmbeddedOleObject.pptx", FileMode.Open); -//Opens the specified presentation -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide of the Presentation +//Open the specified PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 2 is used in this sample. IOleObject oleObject = slide.Shapes[2] as IOleObject; -//Gets the file data of embedded Ole Object +//Get the file data of the embedded OLE object. byte[] array = oleObject.ObjectData; -//Gets the file Name of OLE Object +//Get the file name of the OLE object. string outputFile = oleObject.FileName; -//Save the extracted Ole data into file system +//Save the extracted OLE data to the file system. MemoryStream memoryStream = new MemoryStream(array); FileStream fileStream = File.Create(outputFile); memoryStream.CopyTo(fileStream); @@ -200,17 +220,17 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens the specified presentation +//Open the specified PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); -//Gets the first slide of the Presentation +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 2 is used in this sample. IOleObject oleObject = slide.Shapes[2] as IOleObject; -//Gets the file data of embedded Ole Object +//Get the file data of the embedded OLE object. byte[] array = oleObject.ObjectData; -//Gets the file Name of OLE Object +//Get the file name of the OLE object. string outputFile = oleObject.FileName; -//Save the extracted Ole data into file system +//Save the extracted OLE data to the file system. MemoryStream memoryStream = new MemoryStream(array); FileStream fileStream = File.Create(outputFile); memoryStream.CopyTo(fileStream); @@ -222,62 +242,60 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens the specified presentation +'Open the specified PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("EmbeddedOleObject.pptx") -'Gets the first slide of the Presentation +'Get the first slide of the presentation. Dim slide As ISlide = pptxDoc.Slides(0) -'Gets the Ole Object of the slide -Dim oleObject As IOleObject = CType(slide.Shapes(2),IOleObject) -'Gets the file data of embedded Ole Object +'Get the OLE object from the slide. The shape index 2 is used in this sample. +Dim oleObject As IOleObject = CType(slide.Shapes(2), IOleObject) +'Get the file data of the embedded OLE object. Dim array() As Byte = oleObject.ObjectData -'Gets the file Name of OLE Object +'Get the file name of the OLE object. Dim outputFile As String = oleObject.FileName -'Save the extracted Ole data into file system +'Save the extracted OLE data to the file system. Dim memoryStream As MemoryStream = New MemoryStream(array) Dim fileStream As FileStream = File.Create(outputFile) memoryStream.CopyTo(fileStream) memoryStream.Dispose fileStream.Dispose 'Close the presentation -pptxDoc.Close +pptxDoc.Close() {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects/Extract-embedded-OLE-Object-data). -## Get file path of a linked OLE Object +## Getting the File Path of a Linked OLE Object The following code example demonstrates how to get the file path of a linked OLE Object. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/OLE-objects/Get-file-path-of-linked-OLE-Object/.NET/Get-file-path-of-linked-OLE-Object/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("EmbeddedOleObject.pptx", FileMode.Open); -//Opens the specified presentation -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide of the Presentation +//Open the specified PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 1 is used in this sample. IOleObject oleObject = slide.Shapes[1] as IOleObject; -//Gets the path of linked Ole Object +//Get the path of the linked OLE object. string linkOlePath = oleObject.LinkPath; //Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("OleObjectSample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +pptxDoc.Save("OleObjectSample.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens the specified presentation +//Open the specified PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); -//Gets the first slide of the Presentation +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 1 is used in this sample. IOleObject oleObject = slide.Shapes[1] as IOleObject; -//Gets the path of linked Ole Object + +//Get the path of the linked OLE object. string linkOlePath = oleObject.LinkPath; //Save the presentation pptxDoc.Save("OleObjectSample.pptx"); @@ -286,13 +304,13 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens the specified presentation +'Open the specified PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("EmbeddedOleObject.pptx") -'Gets the first slide of the Presentation +'Get the first slide of the presentation. Dim slide As ISlide = pptxDoc.Slides(0) -'Gets the Ole Object of the slide +'Get the OLE object from the slide. The shape index 1 is used in this sample. Dim oleObject As IOleObject = CType(slide.Shapes(1), IOleObject) -'Gets the path of linked Ole Object +'Get the path of the linked OLE object. Dim linkOlePath As String = oleObject.LinkPath 'Save the presentation pptxDoc.Save("OleObjectSample.pptx") @@ -304,24 +322,22 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/OLE-objects/Get-file-path-of-linked-OLE-Object). -## Get OLE Image data +## Getting the OLE Image Data The following code example demonstrates how to get the OLE image data. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/OLE-objects/Get-OLE-image-data/.NET/Get-OLE-image-data/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("EmbeddedOleObject.pptx", FileMode.Open); -//Opens the specified presentation -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide of the Presentation +//Open the specified PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 1 is used in this sample. IOleObject oleObject = slide.Shapes[1] as IOleObject; -//Gets the data of Ole Image +//Get the data of the OLE image. byte[] array = oleObject.ImageData; -//Save the extracted Ole data into file system +//Save the extracted OLE data to the file system as an EMF image. MemoryStream memoryStream = new MemoryStream(array); FileStream fileStream = File.Create("OleImage.emf"); memoryStream.CopyTo(fileStream); @@ -332,15 +348,15 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Opens the specified presentation -IPresentation pptxDoc = Presentation.Open("ImageEmbeddedOleObject.pptx"); -//Gets the first slide of the Presentation +//Open the specified PowerPoint presentation. +IPresentation pptxDoc = Presentation.Open("EmbeddedOleObject.pptx"); +//Get the first slide of the presentation. ISlide slide = pptxDoc.Slides[0]; -//Gets the Ole Object of the slide +//Get the OLE object from the slide. The shape index 1 is used in this sample. IOleObject oleObject = slide.Shapes[1] as IOleObject; -//Gets the data of Ole Image +//Get the data of the OLE image. byte[] array = oleObject.ImageData; -//Save the extracted Ole data into file system +//Save the extracted OLE data to the file system as an EMF image. MemoryStream memoryStream = new MemoryStream(array); //Extracted ole data saved as image FileStream fileStream = File.Create("OleImage.emf"); @@ -352,11 +368,11 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Opens the specified presentation +'Open the specified PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("EmbeddedOleObject.pptx") -'Gets the first slide of the Presentation +'Get the first slide of the presentation. Dim slide As ISlide = pptxDoc.Slides(0) -'Gets the Ole Object of the slide +'Get the OLE object from the slide. The shape index 1 is used in this sample. Dim oleObject As IOleObject = CType(slide.Shapes(1), IOleObject) 'Gets the data of Ole Image Dim array() As Byte = oleObject.ImageData @@ -377,7 +393,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Online Demo -* Explore how to insert and extract an OLE Object in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/oleobject#/tailwind). +* Explore how to insert and extract an OLE object in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/oleobject#/tailwind). ## See Also * [How to replace all OLE objects with text in PowerPoint using C#?](https://support.syncfusion.com/kb/article/15653/how-to-replace-all-ole-objects-with-text-in-powerpoint-using-c) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-headers-and-footers.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-headers-and-footers.md index dede50f413..2a81f7a3c4 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-headers-and-footers.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-headers-and-footers.md @@ -11,7 +11,7 @@ documentation: UG ### Add Footer to a Slide in PowerPoint -Essential® Presentation library facilitates adding [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) in a slide of the PowerPoint Presentation. Footers are useful in providing quick information about your document or data. +Essential® Presentation library facilitates adding [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) in a slide of the PowerPoint presentation. Footers are useful for providing quick information about your document or data. The following code example demonstrates how to add a footer to the presentation. @@ -34,9 +34,8 @@ IParagraph paragraph = textboxShape.TextBody.AddParagraph(); ITextPart textPart = paragraph.AddTextPart(); //Adds text to the TextPart textPart.Text = "AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company. The company manufactures and sells metal and composite bicycles to North American, European and Asian commercial markets. While its base operation is located in Washington with 290 employees, several regional sales teams are located throughout their market base."; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -93,13 +92,13 @@ pptxDoc.Close() By executing the program, you will get the PowerPoint slide as follows. -![Added Footer text](HeaderFooter_Images/Footer_text.png) +![Added Footer text to the slide](HeaderFooter_Images/Footer_text.png) You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Headers-and-Footers/Add-footer-in-PowerPoint). ### Add Date and Time in PowerPoint Slide -Essential® Presentation library facilitates adding Date and Time to a slide of the PowerPoint Presentation. Date and Time comes with formatting options for date stamp as either it can be updated automatically using computer's clock or stay fixed until you change it. +Essential® Presentation library facilitates adding Date and Time to a slide of the PowerPoint presentation. Date and Time come with formatting options for the date stamp, as either it can be updated automatically using the computer's clock or stay fixed until you change it. The following code example demonstrates how to add Date and Time to a slide of the presentation. @@ -112,7 +111,7 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Sets the visibility of Date and Time in the slide slide.HeadersFooters.DateAndTime.Visible = true; -//Sets the format of the Date and Time to the Footer +//Sets the format of the Date and Time slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimehmmssAMPM; //Adds textbox to the slide IShape textboxShape = slide.AddTextBox(0, 0, 500, 500); @@ -122,9 +121,8 @@ IParagraph paragraph = textboxShape.TextBody.AddParagraph(); ITextPart textPart = paragraph.AddTextPart(); //Adds text to the TextPart textPart.Text = "AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company. The company manufactures and sells metal and composite bicycles to North American, European and Asian commercial markets. While its base operation is located in Washington with 290 employees, several regional sales teams are located throughout their market base."; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -138,7 +136,7 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Sets the visibility of Date and Time in the slide slide.HeadersFooters.DateAndTime.Visible = true; -//Sets the format of the Date and Time to the Footer +//Sets the format of the Date and Time slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimehmmssAMPM; //Adds textbox to the slide IShape textboxShape = slide.AddTextBox(0, 0, 500, 500); @@ -161,7 +159,7 @@ Dim pptxDoc As IPresentation = Presentation.Create() Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) 'Sets the visibility of Date and Time in the slide slide.HeadersFooters.DateAndTime.Visible = True -'Sets the format of the Date and Time to the Footer +'Sets the format of the Date and Time slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimehmmssAMPM 'Adds textbox to the slide Dim textboxShape As IShape = slide.AddTextBox(0, 0, 500, 500) @@ -181,15 +179,15 @@ pptxDoc.Close() By executing the program, you will get the PowerPoint slide as follows. -![Added Date and TIme to the slide](HeaderFooter_Images/AddDateTime.png) +![Added Date and Time to the slide](HeaderFooter_Images/AddDateTime.png) You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Headers-and-Footers/Add-date-and-time-in-PowerPoint-slide). ### Add Slide Number to PowerPoint Slides -Essential® Presentation library facilitates adding Slide number to a slide of the PowerPoint Presentation. +Essential® Presentation library facilitates adding a Slide number to a slide of the PowerPoint presentation. -The following code example demonstrates how to add Slide number to a slide of the presentation. +The following code example demonstrates how to add a Slide number to a slide of the presentation. {% tabs %} @@ -208,9 +206,8 @@ IParagraph paragraph = textboxShape.TextBody.AddParagraph(); ITextPart textPart = paragraph.AddTextPart(); //Adds text to the TextPart textPart.Text = "AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company. The company manufactures and sells metal and composite bicycles to North American, European and Asian commercial markets. While its base operation is located in Washington with 290 employees, several regional sales teams are located throughout their market base."; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -269,16 +266,15 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Add Footer to Master and Layout slides -Essential® Presentation library facilitates adding Footers to both master and layout slides of the PowerPoint Presentation. If you want to use a different format for the Footers, then a great way to apply the format to all the slides (existing and new slides) is using the Slide Master and Slide layout. Under Slide Master and Slide layout, you can control the styles for footer options and this way you can apply different styles to the slides, or re-locate the Footer shape to any other position based on your requirement +Essential® Presentation library facilitates adding Footers to both master and layout slides of the PowerPoint presentation. If you want to use a different format for the Footers, a great way to apply the format to all the slides (existing and new slides) is by using the Slide Master and Slide Layout. Under Slide Master and Slide Layout, you can control the styles for the footer and apply different styles to the slides, or relocate the Footer shape to any other position based on your requirement. -The following code example demonstrates how to add a Footers to the master and layout slides of the presentation. +The following code example demonstrates how to add a Footer to the master and layout slides of the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Add-footer-in-master-and-layout-slides/.NET/Add-footer-in-master-and-layout-slides/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Load or open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open(inputFileName); //Access the first master slide in PowerPoint file IMasterSlide masterSlide = pptxDoc.Masters[0]; //Sets the visibility of Footer content in the Master slide @@ -301,9 +297,8 @@ foreach(ILayoutSlide layoutSlide in masterSlide.LayoutSlides) //Sets the format of the DateTime Footer in Layout slide layoutSlide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeMMddyyhmmAMPM; } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -311,7 +306,7 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Load or open an PowerPoint Presentation +//Load or open a PowerPoint Presentation IPresentation pptxDoc = Presentation.Open("Footer.pptx"); //Access the first master slide in PowerPoint file IMasterSlide masterSlide = pptxDoc.Masters[0]; @@ -342,7 +337,7 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Load or open an PowerPoint Presentation +'Load or open a PowerPoint Presentation Dim pptxDoc As IPresentation = Presentation.Open("Footer.pptx") 'Access the first master slide in PowerPoint file Dim masterSlide As IMasterSlide = pptxDoc.Masters(0) @@ -366,7 +361,7 @@ For Each layoutSlide As ILayoutSlide In masterSlide.LayoutSlides layoutSlide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeMMddyyhmmAMPM Next 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -385,12 +380,12 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Add Headers and Footers into Notes slide -Essential® Presentation library facilitates adding Headers and Footers to the Notes slide of the PowerPoint Presentation. +Essential® Presentation library facilitates adding Headers and Footers to the Notes slide of the PowerPoint presentation. -N> 1. As per Microsoft PowerPoint behavior, you can add Header only in Notes slide of the PowerPoint using our Essential® Presentation Library. -N> 2. Header added in Notes slide will be visible only in the Notes page of the PowerPoint viewer. +N> 1. As per Microsoft PowerPoint behavior, you can add a Header only in the Notes slide of the PowerPoint using our Essential® Presentation Library. +N> 2. The Header added in a Notes slide will be visible only in the Notes page of the PowerPoint viewer. -The following code example demonstrates how to add a Headers and Footers to the Notes slide of the presentation. +The following code example demonstrates how to add Headers and Footers to the Notes slide of the presentation. {% tabs %} @@ -413,9 +408,8 @@ notesSlide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeMMMyy; notesSlide.HeadersFooters.Footer.Visible = true; //Sets the text to be added to the Footer of the Notes slide notesSlide.HeadersFooters.Footer.Text = "Notes slide Footer"; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -467,7 +461,7 @@ notesSlide.HeadersFooters.Footer.Visible = True 'Sets the text to be added to the Footer of the Notes slide notesSlide.HeadersFooters.Footer.Text = "Notes slide Footer" 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -484,23 +478,21 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Edit Footer text of an existing Slide -Essential® Presentation library facilitates editing the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) text of an existing slide in the PowerPoint Presentation. +Essential® Presentation library facilitates editing the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) text of an existing slide in the PowerPoint presentation. -The following code example demonstrates how to edit [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) text of an existing slide in the presentation. +The following code example demonstrates how to edit the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) text of an existing slide in the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Edit-footer-text/.NET/Edit-footer-text/Program.cs" %} -//Load or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide from the cloned PowerPoint presentation +//Load or open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open(inputFileName); +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; //Modify the Footer text -slide.HeadersFooters.Footer.Text = "Footer content modified"; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +slide.HeadersFooters.Footer.Text = "Footer content modified"; +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -508,9 +500,9 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Load or open an PowerPoint Presentation +//Load or open a PowerPoint Presentation IPresentation pptxDoc = Presentation.Open("Footer.pptx"); -//Gets the first slide from the cloned PowerPoint presentation +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; //Modify the Footer text slide.HeadersFooters.Footer.Text = "Footer content modified"; @@ -521,14 +513,14 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Load or open an PowerPoint Presentation +'Load or open a PowerPoint Presentation Dim pptxDoc As IPresentation = Presentation.Open("Footer.pptx") 'Gets the first slide from the PowerPoint presentation -ISlide slide = pptxDoc.Slides[0] +Dim slide As ISlide = pptxDoc.Slides(0) 'Modify the Footer text slide.HeadersFooters.Footer.Text = "Footer content modified" 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -543,50 +535,49 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Edit Header text of an existing Notes slide -Essential® Presentation library facilitates editing of Headers for the Notes slide of the PowerPoint Presentation. +Essential® Presentation library facilitates editing of Headers for the Notes slide of the PowerPoint presentation. -N> 1. As per Microsoft PowerPoint behavior, you can edit Header only in Notes slide of the PowerPoint using our Essential® Presentation Library. -N> 2. Header edited in Notes slide will be visible only in the Notes page of the PowerPoint viewer. +N> 1. As per Microsoft PowerPoint behavior, you can edit a Header only in the Notes slide of the PowerPoint using our Essential® Presentation Library. +N> 2. The Header edited in a Notes slide will be visible only in the Notes page of the PowerPoint viewer. The following code example demonstrates how to edit the Headers for the Notes slide of the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Edit-header-text/.NET/Edit-header-text/Program.cs" %} -//Open a PowerPoint presentation. -IPresentation pptxDoc = Presentation.Open("Header.pptx"); -//Get the notes slide from the presenatation. -INotesSlide notesSlide = pptxDoc.Slides[0].NotesSlide; -//Modify the existing content of the header. -notesSlide.HeadersFooters.Header.Text = "Header content is modified"; -//Save the PowerPoint Presentation as stream. -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); -//Close the Presentation. +//Open a PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("Header.pptx"); +//Get the notes slide from the presentation +INotesSlide notesSlide = pptxDoc.Slides[0].NotesSlide; +//Modify the existing content of the header +notesSlide.HeadersFooters.Header.Text = "Header content is modified"; +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); +//Close the Presentation pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Open a PowerPoint presentation. -IPresentation pptxDoc = Presentation.Open("Header.pptx"); -//Get the notes slide from the presenatation. -INotesSlide notesSlide = pptxDoc.Slides[0].NotesSlide; -//Modify the existing content of the header. -notesSlide.HeadersFooters.Header.Text = "Header content is modified"; -//Save the modified PowerPoint presentation. -pptxDoc.Save("Result.pptx"); -//Close the Presentation. -pptxDoc.Close(); +//Open a PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("Header.pptx"); +//Get the notes slide from the presentation +INotesSlide notesSlide = pptxDoc.Slides[0].NotesSlide; +//Modify the existing content of the header +notesSlide.HeadersFooters.Header.Text = "Header content is modified"; +//Saves the Presentation to the file system +pptxDoc.Save("Result.pptx"); +//Close the Presentation +pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Open a PowerPoint presentation. +'Open a PowerPoint presentation Dim pptxDoc As IPresentation = Presentation.Open("Header.pptx") -'Get the notes slide from the presenatation. +'Get the notes slide from the presentation Dim notesSlide As INotesSlide = pptxDoc.Slides(0).NotesSlide -'Modify the existing content of the header. +'Modify the existing content of the header notesSlide.HeadersFooters.Header.Text = "Header content is modified" -'Save the modified PowerPoint presentation. +'Saves the Presentation to the file system pptxDoc.Save("Result.pptx") 'Close the Presentation pptxDoc.Close() @@ -602,23 +593,21 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Modify Date and Time format of an existing Slide -Essential® Presentation library facilitates modifying the Date and Time of an existing slide in the PowerPoint Presentation. +Essential® Presentation library facilitates modifying the Date and Time format of an existing slide in the PowerPoint presentation. -The following code example demonstrates how to modify Date and Time of an existing slide in the presentation. +The following code example demonstrates how to modify the Date and Time format of an existing slide in the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Modify-date-and-time-format/.NET/Modify-date-and-time-format/Program.cs" %} -//Load or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide from the cloned PowerPoint presentation +//Load or open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open(inputFileName); +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; -//Modify Date and Time format of the Footer -slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeddddMMMMddyyyy; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Modify the Date and Time format +slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeddddMMMMddyyyy; +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -626,11 +615,11 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Load or open an PowerPoint Presentation +//Load or open a PowerPoint Presentation IPresentation pptxDoc = Presentation.Open("Footer.pptx"); -//Gets the first slide from the cloned PowerPoint presentation +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; -//Modify Date and Time format of the Footer +//Modify the Date and Time format slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeddddMMMMddyyyy; //Saves the Presentation to the file system pptxDoc.Save("Sample.pptx"); @@ -639,14 +628,14 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Load or open an PowerPoint Presentation +'Load or open a PowerPoint Presentation Dim pptxDoc As IPresentation = Presentation.Open("Footer.pptx") 'Gets the first slide from the PowerPoint presentation -ISlide slide = pptxDoc.Slides[0] -'Modify Date and Time format of the Footer +Dim slide As ISlide = pptxDoc.Slides(0) +'Modify the Date and Time format slide.HeadersFooters.DateAndTime.Format = DateTimeFormatType.DateTimeddddMMMMddyyyy 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -661,17 +650,16 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ### Modify font of the Footer text -Essential® Presentation library facilitates editing font of the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) content in slide of the PowerPoint Presentation. +Essential® Presentation library facilitates editing the font of the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) content in a slide of the PowerPoint presentation. -The following code example demonstrates how to edit font of the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) content in slide of the presentation. +The following code example demonstrates how to edit the font of the [Footer](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IHeadersFooters.html#Syncfusion_Presentation_IHeadersFooters_Footer) content in a slide of the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Modify-footer-text-font/.NET/Modify-footer-text-font/Program.cs" %} -//Load or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Gets the first slide from the cloned PowerPoint presentation +//Load or open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open(inputFileName); +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; //Iterate each shape in slide foreach(IShape shape in slide.Shapes) @@ -685,9 +673,8 @@ foreach(IShape shape in slide.Shapes) shape.TextBody.Paragraphs[0].Font.FontSize = 18; } } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -695,9 +682,9 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Load or open an PowerPoint Presentation +//Load or open a PowerPoint Presentation IPresentation pptxDoc = Presentation.Open("Footer.pptx"); -//Gets the first slide from the cloned PowerPoint presentation +//Gets the first slide from the PowerPoint presentation ISlide slide = pptxDoc.Slides[0]; //Iterate each shape in slide foreach(IShape shape in slide.Shapes) @@ -718,10 +705,10 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Load or open an PowerPoint Presentation +'Load or open a PowerPoint Presentation Dim pptxDoc As IPresentation = Presentation.Open("Footer.pptx") 'Gets the first slide from the PowerPoint presentation -ISlide slide = pptxDoc.Slides[0] +Dim slide As ISlide = pptxDoc.Slides(0) 'Iterate each shape in slide For Each shape As IShape In slide.Shapes 'Check whether the shape is with Placeholder SlideItemType and PlaceholderType as Footer @@ -733,7 +720,7 @@ For Each shape As IShape In slide.Shapes End If Next 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -748,16 +735,15 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Remove Headers and Footers from Title Slides -Essential® Presentation library facilitates removing Footers from all the [Title](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.SlideLayoutType.html) slides in the PowerPoint Presentation. +Essential® Presentation library facilitates removing Footers, Date/Time, and Slide Number from all the [Title](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.SlideLayoutType.html) slides in the PowerPoint presentation. -The following code example demonstrates how to remove Footers from all the [Title](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.SlideLayoutType.html) slides in the presentation. +The following code example demonstrates how to remove Footers, Date/Time, and Slide Number from all the [Title](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.SlideLayoutType.html) slides in the presentation. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Headers-and-Footers/Remove-footers-from-all-title-slides/.NET/Remove-footers-from-all-title-slides/Program.cs" %} -//Load or open an PowerPoint Presentation -FileStream inputStream = new FileStream(inputFileName,FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Load or open a PowerPoint Presentation +IPresentation pptxDoc = Presentation.Open(inputFileName); //Iterate each slide in the Presentation foreach(ISlide slide in pptxDoc.Slides) @@ -765,17 +751,16 @@ foreach(ISlide slide in pptxDoc.Slides) //Checks whether the LayoutType of Layout slide is Title if (slide.LayoutSlide.LayoutType == SlideLayoutType.Title) { - //Sets the visibility of DateAndTime in the Title slide + //Sets the visibility of DateAndTime in the Title slide slide.HeadersFooters.DateAndTime.Visible = false; - //Sets the visibility of Footer in the Title slide + //Sets the visibility of Footer in the Title slide slide.HeadersFooters.Footer.Visible = false; - //Sets the visibility of SlideNumber in the Title slide + //Sets the visibility of SlideNumber in the Title slide slide.HeadersFooters.SlideNumber.Visible = false; } } -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the Presentation to the file system +pptxDoc.Save("Sample.pptx"); //Dispose the image stream pictureStream.Dispose(); //Closes the Presentation @@ -783,7 +768,7 @@ pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Load or open an PowerPoint Presentation +//Load or open a PowerPoint Presentation IPresentation pptxDoc = Presentation.Open("Footer.pptx"); //Iterate each slide in the Presentation foreach(ISlide slide in pptxDoc.Slides) @@ -791,11 +776,11 @@ foreach(ISlide slide in pptxDoc.Slides) //Checks whether the LayoutType of Layout slide is Title if (slide.LayoutSlide.LayoutType == SlideLayoutType.Title) { - //Sets the visibility of DateAndTime in the Title slide + //Sets the visibility of DateAndTime in the Title slide slide.HeadersFooters.DateAndTime.Visible = false; - //Sets the visibility of Footer in the Title slide + //Sets the visibility of Footer in the Title slide slide.HeadersFooters.Footer.Visible = false; - //Sets the visibility of SlideNumber in the Title slide + //Sets the visibility of SlideNumber in the Title slide slide.HeadersFooters.SlideNumber.Visible = false; } } @@ -806,7 +791,7 @@ pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Load or open an PowerPoint Presentation +'Load or open a PowerPoint Presentation Dim pptxDoc As IPresentation = Presentation.Open("Footer.pptx") 'Iterate each slide in the Presentation For Each slide As ISlide In pptxDoc.Slides @@ -814,14 +799,14 @@ For Each slide As ISlide In pptxDoc.Slides If slide.LayoutSlide.LayoutType = SlideLayoutType.Title Then 'Sets the visibility of DateAndTime in the Title slide slide.HeadersFooters.DateAndTime.Visible = False - 'Sets the visibility of Footer in the Title slide + 'Sets the visibility of Footer in the Title slide slide.HeadersFooters.Footer.Visible = False - 'Sets the visibility of SlideNumber in the Title slide + 'Sets the visibility of SlideNumber in the Title slide slide.HeadersFooters.SlideNumber.Visible = False End If Next 'Saves the Presentation to the file system -pptxDoc.Save("Sample.pptx +pptxDoc.Save("Sample.pptx") 'Closes the Presentation pptxDoc.Close() {% endhighlight %} @@ -830,10 +815,16 @@ pptxDoc.Close() By executing the program, you will get the PowerPoint slide as follows. -![Removed Footers from Title Slide](HeaderFooter_Images/TitleSlide.png) +![Removed Footers, Date/Time, and Slide Number from Title Slide](HeaderFooter_Images/TitleSlide.png) You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Headers-and-Footers/Remove-footers-from-all-title-slides). ## Online Demo -* Explore how to insert headers and footers in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/headerandfooter#/tailwind). \ No newline at end of file +* Explore how to insert headers and footers in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/headerandfooter#/tailwind). + +## See Also + +* [Syncfusion Presentation NuGet package](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet/) +* [Loading and Saving the Presentation](Loading-and-Saving-the-Presentation) +* [NuGet Packages Required](NuGet-Packages-Required) \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md index 3b643c4620..71b06eddfc 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-sections.md @@ -10,7 +10,7 @@ keywords: sections in PowerPoint presentation [Sections](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentation.html#Syncfusion_Presentation_IPresentation_Sections) helps to manage the slides of a PowerPoint presentation. If a presentation has many slides, you can organize the slides using sections to make the navigation easier. -## Creating a section +## Creating a section ### Adding a new slide to a section @@ -29,9 +29,10 @@ section.Name = "SectionDemo"; ISlide slide = section.AddSlide(SlideLayoutType.Blank); //Adds a text box to the slide slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -46,7 +47,7 @@ ISlide slide = section.AddSlide(SlideLayoutType.Blank); //Adds a text box to the slide slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); //Saves the PowerPoint presentation -pptxDoc.Save("Section.pptx"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -61,7 +62,7 @@ Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) 'Adds a text box to the slide slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") 'Saves the PowerPoint presentation -pptxDoc.Save("Section.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} @@ -76,15 +77,15 @@ The following code example demonstrates how to add an existing slide to a sectio {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Add-existing-slide-in-PowerPoint-section/.NET/Add-existing-slide-in-PowerPoint-section/Program.cs" %} //Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Creates a new section in the PowerPoint presentation pptxDoc.Sections.Add(); //Moves the first slide to the created section pptxDoc.Slides[0].MoveToSection(0); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -95,7 +96,7 @@ pptxDoc.Sections.Add(); //Moves the first slide to the created section pptxDoc.Slides[0].MoveToSection(0); //Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -106,7 +107,7 @@ pptxDoc.Sections.Add() 'Moves the first slide to the created section pptxDoc.Slides(0).MoveToSection(0) 'Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} @@ -124,15 +125,16 @@ The following code example demonstrates how to insert a section in a template Po IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Create a new section to Insert. ISection section = pptxDoc.Sections.Add(); -//Name the created section. +//Names the created section. section.Name = "InsertedSection"; //Insert the section at second position. pptxDoc.Sections.Insert(1, section); //Remove the unwanted created section. pptxDoc.Sections.RemoveAt(pptxDoc.Sections.Count - 1); -//Save the PowerPoint Presentation as stream. -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -140,14 +142,14 @@ pptxDoc.Save(outputStream); IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Create a new section to Insert. ISection section = pptxDoc.Sections.Add(); -//Name the created section. +//Names the created section. section.Name = "InsertedSection"; //Insert the section at second position. pptxDoc.Sections.Insert(1, section); -//Remove the unwanted created section. +//Removes the unwanted section appended by Add() (now duplicated at the end). pptxDoc.Sections.RemoveAt(pptxDoc.Sections.Count - 1); -//Save the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -155,14 +157,14 @@ pptxDoc.Save("Sections.PPTX"); Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") 'Create a new section to Insert. Dim section As ISection = pptxDoc.Sections.Add() -'Name the created section. +'Names the created section. section.Name = "InsertedSection" 'Insert the section at second position. pptxDoc.Sections.Insert(1, section) 'Remove the unwanted created section. pptxDoc.Sections.RemoveAt(pptxDoc.Sections.Count - 1) -'Save the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +'Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} @@ -177,13 +179,13 @@ You can move the sections within a PowerPoint presentation. The following code e {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Move-section-positions/.NET/Move-section-positions/Program.cs" %} //Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Moves the second section to third position within the PowerPoint presentation. pptxDoc.Sections[2].Move(3); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -192,7 +194,7 @@ IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Moves the second section to third position within the PowerPoint presentation. pptxDoc.Sections[2].Move(3); //Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -201,7 +203,7 @@ Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") 'Moves the second section to third position within the PowerPoint presentation. pptxDoc.Sections(2).Move(3) 'Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} @@ -217,14 +219,15 @@ The following code example demonstrates how to move a slide from one section to {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Move-slide-within-section/.NET/Move-slide-within-section/Program.cs" %} //Loads or open an PowerPoint Presentation FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Gets the first slide of second section in the PowerPoint presentation ISlide slide = pptxDoc.Sections[1].Slides[0]; -//Moves the slide to first section +//Moves the slide to the first section slide.MoveToSection(0); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -232,10 +235,10 @@ pptxDoc.Save(outputStream); IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Gets the first slide of second section in the PowerPoint presentation ISlide slide = pptxDoc.Sections[1].Slides[0]; -//Moves the slide to first section +//Moves the slide to the first section slide.MoveToSection(0); //Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -243,17 +246,17 @@ pptxDoc.Save("Sections.PPTX"); Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") 'Gets the first slide of second section in the PowerPoint presentation Dim slide As ISlide = pptxDoc.Sections(1).Slides(0) -'Moves the slide to first section +'Moves the slide to the first section slide.MoveToSection(0) 'Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Sections/Move-slide-within-section). -## Cloning and merging the slides in a section +## Cloning slides from a section The following code example demonstrates how to clone the slide collection of a section and add those slides to a destination presentation. @@ -262,67 +265,69 @@ The following code example demonstrates how to clone the slide collection of a s {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Clone-and-merge-section-slides/.NET/Clone-and-merge-section-slides/Program.cs" %} //Loads or open an PowerPoint Presentation FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Clones the slides in 3rd section ISlides slides = pptxDoc.Sections[2].Clone(); //Creates a destination PowerPoint presentation instance. Existing presentations can also be used here. -pptxDoc = Presentation.Create(); -//Iterates the cloned slides and adds the slides to the destination presentation +IPresentation destinationPptx = Presentation.Create(); +//Iterates the cloned slides and adds them to the destination presentation foreach (ISlide slide in slides) - pptxDoc.Slides.Add(slide); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); + destinationPptx.Slides.Add(slide); +//Saves the destination PowerPoint presentation +destinationPptx.Save("Output.pptx"); +//Closes the PowerPoint presentations +sourcePptx.Close(); +destinationPptx.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} -//Loads a PowerPoint presentation -IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); -//Clones the slides in 3rd section -ISlides slides = pptxDoc.Sections[2].Clone(); +//Loads the source PowerPoint presentation +IPresentation sourcePptx = Presentation.Open("PPTXWithSections.PPTX"); +//Clones the slides in the third section +ISlides slides = sourcePptx.Sections[2].Clone(); //Creates a destination PowerPoint presentation instance. Existing presentations can also be used here. -pptxDoc = Presentation.Create(); -//Iterates the cloned slides and adds the slides to the destination presentation +IPresentation destinationPptx = Presentation.Create(); +//Iterates the cloned slides and adds them to the destination presentation foreach (ISlide slide in slides) - pptxDoc.Slides.Add(slide); -//Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); + destinationPptx.Slides.Add(slide); +//Saves the destination PowerPoint presentation +destinationPptx.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -'Loads a PowerPoint presentation -Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") -'Clones the slides in 3rd section -Dim slides As ISlides = pptxDoc.Sections(2).Clone() +'Loads the source PowerPoint presentation +Dim sourcePptx As IPresentation = Presentation.Open("PPTXWithSections.PPTX") +'Clones the slides in the third section +Dim slides As ISlides = sourcePptx.Sections(2).Clone() 'Creates a destination PowerPoint presentation instance. Existing presentations can also be used here. -pptxDoc = Presentation.Create() -'Iterates the cloned slides and adds the slides to the destination presentation +Dim destinationPptx As IPresentation = Presentation.Create() +'Iterates the cloned slides and adds them to the destination presentation For Each slide As ISlide In slides - pptxDoc.Slides.Add(slide) + destinationPptx.Slides.Add(slide) Next -'Save the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +'Saves the destination PowerPoint presentation +destinationPptx.Save("Output.pptx") {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Sections/Clone-and-merge-section-slides). -## Removing a section +## Removing a section -The following code example demonstrates how to create remove a particular section from the sections collection of a presentation. +The following code example demonstrates how to remove a particular section from the sections collection of a presentation. Removing a section does not delete the slides it contains; the slides are moved to the default (unnamed) section. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Remove-section/.NET/Remove-section/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Loads a PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Removes the second section from the PowerPoint presentation pptxDoc.Sections.Remove(pptxDoc.Sections[1]); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Section.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -331,7 +336,7 @@ IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); //Removes the second section from the PowerPoint presentation pptxDoc.Sections.Remove(pptxDoc.Sections[1]); //Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -340,46 +345,46 @@ Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") 'Removes the second section from the PowerPoint presentation pptxDoc.Sections.Remove(pptxDoc.Sections(1)) 'Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Sections/Remove-section). -## Remove all sections +## Remove all sections -The following code example demonstrates how to remove section collection from an existing PowerPoint presentation. +The following code example demonstrates how to remove the section collection from an existing PowerPoint presentation. All slides remain in the presentation as part of the default (unnamed) section. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Sections/Remove-all-sections/.NET/Remove-all-sections/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("PPTXWithSections.PPTX",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); -//Removes the sections +//Loads a PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); +//Removes all sections from the PowerPoint presentation pptxDoc.Sections.Clear(); -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sections.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Saves the PowerPoint presentation +pptxDoc.Save("Output.pptx"); +//Closes the PowerPoint presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Loads a PowerPoint presentation IPresentation pptxDoc = Presentation.Open("PPTXWithSections.PPTX"); -//Removes the sections +//Removes all sections from the PowerPoint presentation pptxDoc.Sections.Clear(); //Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX"); +pptxDoc.Save("Output.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Loads a PowerPoint presentation Dim pptxDoc As IPresentation = Presentation.Open("PPTXWithSections.PPTX") -'Removes the sections +'Removes all sections from the PowerPoint presentation pptxDoc.Sections.Clear() 'Saves the PowerPoint presentation -pptxDoc.Save("Sections.PPTX") +pptxDoc.Save("Output.pptx") {% endhighlight %} {% endtabs %} diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md index 1aaff5e69a..85f98a759a 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-connectors-in-powerpoint-slides-cs-vb-net.md @@ -1,5 +1,5 @@ --- -title: Add and edit connectors in PowerPoint slides | Syncfusion | +title: Add, edit, and remove connectors in PowerPoint slides description: Code examples to create and edit PowerPoint connectors in .NET, C#, web, ASP.NET, UWP, MVC, Xamarin and .NET Core platform: document-processing control: Syncfusion® PowerPoint presentation @@ -7,11 +7,9 @@ documentation: keywords: PowerPoint, slide, connectors, pptx, shapes --- -# Adding connectors in PowerPoint slides +# Adding, editing, and removing connectors in PowerPoint slides -Essential® Presentation library supports adding, editing, and removing the connectors in a PowerPoint file. The following code example demonstrates how to add a connector between two shapes. - -The following code example demonstrates how to add a connector in PowerPoint slide. +Essential® Presentation library supports adding, editing, and removing connectors in a PowerPoint file. The following code example demonstrates how to add a connector between two shapes. {% tabs %} @@ -26,9 +24,8 @@ using (IPresentation pptxDoc = Presentation.Create()) IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 400, 10, 100, 100); //Add elbow connector on the slide and connect the end points of connector with specified port positions 0 and 4 of the beginning and end shapes IConnector connector = slide.Shapes.AddConnector(ConnectorType.Elbow, rectangle, 0, oval, 4); - //Save the PowerPoint Presentation as stream - FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); - pptxDoc.Save(outputStream); + //Save the PowerPoint file + pptxDoc.Save("Sample.pptx"); } {% endhighlight %} @@ -71,7 +68,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Adding a single point connector -You can also add a connector to a source shape without any destination shapes. The following code example demonstrates how to add a connector with single point connection. +You can also add a connector with only one end connected to a source shape, while the other end remains free. The following code example demonstrates how to add a single point connector. {% tabs %} @@ -94,9 +91,8 @@ using (IPresentation pptxDoc = Presentation.Create()) connector.LineFormat.Fill.FillType = FillType.Solid; //Set the connector solid fill as black connector.LineFormat.Fill.SolidFill.Color = ColorObject.Black; - //Save the PowerPoint Presentation as stream - FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); - pptxDoc.Save(outputStream); + //Save the PowerPoint file + pptxDoc.Save("Sample.pptx"); } {% endhighlight %} @@ -158,10 +154,8 @@ The following code example demonstrates how to edit an existing connector in a P {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Connectors/Modify-existing-connector/.NET/Modify-existing-connector/Program.cs" %} -//Loads an PowerPoint file in stream -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); //Opens the loaded PowerPoint file -using (IPresentation pptxDoc = Presentation.Open(inputStream)) +using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) { //Get the first slide of a PowerPoint file ISlide slide = pptxDoc.Slides[0]; @@ -171,19 +165,18 @@ using (IPresentation pptxDoc = Presentation.Open(inputStream)) connector.LineFormat.BeginArrowheadStyle = ArrowheadStyle.ArrowOpen; //Set the line format for the connector connector.LineFormat.DashStyle = LineDashStyle.DashDotDot; - //Disconnect the end connection of the connector if end point get connected + //Disconnect the end connection of the connector if end point gets connected if (connector.EndConnectedShape != null) connector.EndDisconnect(); //Insert a triangle shape into slide IShape triangle = slide.Shapes.AddShape(AutoShapeType.IsoscelesTriangle, 600, 500, 150, 150); //Declare the end connection site index int connectionSiteIndex = 4; - //Reconnect the end point of connector with triangle shape if its connection site count is greater than 4 + //Reconnect the end point of the connector with the triangle if the triangle has enough connection sites if (connectionSiteIndex < triangle.ConnectionSiteCount) connector.EndConnect(triangle, connectionSiteIndex); - //Save the PowerPoint Presentation as stream - FileStream outputStream = new FileStream("Connector.pptx", FileMode.Create); - pptxDoc.Save(outputStream); + //Save the PowerPoint file + pptxDoc.Save("Connector.pptx"); } {% endhighlight %} @@ -218,7 +211,7 @@ using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) ' Open an existing PowerPoint file. Using pptxDoc As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide of a PowerPoint file - Dim slide As ISlide = pptxDoc.Slides(2) + Dim slide As ISlide = pptxDoc.Slides(0) 'Get the connector from a slide Dim connector As IConnector = CType(slide.Shapes(2), IConnector) 'Set the beginning cap for the connector @@ -233,7 +226,7 @@ Using pptxDoc As IPresentation = Presentation.Open("Sample.pptx") Dim triangle As IShape = slide.Shapes.AddShape(AutoShapeType.IsoscelesTriangle, 600, 500, 150, 150) 'Declare the end connection site index Dim connectionSiteIndex As Integer = 4 - 'Reconnect the end point of connector with triangle shape if its connection site count is greater than 4 + 'Reconnect the end point of the connector with the triangle if the triangle has enough connection sites If (connectionSiteIndex < triangle.ConnectionSiteCount) Then connector.EndConnect(triangle, connectionSiteIndex) End If @@ -253,10 +246,8 @@ The following code example demonstrates how to update a connector’s position w {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Connectors/Update-connector-position/.NET/Update-connector-position/Program.cs" %} -//Loads an PowerPoint file in stream -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); //Opens the loaded PowerPoint file -using (IPresentation pptxDoc = Presentation.Open(inputStream)) +using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) { //Get the first slide of a PowerPoint file ISlide slide = pptxDoc.Slides[0]; @@ -267,11 +258,10 @@ using (IPresentation pptxDoc = Presentation.Open(inputStream)) //Change the X and Y position of the rectangle rectangle.Left = 600; rectangle.Top = 200; - //Update the connector to connect with previously updated shape + //Update the connector to reflect the new shape position connector.Update(); - //Save the PowerPoint Presentation as stream - FileStream outputStream = new FileStream("Connector.pptx", FileMode.Create); - pptxDoc.Save(outputStream); + //Save the PowerPoint file + pptxDoc.Save("Connector.pptx"); } {% endhighlight %} @@ -325,20 +315,17 @@ The following code example demonstrates how to remove a connector from PowerPoin {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Connectors/Remove-connector-from-shapes/.NET/Remove-connector-from-shapes/Program.cs" %} -//Loads an PowerPoint file in stream -FileStream inputStream = new FileStream("Sample.pptx", FileMode.Open); //Opens the loaded PowerPoint file -using (IPresentation pptxDoc = Presentation.Open(inputStream)) +using (IPresentation pptxDoc = Presentation.Open("Sample.pptx")) { //Get the first slide of a PowerPoint file - ISlide slide = pptxDoc.Slides[0]; + ISlide slide = pptxDoc.Slides[0]; //Get the connector from a slide IConnector connector = slide.Shapes[2] as IConnector; //Remove the connector from slide slide.Shapes.Remove(connector); - //Save the PowerPoint Presentation as stream - FileStream outputStream = new FileStream("Connector.pptx", FileMode.Create); - pptxDoc.Save(outputStream); + //Save the PowerPoint file + pptxDoc.Save("Connector.pptx"); } {% endhighlight %} diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-slide-transitions-in-powerpoint-presentation-slides-cs-vb-net.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-slide-transitions-in-powerpoint-presentation-slides-cs-vb-net.md index 53686a9767..cf2c1550fe 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-slide-transitions-in-powerpoint-presentation-slides-cs-vb-net.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/create-edit-slide-transitions-in-powerpoint-presentation-slides-cs-vb-net.md @@ -9,17 +9,17 @@ keywords: PowerPoint, slide, format-table, pptx, transitions # Add and edit transitions in PowerPoint slides -Slide transitions are the motion effects that occur when you move from one slide to the next during a slide show presentation. A transition can be simple as push type that pushes to the next slide or an airplane type that displays the next slide like an eye-catching effect. You can control the speed, add sound, and customize the properties of transition effects. Transition effects can be grouped into three categories. +Slide transitions are the motion effects that occur when you move from one slide to the next during a slide show presentation. A transition can be as simple as a Push transition that moves to the next slide, or as eye-catching as an Airplane transition that animates the next slide in. You can control the speed, add sound, and customize the properties of transition effects. Transition effects can be grouped into three categories. 1. Subtle 2. Exciting 3. Dynamic Content -Transition effect contains the following properties. This makes slide transition more flexible and interactive.  - -1. Start (after a click or after certain time) -2. Duration -3. Speed +Transition effects have the following properties. These make slide transitions more flexible and interactive. + +1. Start (after a click or after a certain time) +2. Duration +3. Speed ## Set a transition effect to a PowerPoint slide @@ -34,13 +34,12 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Add a shape to the slide IShape cubeShape = slide.Shapes.AddShape(AutoShapeType.Cube, 100, 100, 300, 300); -//Set the transition effect type +//Set the transition effect type slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; //Set the transition effect options slide.SlideTransition.TransitionEffectOption = TransitionEffectOption.Across; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Sample.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} @@ -90,18 +89,16 @@ You can edit the transition effects that already applied to the PowerPoint slide {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Slide-transitions/Modify-transition-effect/.NET/Modify-transition-effect/Program.cs" %} -//Loads or open an PowerPoint Presentation -FileStream inputStream = new FileStream("Sample.pptx",FileMode.Open); -IPresentation pptxDoc = Presentation.Open(inputStream); +//Open an existing PowerPoint presentation +IPresentation pptxDoc = Presentation.Open("Sample.pptx"); //Retrieve the first slide from the presentation ISlide slide = pptxDoc.Slides[0]; //Modify the transition effect applied to the slide slide.SlideTransition.TransitionEffect = TransitionEffect.Cover; //Set the transition subtype slide.SlideTransition.TransitionEffectOption = TransitionEffectOption.Right; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Transition.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Transition.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} @@ -157,9 +154,8 @@ IShape cubeShape = slide.Shapes.AddShape(AutoShapeType.Cube, 50, 200, 300, 300); slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; // Set the duration in seconds for the transition effect. Maximum duration value is 59 seconds slide.SlideTransition.Duration = 40; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Transition.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Transition.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} @@ -188,9 +184,9 @@ Dim pptxDoc As IPresentation = Presentation.Create() Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) 'Add a shape to the slide Dim cubeShape As IShape = slide.Shapes.AddShape(AutoShapeType.Cube, 50, 200, 300, 300) -'Add a shape to the slide +'Set the transition effect type slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard -'Set the duration value(sec) for the transition effect. Max duration value is 59 seconds +'Set the duration value (in seconds) for the transition effect. Maximum duration value is 59 seconds slide.SlideTransition.Duration = 40 'Save the presentation pptxDoc.Save("Transition.pptx") @@ -204,7 +200,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Set the transition delay -You can set the transition delay in seconds. This delays the next transactions to happen for a certain number of seconds. The following example demonstrates how to apply the time delay. +You can set the transition delay in seconds. This delays the next transition by the specified number of seconds. The following example demonstrates how to apply the time delay. {% tabs %} @@ -221,9 +217,8 @@ slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; slide.SlideTransition.TriggerOnTimeDelay = true; //Assign the value for the advance time delay in seconds slide.SlideTransition.TimeDelay = 5; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Sample.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} @@ -272,10 +267,10 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Set the trigger mode for the transition -The next slide transition can be triggered by the following two ways: +The next slide transition can be triggered in the following two ways: -1. Mouse clicks - Brings the next slide to the view. -2. Setting a time - Brings the next slide after that specified time without any interactions. +1. **On mouse click** - Advances to the next slide when the user clicks. +2. **After a specified time** - Advances to the next slide automatically after the specified time, without any user interaction. The [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) allows you to set both the previously given trigger modes while using PowerPoint slide transitions. Refer to the following code example. @@ -292,9 +287,8 @@ IShape cubeShape = slide.Shapes.AddShape(AutoShapeType.Cube, 50, 200, 300, 300); slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; //Set transition advance on click to true. This will enable the next transition after a click slide.SlideTransition.TriggerOnClick = true; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Sample.pptx"); //Close the presentation pptxDoc.Close(); {% endhighlight %} @@ -339,7 +333,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Set the speed for transition effect -The speed is the customized property provided by the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) to set the transition duration mentioned [above](/document-processing/powerpoint/powerpoint-library/net/create-edit-slide-transitions-in-powerpoint-presentation-slides-cs-vb-net#set-the-transition-duration) (in this page) to a customized enumeration values. By default, each transition will happen for 2 seconds. You can change the following enumeration values to change the duration of a slide transition: +The `Speed` property is a predefined enumeration provided by the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that maps to a fixed transition duration (described in the [Set the transition duration](#set-the-transition-duration) section above). By default, each transition lasts 2 seconds. You can assign any of the following enumeration values to change the duration of a slide transition: 1. Default - 2 seconds 2. [Fast](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.TransitionSpeed.html) - 0.5 seconds @@ -357,11 +351,12 @@ ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); IShape cubeShape = slide.Shapes.AddShape(AutoShapeType.Cube, 50, 200, 300, 300); //Set the transition effect type slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; -//Set the transition effect speed enumeration. This will reduce the transition duration to 0.75 seconds from the default 2 second +//Set the transition effect speed enumeration. This will reduce the transition duration to 0.75 seconds from the default 2 seconds slide.SlideTransition.Speed = TransitionSpeed.Medium; -//Save the PowerPoint Presentation as stream -FileStream outputStream = new FileStream("Sample.pptx", FileMode.Create); -pptxDoc.Save(outputStream); +//Save the presentation +pptxDoc.Save("Sample.pptx"); +//Close the presentation +pptxDoc.Close(); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -373,10 +368,12 @@ ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); IShape cubeShape = slide.Shapes.AddShape(AutoShapeType.Cube, 50, 200, 300, 300); //Set the transition effect type slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard; -//Set the transition effect speed enumeration. This will reduce the transition duration to 0.75 seconds from the default 2 second +//Set the transition effect speed enumeration. This will reduce the transition duration to 0.75 seconds from the default 2 seconds slide.SlideTransition.Speed = TransitionSpeed.Medium; //Save the presentation pptxDoc.Save("Sample.pptx"); +//Close the presentation +pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -392,15 +389,17 @@ slide.SlideTransition.TransitionEffect = TransitionEffect.Checkerboard slide.SlideTransition.Speed = TransitionSpeed.Medium 'Save the presentation pptxDoc.Save("Sample.pptx") +'Close the presentation +pptxDoc.Close() {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Slide-transitions/Set-transition-speed). -## Supported transition effect types: +## Supported transition effect types -The following are the list of transition effect options that can be applied to each transition effects. +The following table lists the transition effect options that can be applied to each transition effect. @@ -756,7 +755,7 @@ Morph @@ -1127,4 +1126,11 @@ Zoom ## Online Demo -* Explore how to create slide transition effects in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/slidetransition#/tailwind). \ No newline at end of file +* Explore how to create slide transition effects in a PowerPoint presentation using the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) (Presentation) in a live demo [here](https://document.syncfusion.com/demos/powerpoint/slidetransition#/tailwind). + +## Related API references + +* [`TransitionEffect`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.TransitionEffect.html) enum +* [`TransitionEffectOption`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.TransitionEffectOption.html) enum +* [`TransitionSpeed`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.TransitionSpeed.html) enum +* [`ISlideTransition`](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ISlideTransition.html) interface \ No newline at end of file diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md index 8dc3d0b3cc..c4ff191523 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/migrate-from-net-framework-to-net-core.md @@ -1,12 +1,12 @@ --- -title: Migrate from .NET Framework to .NET core | Presentation | Syncfusion -description: This section illustrates migrating Syncfusion® .NET PowerPoint (Presentation) library from .NET Framework to .NET core. +title: Migrate from .NET Framework to .NET Core | Presentation | Syncfusion +description: This section illustrates migrating Syncfusion® .NET PowerPoint (Presentation) library from .NET Framework to .NET Core. platform: document-processing control: Presentation documentation: UG --- # Migrate Presentation library from .NET Framework to .NET Core -In this section, we will see about the changes which need to be considered while migrating Syncfusion® .NET PowerPoint (Presentation) library from .NET Framework to .NET Core. +In this section, we will review the changes required when migrating the Syncfusion® .NET PowerPoint (Presentation) library from .NET Framework to .NET Core. ## NuGet Packages @@ -23,26 +23,26 @@ In this section, we will see about the changes which need to be considered while
          • ByObject
          • ByWord
          • -ByChar +
          • ByChar
          • -{{'[Syncfusion.Presentation.WinForms](https://www.nuget.org/packages/Syncfusion.Presentation.WinForms/#"")'| markdownify }}
            -{{'[Syncfusion.Presentation.Wpf](https://www.nuget.org/packages/Syncfusion.Presentation.Wpf/#"")'| markdownify }}
            -{{'[Syncfusion.Presentation.AspNet](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet/#"")'| markdownify }}
            -{{'[Syncfusion.Presentation.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc5/#"")'| markdownify }}
            -{{'[Syncfusion.Presentation.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4/#"")'| markdownify }} +{{'[Syncfusion.Presentation.WinForms](https://www.nuget.org/packages/Syncfusion.Presentation.WinForms/)'| markdownify }}
            +{{'[Syncfusion.Presentation.Wpf](https://www.nuget.org/packages/Syncfusion.Presentation.Wpf/)'| markdownify }}
            +{{'[Syncfusion.Presentation.AspNet](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet/)'| markdownify }}
            +{{'[Syncfusion.Presentation.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc5/)'| markdownify }}
            +{{'[Syncfusion.Presentation.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4/)'| markdownify }}
            -{{'[Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core/#"")'| markdownify }} +{{'[Syncfusion.Presentation.Net.Core](https://www.nuget.org/packages/Syncfusion.Presentation.Net.Core/)'| markdownify }}
            -{{'[Syncfusion.PresentationToPDFConverter.WinForms](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.WinForms/#"")'| markdownify }}
            -{{'[Syncfusion.PresentationToPDFConverter.Wpf](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.Wpf/#"")'| markdownify }}
            -{{'[Syncfusion.PresentationToPDFConverter.AspNet](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet/#"")'| markdownify }}
            -{{'[Syncfusion.PresentationToPDFConverter.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet.Mvc4/#"")'| markdownify }}
            -{{'[Syncfusion.PresentationToPDFConverter.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet.Mvc5/#"")'| markdownify }} +{{'[Syncfusion.PresentationToPDFConverter.WinForms](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.WinForms/)'| markdownify }}
            +{{'[Syncfusion.PresentationToPDFConverter.Wpf](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.Wpf/)'| markdownify }}
            +{{'[Syncfusion.PresentationToPDFConverter.AspNet](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet/)'| markdownify }}
            +{{'[Syncfusion.PresentationToPDFConverter.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet.Mvc4/)'| markdownify }}
            +{{'[Syncfusion.PresentationToPDFConverter.AspNet.Mvc5](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet.Mvc5/)'| markdownify }}
            -{{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core/#"")'| markdownify }} +{{'[Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core/)'| markdownify }} (required for PowerPoint-to-PDF and PowerPoint-to-Image conversion)
            @@ -73,7 +73,7 @@ Syncfusion.PresentationRenderer Syncfusion.OfficeChartToImageConverter -Not applicable - Classes are moved within Syncfusion.PresentationRenderer namespace. +Not applicable - Classes are moved within the Syncfusion.PresentationRenderer namespace. @@ -93,7 +93,7 @@ Not applicable - Classes are moved within Syncfusion.PresentationRenderer namesp -{{'[ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.OfficeChartToImageConverter.ChartToImageConverter.html#"")'| markdownify }} +{{'[ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.OfficeChartToImageConverter.ChartToImageConverter.html)'| markdownify }} Not applicable - It is handled internally. @@ -116,7 +116,7 @@ Not applicable - It is handled internally. -{{'[IPresentation.ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentation.html#Syncfusion_Presentation_IPresentation_ChartToImageConverter"")'| markdownify }} +{{'[IPresentation.ChartToImageConverter](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentation.html#Syncfusion_Presentation_IPresentation_ChartToImageConverter)'| markdownify }} Not applicable - It is handled internally. @@ -124,26 +124,26 @@ Not applicable - It is handled internally. -{{'[PresentationToPdfConverterSettings.EnablePortableRendering](https://help.syncfusion.com/cr/document-processing/Syncfusion.PresentationToPdfConverter.PresentationToPdfConverterSettings.html#Syncfusion_PresentationToPdfConverter_PresentationToPdfConverterSettings_EnablePortableRendering"")'| markdownify }} +{{'[PresentationToPdfConverterSettings.EnablePortableRendering](https://help.syncfusion.com/cr/document-processing/Syncfusion.PresentationToPdfConverter.PresentationToPdfConverterSettings.html#Syncfusion_PresentationToPdfConverter_PresentationToPdfConverterSettings_EnablePortableRendering)'| markdownify }} -This is the default approach in .NET Core and handled internally. +No code change required. Equivalent portable rendering is now the default behavior in .NET Core and is handled internally. -{{'[PresentationToPdfConverterSettings.RecreateNestedMetafile](https://help.syncfusion.com/cr/document-processing/Syncfusion.PresentationToPdfConverter.PresentationToPdfConverterSettings.html#Syncfusion_PresentationToPdfConverter_PresentationToPdfConverterSettings_RecreateNestedMetafile"")'| markdownify }} +{{'[PresentationToPdfConverterSettings.RecreateNestedMetafile](https://help.syncfusion.com/cr/document-processing/Syncfusion.PresentationToPdfConverter.PresentationToPdfConverterSettings.html#Syncfusion_PresentationToPdfConverter_PresentationToPdfConverterSettings_RecreateNestedMetafile)'| markdownify }} -Not supported due to .NET Core limitations. +Not supported due to .NET Core limitations. Nested metafile recreation has no workaround in .NET Core; flatten metafiles before conversion if required. -{{'[ITextBody.FitTextOption](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ITextBody.html#Syncfusion_Presentation_ITextBody_FitTextOption"")'| markdownify }} +{{'[ITextBody.FitTextOption](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ITextBody.html#Syncfusion_Presentation_ITextBody_FitTextOption)'| markdownify }} -Not supported +Not supported in the current .NET Core release. @@ -163,23 +163,23 @@ Not supported -{{'[Presentation.Open(String)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Open_System_String_"")'| markdownify }} +{{'[Presentation.Open(String)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Open_System_String_)'| markdownify }} -You can open the document as stream from the file system using {{'[Presentation.Open(Stream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Open_System_IO_Stream"")'| markdownify }} API. +The path-based overload remains available. Alternatively, open a file as a stream using {{'[Presentation.Open(Stream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Open_System_IO_Stream)'| markdownify }}. -{{'[Presentation.Save(String)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Save_System_String_"")'| markdownify }} +{{'[Presentation.Save(String)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Save_System_String_)'| markdownify }} -You can save the document as stream to the file system using {{'[Presentation.Save(Stream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Save_System_IO_Stream_"")'| markdownify }} API. +The path-based overload remains available. Alternatively, save to a stream using {{'[Presentation.Save(Stream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.Presentation.html#Syncfusion_Presentation_Presentation_Save_System_IO_Stream_)'| markdownify }}. -{{'[Presentation.Save(string fileName, FormatType formatType, HttpResponse response)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentation.html#Syncfusion_Presentation_IPresentation_Save_System_String_Syncfusion_Presentation_FormatType_System_Web_HttpResponse_"")'| markdownify }} +{{'[Presentation.Save(string fileName, FormatType formatType, HttpResponse response)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentation.html#Syncfusion_Presentation_IPresentation_Save_System_String_Syncfusion_Presentation_FormatType_System_Web_HttpResponse_)'| markdownify }} You can save the document as stream and then download from browser. @@ -187,29 +187,38 @@ You can save the document as stream and then download from browser. -{{'[IPresentationChart.SaveAsImage(Stream imageAsStream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentationChart.html#Syncfusion_Presentation_IPresentationChart_SaveAsImage_System_IO_Stream_"")'| markdownify }} +{{'[IPresentationChart.SaveAsImage(Stream imageAsStream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.IPresentationChart.html#Syncfusion_Presentation_IPresentationChart_SaveAsImage_System_IO_Stream_)'| markdownify }} -IPresentationRenderer.ConvertToImage(IPresentationChart chart, Stream outputStream) +{{'[IPresentationRenderer.ConvertToImage(IPresentationChart chart, Stream outputStream)](https://help.syncfusion.com/cr/document-processing/Syncfusion.PresentationRenderer.IPresentationRenderer.html)'| markdownify }} ## Advantages -Supports Windows, macOS, Linux, docker, Azure, and AWS environments. +- Cross-platform support: Windows, macOS, Linux, Docker, Azure, and AWS environments. +- Full feature parity with the .NET Framework library for core PowerPoint creation, editing, and conversion scenarios. +- A single package (`Syncfusion.Presentation.Net.Core`) replaces the multiple platform-specific packages required on .NET Framework. ## Known limitations -EMF and WMF images are not supported in .NET Core platform. +- **EMF and WMF images are not supported in .NET Core.** Replace any embedded EMF/WMF images with PNG or JPEG before conversion. +- For a full list of platform-level limitations (chart types, OLE objects, and so on), see the [Syncfusion PowerPoint library limitations](https://help.syncfusion.com/document-processing/powerpoint/overview#limitations) page. ## Notable changes -* Graphics library: In .NET Framework, our library makes use of System.Drawing.Common for any text measuring and graphics-related operations. Whereas in .NET Core, our library uses the SkiaSharp graphics library to provide the same type of graphics. -* The below features are make use of SkiaSharp graphics library, which are separated into a separate package, [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core) - * [PowerPoint Presentation to PDF](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/net/presentation-to-pdf) - * [PowerPoint Presentation to Image](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/presentation-to-image) -* During PowerPoint Presentation to PDF/Image conversion, if you are facing font-related problems (like accessing font from the environment), you can pass the fonts as streams using our [font substitution approach](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/net/presentation-to-pdf#font-substitution-for-unavailable-fonts). +- **Graphics library:** In .NET Framework, the library uses `System.Drawing.Common` for text measuring and graphics operations. In .NET Core, the library uses the [SkiaSharp](https://learn.microsoft.com/dotnet/maui/graphics/skia) graphics library to provide the same behavior. When deploying to Linux, ensure the SkiaSharp native assets for the target runtime are available; see the [SkiaSharp platform notes](https://learn.microsoft.com/dotnet/maui/graphics/skia#platform-specific-notes). +- **Separate renderer package:** The following conversion features rely on SkiaSharp and are delivered through a separate package, [Syncfusion.PresentationRenderer.Net.Core](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core): + - [PowerPoint Presentation to PDF](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/net/presentation-to-pdf) + - [PowerPoint Presentation to Image](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/presentation-to-image) +- **Font handling:** During PowerPoint-to-PDF or PowerPoint-to-Image conversion, if you encounter font-related issues (such as missing fonts in the environment), pass the fonts as streams using the [font substitution approach](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-pdf/net/presentation-to-pdf#font-substitution-for-unavailable-fonts). -N> If you want to migrate without any code changes from [Syncfusion.Presentation.ASP.NET](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4) NuGet in application targeting .NET Framework, you can consider to use anyone of the packages +N> If you want to migrate without any code changes from the [Syncfusion.Presentation.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4) NuGet in an application targeting .NET Framework, you can use any of the following packages: N> * [Syncfusion.Presentation.WinForms](https://www.nuget.org/packages/Syncfusion.Presentation.WinForms) N> * [Syncfusion.Presentation.Wpf](https://www.nuget.org/packages/Syncfusion.Presentation.Wpf) -N> * [Syncfusion.Presentation.AspNet.Mcv4](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4) -N>*But, this is not a recommended approach.* +N> * [Syncfusion.Presentation.AspNet.Mvc4](https://www.nuget.org/packages/Syncfusion.Presentation.AspNet.Mvc4) +N> +N> *This approach is not recommended for new development.* + +## See also +- [NuGet Packages Required](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/nuget-packages-required) +- [Getting Started with Presentation library](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/getting-started) +- [Create PowerPoint in ASP.NET Core](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/create-read-edit-powerpoint-files-in-asp-net-core-c-sharp) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md index 85b1dd9cac..c78c55ac88 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/faqs/multithreading-in-powerpoint-library-faqs.md @@ -1,22 +1,22 @@ --- -title: FAQ about multithreading in PowerPoint presentation | Syncfusion +title: FAQ about multithreading with the PowerPoint library | Syncfusion description: Learn about the FAQs on multithreading support for opening, editing, and saving PowerPoint presentations using the .NET PowerPoint (Presentation) library. platform: document-processing control: PowerPoint documentation: UG --- -# Frequently asked questions about multithreading in PowerPoint +# Frequently asked questions about multithreading in the PowerPoint library -The frequently asked questions regarding multithreading and thread-safety support in opening, editing, and saving PowerPoint presentations are listed below. +The frequently asked questions regarding multithreading and thread-safety support in opening, editing, and saving PowerPoint presentations using the Syncfusion [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) are listed below. ## Does the PowerPoint library support multithreading and thread-safety? -Yes, the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) is thread-safe, allowing you to create multiple instances of the [Presentation](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.html) class to load the same file as multiple copies or different PowerPoint files and save them using multithreading in C#. +Yes, the [.NET PowerPoint Library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) is thread-safe. You can create multiple instances of the [Presentation](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.html) class on different threads to load the same or different PowerPoint files and save them concurrently using multithreading in C# and VB.NET. Thread-safety applies per instance — each `Presentation` instance should be used by a single thread; do not share one instance across threads. -### Multithreading PowerPoint reading using tasks +### Multithreading PowerPoint open-edit-save using tasks -The following code example illustrates how to use multithreading to open, edit, and save multiple copies of a PowerPoint presentation by creating multiple tasks in C#. +The following code example illustrates how to use multithreading to open, edit, and save multiple copies of a PowerPoint presentation by creating multiple tasks in C# and VB.NET. {% tabs %} @@ -132,9 +132,9 @@ End Module You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Multithreading-using-tasks). -### Multithreading PowerPoint reading using parallel process +### Multithreading PowerPoint open-edit-save using a parallel for loop -The following code example illustrates how to use a parallel for loop to process multiple tasks concurrently, opening, editing, and saving PowerPoint presentations using multithreading in C#. +The following code example illustrates how to use a parallel for loop to process multiple iterations concurrently, opening, editing, and saving PowerPoint presentations using multithreading in C# and VB.NET. {% tabs %} @@ -248,4 +248,10 @@ End Module {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Multithreading-using-parallel-process). \ No newline at end of file +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Read-and-save-PowerPoint-presentation/Multithreading-using-parallel-process). + +## See also + +- [Loading and saving the presentation](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/loading-and-saving-the-presentation) +- [Open and save a PowerPoint presentation in a console application](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/open-and-save-powerpoint-in-console-application) +- [Syncfusion Presentation API reference](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.html) \ No newline at end of file From 59e6673bc2569e6fc7dfd2441b978d12c87d8ef4 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 21:43:00 +0530 Subject: [PATCH 027/106] Revamped the pending files in the core platform --- .../PDF-Viewer/asp-net-core/organize-pdf.md | 18 ++++----- .../PDF/PDF-Viewer/asp-net-core/overview.md | 2 +- .../PDF/PDF-Viewer/asp-net-core/print.md | 12 +++--- .../PDF-Viewer/asp-net-core/server-actions.md | 20 +++++----- .../PDF-Viewer/asp-net-core/text-search.md | 40 +++++++++---------- .../PDF-Viewer/asp-net-core/textselection.md | 2 +- .../PDF/PDF-Viewer/asp-net-core/toolbar.md | 12 +++--- 7 files changed, 53 insertions(+), 53 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/organize-pdf.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/organize-pdf.md index 71a92a34ca..ca8905e9bc 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/organize-pdf.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/organize-pdf.md @@ -131,7 +131,7 @@ After organizing your PDF pages, save your modifications to preserve the changes Real-time updates reflect all your page organization changes (rotations, rearrangements, deletions, insertions, etc.) immediately in the PDF Viewer. Simply click **Save** or **Save As** when you're ready to finalize your changes. -## API's supported +## APIs supported The page organizer feature provides several APIs for programmatic control and configuration of page organization capabilities. @@ -234,7 +234,7 @@ Programmatically opens the page organizer panel. Use this API to provide users w {% tabs %} {% highlight cshtml tabtitle="Standalone" %} - +
            {% endhighlight %} {% highlight cshtml tabtitle="Server-Backed" %} - +
            function openPageOrganizer() { var pdfViewer = document.getElementById('pdfviewer').ej2_instances[0]; - // Close Page Organizer panel. + // Open Page Organizer panel. pdfViewer.pageOrganizer.openPageOrganizer(); } @@ -333,7 +333,7 @@ Programmatically closes the page organizer panel. Use this API to dismiss the or function closePageOrganizer() { var pdfViewer = document.getElementById('pdfviewer').ej2_instances[0]; // Close Page Organizer panel. - pdfViewer.pageOrganizer.closePageOrganizer();); + pdfViewer.pageOrganizer.closePageOrganizer(); } {% endhighlight %} @@ -372,7 +372,7 @@ These shortcuts enable efficient keyboard-based navigation and operations, makin ![Undo and redo operations in page organizer](./images/undo-redo.png) -#### Conclusion +## Conclusion With the Organize Pages feature in the PDF Viewer, managing your PDF documents has never been easier. Whether you are adding new content, adjusting page orientation, moving the pages, duplicating the pages, or removing unnecessary pages, this feature provides the tools you need to streamline your document management workflow. Explore these capabilities today and take control of your PDF documents with ease! diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/overview.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/overview.md index 16680a4226..e9298b8d39 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/overview.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/overview.md @@ -3,7 +3,7 @@ title: Overview of ASP.NET Core PDF Viewer | Syncfusion description: Learn here all about the Syncfusion ASP.NET Core PDF Viewer, its capabilities, and supported platforms. platform: document-processing control: PDF Viewer -documentation: UG +documentation: ug --- # Overview of ASP.NET Core PDF Viewer diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md index 7df154f40d..b4157418b6 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md @@ -113,7 +113,7 @@ The `printScaleFactor` property controls the quality of printed output. Higher s style="height:600px" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" enablePrint="true" - printScaleFactor=0.5> + printScaleFactor="0.5">
            @@ -126,7 +126,7 @@ The `printScaleFactor` property controls the quality of printed output. Higher s serviceUrl="/api/PdfViewer" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" enablePrint="true" - printScaleFactor=0.5> + printScaleFactor="0.5">
            @@ -154,7 +154,7 @@ The `enablePrintRotation` property controls whether landscape pages are automati style="height:600px" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" enablePrintRotation="true" - printScaleFactor=0.5> + printScaleFactor="0.5"> @@ -167,7 +167,7 @@ The `enablePrintRotation` property controls whether landscape pages are automati serviceUrl="/api/PdfViewer" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" enablePrintRotation="true" - printScaleFactor=0.5> + printScaleFactor="0.5"> @@ -192,7 +192,7 @@ The `printMode` property controls how the print dialog is displayed when printin style="height:600px" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" printMode="NewWindow" - printScaleFactor=0.5> + printScaleFactor="0.5"> @@ -205,7 +205,7 @@ The `printMode` property controls how the print dialog is displayed when printin serviceUrl="/api/PdfViewer" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" printMode="NewWindow" - printScaleFactor=0.5> + printScaleFactor="0.5"> diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md index 672ab84395..b9f370c045 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md @@ -130,8 +130,8 @@ public IActionResult RenderThumbnailImages([FromBody] Dictionary **Workflow:** 1. Client requests thumbnails (typically during document load) 2. [`PdfRenderer.GetThumbnailImages()`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfRenderer.html#Syncfusion_EJ2_PdfViewer_PdfRenderer_GetThumbnailImages_System_Collections_Generic_Dictionary_System_String_System_String__) generates small preview images for all pages -4. All thumbnail images are encoded as base64 strings -5. Response includes array of thumbnail images for every page +3. All thumbnail images are encoded as base64 strings +4. Response includes array of thumbnail images for every page ```cs public IActionResult RenderThumbnailImages([FromBody] Dictionary jsonObject) @@ -150,7 +150,7 @@ public IActionResult RenderThumbnailImages([FromBody] Dictionary public IActionResult Bookmarks([FromBody] Dictionary jsonObject) ``` -Extract document outline/bookmarks for hierarchical navigation and populate bookmarks panel for users to jump to document sections +Extracts document outline/bookmarks for hierarchical navigation and populate bookmarks panel for users to jump to document sections **How it works:** 1. [`PdfRenderer.GetBookmarks()`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfRenderer.html#Syncfusion_EJ2_PdfViewer_PdfRenderer_GetBookmarks_System_Collections_Generic_Dictionary_System_String_System_String__) extracts document outline from PDF @@ -178,7 +178,7 @@ public IActionResult Bookmarks([FromBody] Dictionary jsonObject) public IActionResult RenderAnnotationComments([FromBody] Dictionary jsonObject) ``` -Retrieve annotation comment threads for display in the comments panel. +Retrieves annotation comment threads for display in the comments panel. **Workflow:** 1. `PdfRenderer.GetAnnotationComments()` retrieves all comment data from document @@ -211,7 +211,7 @@ public IActionResult RenderAnnotationComments([FromBody] Dictionary jsonObject) ``` -Clear cached document data and free server memory. +Clears cached document data and free server memory. **Workflow:** 1. [Unload](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_Unload_System_String_) should be called when viewer is closed or document is unloaded @@ -239,7 +239,7 @@ public IActionResult Unload([FromBody] Dictionary jsonObject) public IActionResult ExportAnnotations([FromBody] Dictionary jsonObject) ``` -Export annotations to JSON or XFDF format for storage or sharing using the [ExportAnnotations](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ExportAnnotations_System_String_) action. +Exports annotations to JSON or XFDF format for storage or sharing using the [ExportAnnotations](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ExportAnnotations_System_String_) action. **Workflow:** 1. User clicks "Export annotations" in toolbar @@ -264,7 +264,7 @@ public IActionResult ExportAnnotations([FromBody] Dictionary jso public IActionResult ImportAnnotations([FromBody] Dictionary jsonObject) ``` -Import annotations from JSON or XFDF file into the current document using [ImportAnnotations](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ImportAnnotations_System_String_) action. Validate file paths and restrict access to trusted locations only +Imports annotations from JSON or XFDF file into the current document using [ImportAnnotations](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ImportAnnotations_System_String_) action. Validate file paths and restrict access to trusted locations only **Workflow:** 1. User selects annotation file to import from toolbar @@ -329,7 +329,7 @@ public IActionResult ImportAnnotations([FromBody] Dictionary jso public IActionResult ImportFormFields([FromBody] Dictionary jsonObject) ``` -Populate form fields from saved field data using [ImportFormFields](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ImportFormFields_System_String_) action. Validate and sanitize input file paths to prevent directory traversal. +Populates form fields from saved field data using [ImportFormFields](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ImportFormFields_System_String_) action. Validate and sanitize input file paths to prevent directory traversal. **How it works:** 1. User imports form field data from a previously saved file @@ -355,7 +355,7 @@ public IActionResult ImportFormFields([FromBody] Dictionary json public IActionResult ExportFormFields([FromBody] Dictionary jsonObject) ``` -Export form field values to JSON format for storage or submission using [ExportFormFields](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ExportFormFields_System_String_). +Exports form field values to JSON format for storage or submission using [ExportFormFields](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_ExportFormFields_System_String_). **Workflow:** 1. User submits form or exports form data @@ -380,7 +380,7 @@ public IActionResult ExportFormFields([FromBody] Dictionary json public IActionResult Download([FromBody] Dictionary jsonObject) ``` -Stream the current PDF document to client for download using [Download](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_Download_System_String_) action. +Streams the current PDF document to client for download using [Download](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerServerActionSettingsBuilder.html#Syncfusion_EJ2_PdfViewer_PdfViewerServerActionSettingsBuilder_Download_System_String_) action. **Workflow:** 1. User clicks download button in toolbar diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md index 30bcd949c0..e6362a7869 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md @@ -104,7 +104,7 @@ To perform a case-sensitive search, set the `isMatchCase` parameter to `true`. T + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -150,7 +150,7 @@ You can search for complete words only by setting the `isMatchWholeWord` paramet + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -218,14 +218,14 @@ Searches for the specified text and returns bounding rectangles for all occurren + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -245,7 +245,7 @@ Searches for the specified text and returns bounding rectangles for all occurren @@ -267,14 +267,14 @@ Searches for the specified text and returns bounding rectangles only for occurre + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -294,7 +294,7 @@ Searches for the specified text and returns bounding rectangles only for occurre @@ -316,14 +316,14 @@ Searches for an array of text strings and returns bounding rectangles for all oc + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -343,7 +343,7 @@ Searches for an array of text strings and returns bounding rectangles for all oc @@ -365,14 +365,14 @@ Searches for an array of text strings and returns bounding rectangles only for o + resourceUrl="https://cdn.syncfusion.com/ej2/31.1.17/dist/ej2-pdfviewer-lib"> @@ -392,7 +392,7 @@ Searches for an array of text strings and returns bounding rectangles only for o @@ -424,7 +424,7 @@ The [`textSearchStart`]((https://help.syncfusion.com/cr/aspnetcore-js2/syncfusio @@ -444,7 +444,7 @@ The [`textSearchStart`]((https://help.syncfusion.com/cr/aspnetcore-js2/syncfusio @@ -480,7 +480,7 @@ The [`textSearchHighlight`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfu @@ -499,7 +499,7 @@ The [`textSearchHighlight`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfu @@ -534,7 +534,7 @@ The [`textSearchComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfus @@ -553,7 +553,7 @@ The [`textSearchComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/syncfus diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/textselection.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/textselection.md index 6f09a88f5d..d7debc3117 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/textselection.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/textselection.md @@ -1,7 +1,7 @@ --- layout: post title: Text selection in ASP.NET Core PDF Viewer control | Syncfusion -description: Learn how to enable or disable text selection, programmatically select regions, copy selected text, and handle selection events in the Syncfusion ASP.NET Core PDF Viewer. +description: Learn how to enable or disable text selection and handle selection events in the Syncfusion ASP.NET Core PDF Viewer. platform: document-processing control: Text selection documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md index 8b25e865ac..9d067a2303 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md @@ -203,7 +203,7 @@ The PDF Viewer provides comprehensive customization capabilities for the toolbar The following customization operations are available: * **Add custom items** - Add new buttons and controls alongside built-in toolbar items defined by `CustomToolbarItemModel` in [`ToolbarSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerToolbarSettings.html) -* **Show/Hide items** - Show or hide existing toolbar items using [`ToolbarSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerToolbarSettings.html). Pre-defined toolbar items are available with [`ToolbarItems`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerToolbarSettings.html#Syncfusion_EJ2_PdfViewer_PdfViewerToolbarSettings_ToolbarItems) | +* **Show/Hide items** - Show or hide existing toolbar items using [`ToolbarSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerToolbarSettings.html). Pre-defined toolbar items are available with [`ToolbarItems`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.PdfViewer.PdfViewerToolbarSettings.html#Syncfusion_EJ2_PdfViewer_PdfViewerToolbarSettings_ToolbarItems) * **Enable/Disable items** - Enable or disable toolbar item using `enableToolbarItem()` method * **Handle clicks** - Execute custom code when toolbar items are clicked using `toolbarClick` event @@ -354,7 +354,7 @@ The prefix property is used to set the CSS class or icon that should be added as The id property within a CustomToolbarItemModel is a compulsory attribute that plays a vital role in toolbar customization. It serves as a unique identifier for each toolbar item, facilitating distinct references and interactions. When defining or customizing toolbar items, it is mandatory to assign a specific and descriptive id to each item. -These properties are commonly used when defining custom toolbar items with the `CustomToolbarItemModel`` in the context of Syncfusion® PDF Viewer. When configuring the toolbar using the `ToolbarSettings`` property, you can include these properties to customize the appearance and behavior of each toolbar item. +These properties are commonly used when defining custom toolbar items with the `CustomToolbarItemModel` in the context of Syncfusion® PDF Viewer. When configuring the toolbar using the `ToolbarSettings` property, you can include these properties to customize the appearance and behavior of each toolbar item. N> When customizing toolbar items, you have the flexibility to include either icons or text based on your design preference. @@ -596,11 +596,11 @@ Add JavaScript functions to handle toolbar button clicks and coordinate with PDF else { var currentPageNumber = parseInt(currentPageBox.value); if (event.which === 13) { - if (currentPageNumber > 0 && currentPageNumber <= viewer.pageCount) { + if (currentPageNumber > 0 && currentPageNumber <= pdfViewer.pageCount) { pdfViewer.navigation.goToPage(currentPageNumber); } else { - currentPageBox.value = viewer.currentPageNumber.toString(); + currentPageBox.value = pdfViewer.currentPageNumber.toString(); } } return true; @@ -729,11 +729,11 @@ Add JavaScript functions to handle toolbar button clicks and coordinate with PDF else { var currentPageNumber = parseInt(currentPageBox.value); if (event.which === 13) { - if (currentPageNumber > 0 && currentPageNumber <= viewer.pageCount) { + if (currentPageNumber > 0 && currentPageNumber <= pdfViewer.pageCount) { pdfViewer.navigation.goToPage(currentPageNumber); } else { - currentPageBox.value = viewer.currentPageNumber.toString(); + currentPageBox.value = pdfViewer.currentPageNumber.toString(); } } return true; From 22d6294f89506c280249beec57ddfe29c0cc682e Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Wed, 29 Jul 2026 22:58:17 +0530 Subject: [PATCH 028/106] Resolved the CI failures --- .../PDF/PDF-Viewer/asp-net-core/accessibility.md | 2 +- .../PDF/PDF-Viewer/asp-net-core/interaction-mode.md | 4 ++-- .../PDF/PDF-Viewer/asp-net-core/magnification.md | 2 +- .../PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md | 2 +- .../asp-net-core/open-pdf-file/from-azure-blob-storage.md | 4 ++-- Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md | 2 +- .../asp-net-core/save-pdf-file/to-box-cloud-file-storage.md | 4 ++-- .../asp-net-core/save-pdf-file/to-google-cloud-storage.md | 4 ++-- .../asp-net-core/save-pdf-file/to-google-drive.md | 2 +- .../asp-net-core/toolbar-customization/primary-toolbar.md | 2 +- Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md | 6 +++--- .../asp-net-core/troubleshooting/document-loading-issues.md | 6 +++--- 12 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md index 9c486a6693..cfcb3d9303 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/accessibility.md @@ -40,7 +40,7 @@ Below is an outline of the accessibility compliance for the PDF Viewer component ## WAI-ARIA attributes -[WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/alert/alert/) (Web Accessibility Initiative – Accessible Rich Internet Applications) defines a way to make web content and web applications more accessible. It provides additional semantics to describe the role, state, and functionality of web components. The following ARIA attributes are used in the PDF Viewer component: +[WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/alert/) (Web Accessibility Initiative – Accessible Rich Internet Applications) defines a way to make web content and web applications more accessible. It provides additional semantics to describe the role, state, and functionality of web components. The following ARIA attributes are used in the PDF Viewer component: | Attributes | Purpose | | --- | --- | diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md index e99aee91df..eb5330507c 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/interaction-mode.md @@ -1,14 +1,14 @@ --- layout: post title: Interaction mode in ASP.NET Core PDF Viewer | Syncfusion -description: Learn how to use selection and panning interaction modes in the Syncfusion ASP.NET Core PDF Viewer. +description: Learn how to switch between selection and panning modes in the Syncfusion ASP.NET Core PDF Viewer to easily select content or navigate pages. platform: document-processing control: PDF Viewer documentation: ug --- -# Interaction Mode in PDF Viewer +# PDF Viewer Interaction Settings The PDF Viewer provides two interaction modes for working with loaded PDF documents: selection mode and panning mode. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md index 1f40d58422..4f99a2e587 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/magnification.md @@ -8,7 +8,7 @@ documentation: ug --- -# Magnification +# Viewing at Different Zoom Levels The PDF Viewer includes magnification tools on the default toolbar: Zoom In, Zoom Out, Zoom, Fit Page, and Fit Width. The toolbar can be configured to show or hide magnification tools as needed. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md index a986c3562b..bbc37c6000 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-amazon-s3.md @@ -7,7 +7,7 @@ control: PDF Viewer documentation: ug --- -# Open PDF from AWS S3 +# Open Documents from Amazon S3 Storage The ASP.NET Core PDF Viewer component supports loading PDF files from AWS S3 using either the standalone or the server-backed PDF Viewer. Both approaches are demonstrated below. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md index 43fd2a854e..42e617be69 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/open-pdf-file/from-azure-blob-storage.md @@ -1,13 +1,13 @@ --- layout: post -title: Open PDF from Azure Blob Storage in ASP.NET Core PDF Viewer | Syncfusion +title: View PDF from Azure Blob Storage | Syncfusion description: Learn how to load PDFs from Azure Blob Storage in the Syncfusion ASP.NET Core PDF Viewer component using standalone and server-backed approaches. platform: document-processing control: PDF Viewer documentation: ug --- -# Open PDF from Azure Blob Storage +# Open Documents from Azure Blob Storage The ASP.NET Core PDF Viewer component supports loading PDF files from Azure Blob Storage using either the standalone or the server-backed PDF Viewer. Both approaches are demonstrated below. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md index b4157418b6..a9f0d44080 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md @@ -1,7 +1,7 @@ --- layout: post title: Printing PDF Documents in ASP.NET Core PDF Viewer | Syncfusion -description: Learn how to enable, invoke, and customize printing in the ASP.NET Core PDF Viewer. Control print quality, rotation, and print mode for optimal printing experience. +description: Learn how to enable and customize printing in the Core PDF Viewer, including print quality, rotation settings, and print modes for better output. platform: document-processing control: PDF Viewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md index 4be44bd485..be438014f2 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-box-cloud-file-storage.md @@ -1,13 +1,13 @@ --- layout: post -title: Save PDF files to Box cloud storage in ASP.NET Core PDF Viewer | Syncfusion +title: Save PDF files to Box cloud storage in Core PDF Viewer | Syncfusion description: Learn how to save PDF files to Box cloud storage using the Syncfusion ASP.NET Core PDF Viewer component with a server-backed web service. platform: document-processing control: PDF Viewer documentation: ug --- -# Save PDF files to Box cloud storage +# Save Documents to Box Cloud Storage To save a PDF file to Box cloud storage using the ASP.NET Core PDF Viewer, follow the steps below. This approach uses a server-backed web service. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md index 5427f12f86..f6adf905f5 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-cloud-storage.md @@ -1,13 +1,13 @@ --- layout: post -title: Save PDF files to Google Cloud Storage in ASP.NET Core PDF Viewer | Syncfusion +title: Save PDF files to Google Cloud Storage in Core PDF Viewer | Syncfusion description: Learn how to save PDF files to Google Cloud Storage using the Syncfusion ASP.NET Core PDF Viewer component with a server-backed web service. platform: document-processing control: PDF Viewer documentation: ug --- -# Save PDF files to Google Cloud Storage +# Save Documents to Google Cloud Storage Follow the steps below to save a PDF file to Google Cloud Storage using the ASP.NET Core PDF Viewer with a server-backed web service. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md index b837a90048..e0aef16b07 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/save-pdf-file/to-google-drive.md @@ -7,7 +7,7 @@ control: PDF Viewer documentation: ug --- -# Save PDF files to Google Drive +# Store Documents in Google Drive Follow the steps below to save a PDF file to Google Drive using the ASP.NET Core PDF Viewer with a server-backed web service. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md index bee3b24746..5f3592cd9d 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar-customization/primary-toolbar.md @@ -13,7 +13,7 @@ The primary toolbar of the PDF Viewer can be customized by rearranging existing ## Show or hide the primary toolbar -Toggle the built-in primary toolbar to create custom toolbar experiences or simplify the UI. When a custom toolbar is required, hide the built-in toolbar. Use the [enableToolbar](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_EnableToolbar) property or the [showToolbar](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbar/#showtoolbar) method to show or hide the primary toolbar. +Toggle the built-in primary toolbar to create custom toolbar experiences or simplify the UI. When a custom toolbar is required, hide the built-in toolbar. Use the [enableToolbar] (https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.pdfviewer.pdfviewer.html#Syncfusion_EJ2_PdfViewer_PdfViewer_EnableToolbar) property or the [showToolbar] (https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbar/#showtoolbar) method to show or hide the primary toolbar. Use the `enableToolbar` property to show or hide the toolbar: diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md index 9d067a2303..6e5417b10f 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/toolbar.md @@ -1,7 +1,7 @@ --- layout: post -title: Toolbar in ASP.NET Core PDF Viewer Component | Customize & Configure | Syncfusion -description: Learn the toolbar in Syncfusion ASP.NET Core PDF Viewer. +title: Toolbar Customization in ASP.NET Core PDF Viewer | Syncfusion +description: Learn how to use and customize the toolbar in the Syncfusion ASP.NET Core PDF Viewer, including tools for navigation, zooming, annotation, and document actions. platform: document-processing control: Toolbar documentation: ug @@ -370,7 +370,7 @@ Follow these steps to build a completely custom toolbar: **Step 1: Set up PDF Viewer project** -Follow the [Getting started guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started/) to create a basic PDF Viewer implementation. +Follow the [Getting started guide](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/asp-net-core/getting-started) to create a basic PDF Viewer implementation. **Step 2: Create a primary toolbar with document operations** diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md index 9134f6720a..e0a6015ac4 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md @@ -1,13 +1,13 @@ --- layout: post -title: Fix document loading issues in v23.1+ for the ASP.NET Core PDF Viewer component -description: Resolve document rendering failures in v23.1 or newer by calling dataBind before load, verifying source URLs, checking CORS and CSP, and confirming network connectivity in the ASP.NET Core PDF Viewer. +title: Fix Document Loading Issues in Core PDF Viewer | Syncfusion +description: Resolve document rendering issues in ASP.NET Core PDF Viewer v23.1+ by using dataBind before load, validating URLs, and checking CORS, CSP, and network settings. platform: document-processing control: PDF Viewer documentation: ug --- -# Document Loading Issues in Version 23.1 or Newer +# Troubleshooting Document Loading in Version 23.1+ If a PDF does not render after upgrading to v23.1+, use the checklist below to resolve common causes. The most frequent fix is calling `dataBind()` before `load()`. From 4b5088a07b1b53c2a5b270e2a02ed5d79cf98167 Mon Sep 17 00:00:00 2001 From: Logeshwaran Saravanan Date: Thu, 30 Jul 2026 09:26:34 +0530 Subject: [PATCH 029/106] Resolve the CI failures --- Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md | 2 +- Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md | 2 +- .../PDF/PDF-Viewer/asp-net-core/server-actions.md | 4 ++-- .../PDF/PDF-Viewer/asp-net-core/text-search.md | 4 ++-- .../asp-net-core/troubleshooting/document-loading-issues.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md index bb042e8115..a5e6189f21 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/event.md @@ -8,7 +8,7 @@ documentation: ug # Events in ASP.NET Core PDF Viewer Control -The PDF Viewer component provides a comprehensive event system for integrating custom logic into application workflows. Events are triggered throughout the document lifecycle, user interactions, and feature operations. +The PDF Viewer component provides a comprehensive event system for integrating custom logic into application workflows. Events are triggered throughout the document life cycle, user interactions, and feature operations. ## Event reference table diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md index a9f0d44080..8c92c097fc 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/print.md @@ -43,7 +43,7 @@ The print functionality can be controlled using the `enablePrint` property. Set {% endhighlight %} {% endtabs %} -![Print dialog in the PDF Viewer](../images/print.png) +![Print dialog in the PDF Viewer](./images/print.png) In addition to the toolbar print button, the PDF Viewer provides the `print()` method to programmatically trigger printing. This is useful for creating custom print buttons or integrating printing into application workflows. diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md index b9f370c045..f32380fb20 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/server-actions.md @@ -9,14 +9,14 @@ documentation: ug # Server Actions in ASP.NET Core PDF Viewer -The Syncfusion® PDF Viewer is a client-server control that performs all heavy document processing on the server while sending incremental responses to the client for rendering and user interaction. This architecture ensures optimal performance, memory efficiency, and scalability by processing PDF documents on the backend and streaming only the necessary data to the browser. +The Syncfusion® PDF Viewer is a client-server control that performs all heavy document processing on the server while sending incremental responses to the client for rendering and user interaction. This architecture ensures optimal performance, memory efficiency, and scalability by processing PDF documents on the back end and streaming only the necessary data to the browser. **Key requirements for proper operation:** - ASP.NET Core controller routes must be properly registered - Dependency injection must supply `IHostingEnvironment` and `IMemoryCache` - Memory caching must be configured to persist page data between requests - File path validation must restrict access to trusted locations only -- Input sanitization must prevent path traversal and file access vulnerabilities +- Input sanitize must prevent path traversal and file access vulnerabilities ## Available server actions diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md index e6362a7869..929a5c8ca1 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/text-search.md @@ -41,7 +41,7 @@ Text search can be enabled or disabled using the `enableTextSearch` property. Th {% endhighlight %} {% endtabs %} -![Text search in PDF Viewer](../images/search.png) +![Text search in PDF Viewer](./images/search.png) ## Text search features @@ -403,7 +403,7 @@ Searches for an array of text strings and returns bounding rectangles only for o ## Text search events -The PDF Viewer provides events that allow you to monitor and respond to different stages of the text search lifecycle. Use these events to customize search behavior, validate queries, track search analytics, or implement conditional logic based on search results. +The PDF Viewer provides events that allow you to monitor and respond to different stages of the text search life cycle. Use these events to customize search behavior, validate queries, track search analytics, or implement conditional logic based on search results. ### Text search start event diff --git a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md index e0a6015ac4..02a03c10f6 100644 --- a/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md +++ b/Document-Processing/PDF/PDF-Viewer/asp-net-core/troubleshooting/document-loading-issues.md @@ -1,7 +1,7 @@ --- layout: post title: Fix Document Loading Issues in Core PDF Viewer | Syncfusion -description: Resolve document rendering issues in ASP.NET Core PDF Viewer v23.1+ by using dataBind before load, validating URLs, and checking CORS, CSP, and network settings. +description: Fix ASP.NET Core PDF Viewer v23.1+ rendering issues by calling dataBind before load, validating URLs, and verifying CORS, CSP, and network settings. platform: document-processing control: PDF Viewer documentation: ug From f6b60bdf5b647ff66b8dafba188d6fbe8b8c5f2a Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Thu, 30 Jul 2026 09:32:08 +0530 Subject: [PATCH 030/106] 1041390: updated the review correction. --- .../Word/Word-Processor/react/import.md | 2 +- Document-Processing/Word/Word-Processor/react/link.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/react/import.md b/Document-Processing/Word/Word-Processor/react/import.md index 1dddd8ec0a..6ed27fe5c6 100644 --- a/Document-Processing/Word/Word-Processor/react/import.md +++ b/Document-Processing/Word/Word-Processor/react/import.md @@ -179,7 +179,7 @@ At present there is a known technical limitation related to a slight difference The following table illustrates the reasons for pagination (page-by-page display) difference compared to Microsoft Word in your documents and how Syncfusion® addresses it. | Root causes | How is it solved? | |-----------------|-------------| -|Any mistake (wrong behavior handled) in laying out the supported elements and formatting |Customer can report to Syncfusion® support and track the status through bug report link. Syncfusion® fixes the bugs in the next possible weekly patch release and service pack or main releases.| +|Any mistake (wrong behavior handled) in lay outing the supported elements and formatting |Customer can report to Syncfusion® support and track the status through bug report link. Syncfusion® fixes the bugs in the next possible weekly patch release and service pack or main releases.| |Font missing in deployment environment|Customer can either report to Syncfusion® support and get a suggestion or solve it on their own by installing the missing fonts in their deployment environment.| |Any unsupported elements or formatting present in your document |Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® implements unsupported features incrementally in future releases based on feature importance, customer interest, efforts involved, and technological feasibility. Also, suggests an alternate approach for possible cases.| |Technical limitation related to framework For example, there is a known case with a slight fractional difference in text size measured using HTML and Microsoft Word's display.|Customer can report to Syncfusion® support and track the status through feature request link. Syncfusion® does research about alternate approaches to overcome the technical limitation/behaviors and process it same as a feature. N>: Here the challenge is, time schedule for implementation varies based on the alternate solution and its reliability.| diff --git a/Document-Processing/Word/Word-Processor/react/link.md b/Document-Processing/Word/Word-Processor/react/link.md index 3d48b76afe..3a55171cbb 100644 --- a/Document-Processing/Word/Word-Processor/react/link.md +++ b/Document-Processing/Word/Word-Processor/react/link.md @@ -101,11 +101,11 @@ documenteditor.selection.copyHyperlink(); To create a basic hyperlink in the document, press `ENTER` / `SPACEBAR` / `SHIFT + ENTER` / `TAB` key after typing the address, for instance [`http://www.google.com`](http://www.google.com). Document Editor automatically converts this address to a hyperlink field. The text can be considered as a valid URL if it starts with any of the following. -N> ``
            -N> ``
            -N> `file:///`
            -N> `www.`
            -N> `mailto:`
            +> ``
            +> ``
            +> `file:///`
            +> `www.`
            +> `mailto:`
            Refer to the following example. From 10c1c03b8edd8b88f0c8a2d22106bb48e7247bce Mon Sep 17 00:00:00 2001 From: Seenivasaperumal Nachiyappan Date: Thu, 30 Jul 2026 09:33:42 +0530 Subject: [PATCH 031/106] 1041390: empty commit From fcdd38f7d3196188c9b8ffb37f8c03bdcb923b94 Mon Sep 17 00:00:00 2001 From: Viswajith-SF4658 Date: Thu, 30 Jul 2026 10:58:49 +0530 Subject: [PATCH 032/106] Reverted NotesSlide for CI run --- .../NET/Working-with-NotesSlide.md | 115 +++++++----------- 1 file changed, 44 insertions(+), 71 deletions(-) diff --git a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md index a09fde3466..7d6a495d82 100644 --- a/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md +++ b/Document-Processing/PowerPoint/PowerPoint-Library/NET/Working-with-NotesSlide.md @@ -9,15 +9,11 @@ keywords: Working with Notes # Working with PowerPoint Notes -Notes are the contents associated with each slide and are visible only to the presenter when monitors are shared in “Presenter View”. They show hints for the speaker, so they are often called “Speaker Notes”. The presenter can optionally add key points to notes. You can add and modify the notes in your slide using Syncfusion® Presentation library. - -## Prerequisites - -Before you begin, make sure the following NuGet package is installed in your application. For more information on the assemblies and NuGet packages required for your target platform, refer to [Assemblies Required](Assemblies-Required) and [NuGet Packages Required](NuGet-Packages-Required). +Notes are the contents associated with each slide and are visible only to the presenter when monitors are shared in “Presenter View”. It shows hint for the speaker, so it is often called as “Speaker Notes”. The presenter can optionally add key points to notes. You can add and modify the notes in your slide using Essential® Presentation library. ## Adding Notes to a Slide -The following code example demonstrates how to add notes to a PowerPoint slide. +The below code example demonstrates how to create a Notes in a PowerPoint Slide. {% tabs %} @@ -31,10 +27,9 @@ ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); INotesSlide notesSlide = slide.AddNotesSlide(); //Adds text content into the Notes Slide. notesSlide.NotesTextBody.AddParagraph("Notes content"); -//Saves the Presentation to the file system. -pptxDoc.Save("PresentationWithNotesSlide.pptx"); -//Closes the Presentation. -pptxDoc.Close(); +//Save the PowerPoint Presentation as stream +FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); +pptxDoc.Save(outputStream); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -48,8 +43,6 @@ INotesSlide notesSlide = slide.AddNotesSlide(); notesSlide.NotesTextBody.AddParagraph("Notes content"); //Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx"); -//Closes the Presentation. -pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -63,19 +56,15 @@ Dim notesSlide As INotesSlide = slide.AddNotesSlide() notesSlide.NotesTextBody.AddParagraph("Notes content") 'Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx") -'Closes the Presentation. -pptxDoc.Close() {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Add-notes-to-PowerPoint-slide). -N> `AddNotesSlide()` returns the newly created `INotesSlide` for the specified slide. If a notes slide already exists for that slide, the existing notes slide is returned. The notes slide can also be accessed through the `slide.NotesSlide` property. +## Adding Text into the Notes -## Adding Text into the Notes - -The following code example demonstrates how to add formatted text to notes. +The following code example demonstrates how to add a text in a Notes. {% tabs %} @@ -87,21 +76,20 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Adds new notes slide in the specified slide. INotesSlide notesSlide = slide.AddNotesSlide(); -//Adds a paragraph into the text body. +//Adds Paragraph into the text body. IParagraph paragraph = notesSlide.NotesTextBody.AddParagraph(); -//Adds a text part into the paragraph. +//Adds text part into the Paragraph. ITextPart textPart = paragraph.AddTextPart(); textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow."; //Sets Bold format for text content. -textPart.Font.Bold = true; -//Sets font style using font name. +textPart.Font.Bold=true; +// Sets font style using font name. textPart.Font.FontName = "Times New Roman"; -//Sets text content size using FontSize property. +// Sets text content size using FontSize property. textPart.Font.FontSize = 20; -//Saves the Presentation to the file system. -pptxDoc.Save("PresentationWithNotesText.pptx"); -//Closes the Presentation. -pptxDoc.Close(); +//Save the PowerPoint Presentation as stream +FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); +pptxDoc.Save(outputStream); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} @@ -111,21 +99,19 @@ IPresentation pptxDoc = Presentation.Create(); ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); //Adds new notes slide in the specified slide. INotesSlide notesSlide = slide.AddNotesSlide(); -//Adds a paragraph into the text body. +//Adds Paragraph into the text body. IParagraph paragraph = notesSlide.NotesTextBody.AddParagraph(); -//Adds a text part into the paragraph. +//Adds text part into the Paragraph. ITextPart textPart = paragraph.AddTextPart(); textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow."; //Sets Bold format for text content. -textPart.Font.Bold = true; -//Sets font style using font name. +textPart.Font.Bold=true; +// Sets font style using font name. textPart.Font.FontName = "Times New Roman"; -//Sets text content size using FontSize property. +// Sets text content size using FontSize property. textPart.Font.FontSize = 20; //Saves Presentation with specified file name with extension. -pptxDoc.Save("PresentationWithNotesText.pptx"); -//Closes the Presentation. -pptxDoc.Close(); +pptxDoc.Save("PresentationWithNotesSlide.pptx"); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -135,9 +121,9 @@ Dim pptxDoc As IPresentation = Presentation.Create() Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) 'Adds new notes slide in the specified slide. Dim notesSlide As INotesSlide = slide.AddNotesSlide() -'Adds a paragraph into the text body. +'Adds Paragraph into the text body. Dim paragraph As IParagraph = notesSlide.NotesTextBody.AddParagraph() -'Adds a text part into the paragraph. +'Adds text part into the Paragraph. Dim textPart As ITextPart = paragraph.AddTextPart() textPart.Text = "The notes slide represents the contents and key notes of the corresponding slide. It is more useful when we use Presenter View while presenting the seminars through SlideShow." 'Sets Bold format for text content. @@ -147,20 +133,16 @@ textPart.Font.FontName = "Times New Roman" 'Sets text content size using FontSize property. textPart.Font.FontSize = 20 'Saves Presentation with specified file name with extension. -pptxDoc.Save("PresentationWithNotesText.pptx") -'Closes the Presentation. -pptxDoc.Close() +pptxDoc.Save("PresentationWithNotesSlide.pptx") {% endhighlight %} {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Add-text-in-notes). -N> In addition to `Bold`, `FontName`, and `FontSize`, the `ITextPart.Font` property exposes formatting options such as `Italic`, `Underline`, `FontColor`, `HighlightColor`, `StrikeThrough`, `BaselineAlignment`, and `FontScript`. For the full list of members, refer to the [ITextPart API reference](https://help.syncfusion.com/cr/document-processing/Syncfusion.Presentation.ITextPart.html). +## Adding a numbered list to Notes -## Adding a Numbered List to Notes - -The following code example demonstrates how to create a simple numbered list as notes. +The following code example demonstrates how to create simple numbered list as Notes. {% tabs %} @@ -211,7 +193,8 @@ paragraph.FirstLineIndent = -20; // Sets the bullet character size. Here, 100 means 100% of its text. Possible values can range from 25 to 400. paragraph.ListFormat.Size = 100; //Save the PowerPoint Presentation as stream -pptxDoc.Save(OutputFileName); +FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); +pptxDoc.Save(outputStream); //Closes the Presentation pptxDoc.Close(); {% endhighlight %} @@ -322,58 +305,48 @@ pptxDoc.Close() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Create-numbered-list-in-notes-slide). - ## Removing Notes from a Slide -The following code example demonstrates how to remove the notes slide from a PowerPoint slide. +The below code example demonstrates how to remove a Notes from a PowerPoint Slide. {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PowerPoint-Examples/master/Notes/Remove-notes-from-slide/.NET/Remove-notes-from-slide/Program.cs" %} -//Opens an existing PowerPoint presentation. -IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Gets the instance of the first slide from the presentation. +//Loads or open an PowerPoint Presentation +FileStream inputStream = new FileStream(inputFileName,FileMode.Open); +IPresentation pptxDoc = Presentation.Open(inputStream); +//Gets instance of the first slide from the Presentation. ISlide slide = pptxDoc.Slides[0] as ISlide; -//Removes the notes slide from the corresponding slide. +//Removes Notes Slide from a corresponding slide. slide.RemoveNotesSlide(); -//Saves the Presentation to the file system. -pptxDoc.Save("PresentationWithNotesSlide.pptx"); -//Closes the Presentation. -pptxDoc.Close(); +//Save the PowerPoint Presentation as stream +FileStream outputStream = new FileStream(OutputFileName, FileMode.Create); +pptxDoc.Save(outputStream); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} //Opens an existing PowerPoint presentation. IPresentation pptxDoc = Presentation.Open("Sample.pptx"); -//Gets the instance of the first slide from the presentation. +//Gets instance of the first slide from the Presentation. ISlide slide = pptxDoc.Slides[0] as ISlide; -//Removes the notes slide from the corresponding slide. +//Removes Notes Slide from a corresponding slide. slide.RemoveNotesSlide(); -//Saves the Presentation with the specified file name and extension. +//Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx"); -//Closes the Presentation. -pptxDoc.Close(); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Opens an existing PowerPoint presentation. Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") -'Gets the instance of the first slide from the presentation. +'Gets instance of the first slide from the Presentation. Dim slide As ISlide = TryCast(pptxDoc.Slides(0), ISlide) -'Removes the notes slide from the corresponding slide. +'Removes Notes Slide from a corresponding slide. slide.RemoveNotesSlide() -'Saves the Presentation with the specified file name and extension. +'Saves Presentation with specified file name with extension. pptxDoc.Save("PresentationWithNotesSlide.pptx") -'Closes the Presentation. -pptxDoc.Close() {% endhighlight %} {% endtabs %} -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Remove-notes-from-slide). - -## See Also - -- [Working with Comments](Comments) -- [Working with Paragraphs](./Working-with-paragraphs) \ No newline at end of file +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Notes/Remove-notes-from-slide). \ No newline at end of file From f742a6f114055ad2528d902d344e8feef295250c Mon Sep 17 00:00:00 2001 From: Yaminisrisf4389 Date: Thu, 30 Jul 2026 11:12:48 +0530 Subject: [PATCH 033/106] Add_WPFPDFViewer_MCPChanges --- .../PDF/PDF-Viewer/wpf/pdfviewer-mcp.md | 266 ++++++++++++++++++ 1 file changed, 266 insertions(+) create mode 100644 Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md diff --git a/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md new file mode 100644 index 0000000000..19fbc57bed --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/wpf/pdfviewer-mcp.md @@ -0,0 +1,266 @@ +--- +layout: post +title: Syncfusion WPF PDF Viewer MCP Server Setup – Syncfusion +description: Discover the MCP server’s advantages, installation requirements, and integration guidance for Syncfusion WPF PDF Viewer. +platform: document-processing +control: PDF Viewer +documentation: ug +--- +# Syncfusion WPF PDF Viewer MCP Server + +Syncfusion® WPF MCP Server accelerates WPF PDF Viewer application development by providing deep knowledge directly in your AI-powered IDE. + [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment. + +## Key Benefits + +- **Expert PDF Viewer Knowledge** - Deep understanding of Syncfusion WPF PDF Viewer component and its implementation patterns. +- **Unlimited Usage** - No request limits, time restrictions, or query caps. +- **Privacy-Focused** - The tools operate based on the user's query and do not store any content, data, or prompts. + +## Installation + +### Prerequisites + +Before beginning, ensure the following prerequisites are met: + +- Microsoft [.NET SDK 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or later +- A **compatible MCP client** (VS Code, Syncfusion® Code Studio, Cursor, JetBrains, etc.) +- An active [Syncfusion® API key](https://syncfusion.com/account/api-key) +- A **WPF application** (existing or new); see [ WPF application that includes Syncfusion WPF PDF Viewer](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/wpf/getting-started) +- An active Syncfusion® license (any of the following): + - [Commercial License](https://www.syncfusion.com/sales/unlimitedlicense) + - [Free Community License](https://www.syncfusion.com/products/communitylicense) + - [Free Trial](https://www.syncfusion.com/account/manage-trials/start-trials) + +### Getting Your API Key + +Generate the Syncfusion® API key from the [API Key page](https://www.syncfusion.com/account/api-key) and store it in a `.txt` or `.key` file. The saved file will be referenced in the MCP configuration: + +````json +"env": { + "Syncfusion_API_Key_Path": "D:\\syncfusion-key.txt" +} +```` + +> Alternatively, the API key can also be set directly using `"Syncfusion_API_Key": "YOUR_API_KEY"` in the env configuration. Using a file path is recommended to keep the key out of source control. + +### Setting Up in MCP Clients + +Create a configuration file in your project folder to install the server for your workspace. **Replace `YOUR_API_KEY_FILE_PATH` with the path to your API key file.** The tabs below show a working configuration for each supported MCP client. + +**For .NET 10** : + +{% tabs %} +{% highlight bash tabtitle="VS Code" %} + +// Create a `.vscode/mcp.json` file in your workspace: + +{ + "servers": { + "sf-wpf-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.WPF.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="Code Studio" %} + +// Create a `.codestudio/mcp.json` file in your workspace: + +{ + "servers": { + "sf-wpf-mcp": { + "type": "stdio", + "command": "dnx", + "args": ["Syncfusion.WPF.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// After creating the file, click Start in the inline action to install the server. + +{% endhighlight %} +{% highlight bash tabtitle="Cursor" %} + +// Create a `.cursor/mcp.json` file in your workspace: + +{ + "mcpServers": { + "sf-wpf-mcp": { + "command": "dnx", + "args": ["Syncfusion.WPF.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +{% endhighlight %} +{% highlight bash tabtitle="JetBrains" %} + +// Open AI Assistant chat, type /, and select Add Command. +// Click ➕ Add on the MCP settings page. +// Choose STDIO and select JSON configuration: + +{ + "mcpServers": { + "sf-wpf-mcp": { + "command": "dnx", + "args": ["Syncfusion.WPF.MCP", "--yes"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } +} + +// Click OK, then click Apply. The server starts and shows Connected status. + +{% endhighlight %} +{% endtabs %} + + +**For .NET 8 / .NET 9 (using a local tool):** + +You can install the Syncfusion WPF MCP Server as a local tool without requiring a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use). + +1. Install the Syncfusion WPF MCP tool locally: + + ````bash + dotnet tool install Syncfusion.WPF.MCP + ```` + +2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with: + + ````json + { + "servers": { + "sf-wpf-mcp": { + "type": "stdio", + "command": "dotnet", + "args": ["tool", "run", "syncfusion-wpf-mcp"], + "env": { + "Syncfusion_API_Key_Path": "YOUR_API_KEY_FILE_PATH" + // or + // "Syncfusion_API_Key": "YOUR_API_KEY" + } + } + } + } + ```` + +**Verifying Installation** Check your editor's MCP Server list for `sf-wpf-mcp` with a **Connected** status to confirm a successful installation. + +## Common use cases + +The examples below showcase how the `search_docs` tool handles real-world WPF PDF Verifying development scenarios. The tool can be invoked directly, as shown in the examples below, for specific needs. Alternatively, an AI assistant can automatically invoke it based on the request. + +**Get Started** + +Use `search_docs` to get contextual guidance, code snippets, and configuration examples for the WPF PDF Viewer component. + +{% promptcards %} +{% promptcard PDF Viewer Getting Started %} +#search_docs How do I add the PDF Viewer component to a WPF application? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Data Binding %} +#search_docs How do I load data to the WPF PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + +**Implement Features** + +Get step-by-step help for adding specific features to the WPF PDF Viewer. + +{% promptcards %} +{% promptcard Export PDF Page %} +#search_docs How to exporting pdf pages in WPF Pdfviewer +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Search Text %} +#search_docs How to Search text in PDF programmatically in WPF Pdfviewer +{% endpromptcard %} +{% endpromptcards %} + +**Troubleshooting** + +Describe the problem in plain language, and let `search_docs` help resolve it. +{% promptcards %} +{% promptcard PDF Viewer Not Rendering %} +#search_docs Why is the WPF PDF Viewer not showing any data? +{% endpromptcard %} +{% endpromptcards %} + +{% promptcards %} +{% promptcard Import and Export Issues %} +#search_docs How do I import and export json files in the WPF PDF Viewer? +{% endpromptcard %} +{% endpromptcards %} + + +## Best Practices + +To get the most out of the Syncfusion® WPF MCP Server: + +- **Be Specific** - Include the platform and component in your queries (for example, *"Create a Syncfusion WPF PDF Viewer with Rotating PDF Page in Clockwise"*). +- **Provide Context** - Include applicable versions (.NET 8, 9, 10) or .NET 462, expected outcomes, and any requirements or limitations that may affect the request. +- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response. +- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your WPF project. +- **Start Fresh for New Topics** - Begin a new chat when switching to a different feature or task to maintain clean context. +- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models. +- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/wpf/getting-started) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems. +- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy. + +> Always review AI-generated code before using it in production. + +## Troubleshooting + +The table below lists frequently encountered issues and suggested resolutions to help diagnose and address common setup or usage challenges. + +| Issue | Solution | +|-------|----------| +| **Server failed to start** | Update to .NET 8 SDK or higher, verify JSON syntax in the config file, and restart your IDE. | +| **Invalid API key** | Verify your key is active at the [Syncfusion Account Page](https://syncfusion.com/account/api-key). | +| **Incorrect API key config** | For the file path: verify file location and content. For inline key: check the key is correctly updated. | +| **Wrong config file location** | VS Code: `.vscode/mcp.json` • Code Studio: `.codestudio/mcp.json` • Cursor: `.cursor/mcp.json` in the workspace root. | +| **Check IDE logs** | VS Code / Code Studio: Output panel → "MCP" • Cursor: Developer Console for MCP errors. | +| **WPF PDF Viewer not rendering** | Ensure the `Syncfusion.PdfViewer.WPF` NuGet packages are installed and configured properly in MainWindow.xaml or MainWindow.xaml.cs | + + +## Privacy & Security + +The Syncfusion® MCP Servers are designed with privacy considerations: + +* The tools process requests according to the user's query without storing any content or prompts. +* User prompts are not stored or used for other purposes. +* Prompts are not used to train Syncfusion models. +* The assistant provides context; the final output is produced by the selected AI model. + +The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security. + +## See also + +- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) \ No newline at end of file From 09011ccdf65b4ab577a2b6ecedcdbad0f983ab4f Mon Sep 17 00:00:00 2001 From: Yaminisrisf4389 Date: Thu, 30 Jul 2026 11:19:36 +0530 Subject: [PATCH 034/106] Add_WPFPDFViewer_MCPChanges --- Document-Processing-toc.html | 471 ++++++++++++++++++----------------- 1 file changed, 236 insertions(+), 235 deletions(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 45ef091008..48f95e4aea 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -2458,6 +2458,242 @@
          • Liquid Glass UI

        <4eiod*4P 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 C+Fv~Y diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png index 8ec05b26637a7fe8043cd29f0c72d8e3c2a95353..983bd55f7edc455d0b4716410eb2f26a30b35565 100644 GIT binary patch literal 75793 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%0AK*lOF}}62pcDw< zL|kMV%+@^kj@_XzD9>^V@}?*d^U>YMwfUZLxu;&! zd?e}?;B)r+USHoVx%pn%Vwp}&FTdF4w}8ioXYiRuHc8uI0MX3sto_4RWQAd3EbwgY z$-Eo7$ZA7CeS%u_+K++EXdF?aQjx4{P}~|L(KFz(47HX3e5ta-O9+;wT(xeCoO+3% z*+dA&;b;ZV$nVpYdHS7>Vv|_M-Qd(Cd?i$SwnyG3n`Kf)S==7T9hSmkaRmPW$DT5xLrRpOy3_~|Crm^d z3@MhEKdNM2NV*R*?Kt%-J!nrmd@eelO-8X62M^Az0ESl7PePt08lb$6MV?G2pjQ^; z_bt|aGuKC;#V?!t4WZK@0|t8Qs2A#JrjuGvU#}3nu|IRe&Isl&tG?}5Jil*3&F51lSdo|M38&tw03v&l$tU3oU=jwt1@lcpSHKO1+`Vj&FqlTN@p!*mbu2d3* z)pzK=*b+iBO5&kmIJRH77+M9kKMtt+6x6l#1z2lTh}K$qS09x4Vcowe+d;Mxq@Htd z>g3N4s6No1#a`WHyOJt+cKs2SX_opm@(`~gkc_8N3RXRN%v-b*mTOyRx&?qxrgNwD zv8k|Uijs(VKxYHyF?*L7{vNu{mY@sSIyP)SWs=bnFvspq!Z~H4dcNBu4L-ynL%Kdv9B%N*c zDTwx2D?JzO(}<@0Tk{#@g2mQn>%!~LaWp8JTg zBQ%g!Umd;|S<%R4fOPA1&0P`FK$77M^IWpJmGiD)whBr0cz$^wsezIC_%yjRTa~^e z@nj6a2r?QyZk5J+BgqH+1fP^)vJYZG*&ETfZT1Q;^8@cxbpP=(Rb>^b zHCc`*5hjp+m{h@Fn1<0o{4Nt7j$CCovA0-}=3Mq1aW)g=+BRiv(K*D;ad#iwoI=gN zzFy7_v>6H3y6(SUY|%iP&8As4yF7?G(%HphHXwwRv-P@sAD3g$SDNm zBO90eVm}EgZzbAib-4%!y6AFMVl`7dqhgaSM`bM5dYL!4dq-$gesP^4no-aV>-jr9 zjWMBMx|vogJT_k-1`Q2EFZ=WUj4xk{?q(b6d1{RL9TU^_u1;VBX0K1*qm!}0CS$Wa z=KJx&2)r7%VU2>q0^sXMDeHhNoK+WV=dRMoYa}-645QxE~i) zXXJDC2^&kp($BjG=f8GC(8BBDb|q26JzFeE_sAJVM5bBUkwXe>010$B?o1Q)nxJZ8 zz=tM)^g8&8(tXE?L6x3o4VIdIx_9h@!H74ImJ|D){dz>>Bi)gT&O9PoeKDGXIdE1F z8!QJRUWNlCrI_2J6O4odEIC^xZg0XnzITsPlJ;0?7L9goh{e2YH(# zGZ{oK=x5-VQQVSf1W1B3`X!<Dq+@AQrcOntg3k!78#cFQdRqv^} z_#_z=W#uu3lWa+rnq^xxpF-`318bUW#4ThhLpy!Ezc}7PJJ`mvU=`)qJV%G}c@ea` ziA6wil^lO!wmq@m^lxo9hik;}HQQnev%#FI;SJ0|=I}VIkX2M{zfCGUHcH$n3Tctz z5RoL6#N~@CHQOC(VB=yNPfaP~b3LM3E>?(X$Hy~8+~k?yJ*K9qXh0U>IXrV~*2nuF zx?-=RDOg;xpU{Yzd_UKC^a}x~+l~cL-_pq%pf$uQS_`8R93S8jcS$sirOpKB7eW>T z3z;UWW<2JQhEdOkhg|%6M^?(#Zc50uFYBYFT0KO<2`qi?Pa%j~5W8W|2N9PxM zBD`a($~s1(vaJfakE(IxIMO%+K^(d8A~;$ez3nf4Y{^E~52@oFQ3gkgft5o;8A+q3 zD`NAS4Pj#flaUK)ts~WFswZPho?LdN(rh}8Q4dHS0DWGh()x<&od1z0D1 zdy9@y-pvd9HxuXD^^zm!_SJO2)T)U7Mp<9gfTJjtVxXIY$axTZJrw`VaTINOmh~;q zXd*RF%*xtdBh{bOAJz+9RBrvoE1`YQqi5P^SBnx;y zl_Q%1X)AuKrD_U#PWAe1GrBi?0>WqY6>2)MG^JTq7b^cd#7SXQT2mCn!PHXIejO+1 zra~t7!n5O$B1x4&w6Qhsz2s^!>QhepF}Z{oZbo z6EFS2f>&Jg7iB@2;j*7Ad%HQi3nyki1s#|npq4q@ ziRd&-%oIlC;2O@IS5;!d!@!0Bv=7BV{3naZsRLog%gwCJrH*sEXr|yF5Pf821 zy3r~YQrk!AN%RAPD%y*XPQ)hHTPI}gi!P`_@Rf7L)174PL~rVP-sm?%T|(#Ndk)&G zc>MB2y|@ua(17yZcf!|2Dws*X*ZTx`U{PapU=(kg46+xn5A(^X2`lo8BfT<#Htud?y)ej{+~BfhxMdjp6N;Y zrXTLJOboq8}IJImP{K*2`S{P+7EZ+nmT@t6N~Hn4Q`jnDd5k(xVuN#&#}wUEF1q+(MtBu$nWkHfSp z-g2U{Z=Q7u`cerK+!=JoS`UXTkN)knj9iRA+xF&Z7v%^{8pz`NtJWyelapaxt}x#p z(^ldp-ie#l)v}&6k~gNZ4=_X}>87BbM6)PPVH>n+q!;|Y)a3K7N2dIizonF@%a+6? zVWu7yTRrp3NE^Gy7N^pLj! zueHUaB!-TVn34`Vp9{hw5A)I5LL`bcDpI!s=nF_=cDR_<@#Z=JLuja=k zWCoRBH200H=s-Ks`TD+>l9wM$5?lYqa{pjdYx~Wq-!L4g6v8830Kw5!4~1fBF-G$S z)j9aC(6B+~f{ACDynuDDZ+SM4fw5mF!q!lrGkt4qS(V(P#g_vi*T`nT^Zl=1j*kr^ zm6-VW49TiUj5fp3pHyt6pYfMI%?%zOFJX;fer(hli!~q&)JgW_y2CKK_#Kk1bTL`+ zOoF+t%X!Cgp((@_UroWRc+(|qgw6rog6<}vP2O2uG%93}i)&iM?P$?$(djcB`7DOl z3V}^}Ofw5QY6Wb?L1|!tz<+irw~d>3`~n?YJLGQ-TEEd~X-y|WGFLgb`yT6OYGY3_ zbQ&%5W5aYt(^O-yoo63&MMNi+twj<0Eyoth^1f)aU%_$&lVfwkLH{vif|ZC;N{OQa z$;?Zvz=7hEbplmV2IfTURw{V%g2)>E3p7U6c?@?7J=JKLm@so$I}HIiR806iXURT& zE(vdm^e_!IH4>`A1Xa>};$kQZ4v}O6m{z#i)Xio-h-EzeG2)xcO2zYBjMul`w=m$u z;M*gNh=e#0L!>ss7efHxe*Td{il+Yo4YPjrpSbm`ZA>lU>@6g~?v>f9qY)zej#wIL zSsrV(oO(rSG02b7HsoqptHXbdDoG|)Y_KmkZq77oyU2mb&KTlrt zkBO!Xib6Q7{lWuPl}mQrA)RY$O7p%-lA1q1(A0FuM@`2{MY9(ctXiC*uA1hVm8N9Q z!EjEc51m`f+6ek8aO^51zi%k9Z6ZRxQxaWFc#gQNvR5lrYOP<%8un!KGtpMSMMoz& z7bK|B&GF60JV!ixa4NMB?h>qGsT22koQLd3`hEb>D4dZay&#BAD^cICOl+~UNJ=s8 zK3`6Dt?cg#c6p*M>Jm*ux$`?Kv1N@xToJ|}v_BFJoQexfPO*1rCuPm!ePwk=l|<~o z?~pY_Wmzg-ixek zjM1sA-OoNa(`At#tLbdcC{IUO=Gh$IZp1O5QEo~XrT#eEoNY2X)M)%N5?j-h>OIWB zvXECQ5uFyAT&WXL<9L?c9hU666N15OTJrLkV=N;O&JulB5}|xY9$IVLSQ^v4(Dhn> z;1;l7u$3snZ-wyyCg~>K7Ws`&5{6ZNh{29SkjHqIMM>4 z)3+fh`Oo@%d8)IVoO{$!`4M+|o8n+ln+fxxt3JMn{s%(OHG<<$%F`sOtBE%yxm!To z4wyn&VHhQ1won+4@bhyTa-h6}z)pA0im~`ze6y;a=WcO6dxtkb#v_s5+VD}+^2cN} zXc~;IY_YNe!|f*}P*uWHXNM1BZRY)WqMFbz1 z(uA{EcEZSfUXt01XwcvFT8-c`KK064x>599{x-6XeBV}=c3h6RpwhBubriOK^XdI6 zjR+Y5#}cX}!!in`lzKG{-ln{BHv8$w+o6VQ>pqutQbnO2wrVfkfJyzV>xp_q&{(`& zC7aW|-NfyCN60I7RFZMW>U)XyC-ugqm;5pOvfvX#=a9;^@>}GH-(wa5e z2(Du%MNOyfzv*Dx+0^?=%Nk*mbcxdi%*=62!_YP7JIi?zO|+R1mlEHpbr+h!xFoyl zcp+;u=21F}3lWrja`2VrFEBwy)GUqArwibA8$&wX_nf!hu86EIlNXpMSI8+9k|^_7 zUnTH9zgBy4Q33y>olH!i5}%*vA?b0saZQ5;S9-Im?DM(l;T9C4XFRW;n$DSOZX820 zW4L~F3K*H%QR{3>?RIu_ZUIUUD)|m^YZW+4!nvm*`L@lWA&HH5<+DJ`a5!zY_GqOZ z@05t6y0~03VG97D{F%&_c$|m7n9_!J4NKX_RRi#t*f|N-(kbHQ9GhnETRivcJn3l0 zBuA%|uyOth!$y%=np0;wNlfAUb@}?{5zdSvT!E%`PXB6QkOLlfz2DUPX^NkTPR)J7yxh@eFN?4A-59OaT{6UCvi}e!*i@ zo!@FHb2vX{_GP)5*O_Ri0~HplK8N4*3MqlTa~yDwAJy;HORdrNi9beZOYfShoTaM7 ze9rMen)azfY~(Mfq377ALPS&(x@PGTvYMeP#i`@5@K&5@D6MXbWS@SVYDi;7EWDX& zPRq9VD6`I}dUCw!`=SwOcDCZi{^-pTLOWc{Do0!H9wk-1d~HB6l<4-Ul$gF=u~8du zVCv*0{np?Zv=gpEU)q&8JdF+HWzt>RVZ@a|q!rFRw%!Dc=DX~lJhpQvHWGA-0}?tYDawg3N<3_T zv`YpmAeij?@BJ0+&vB3{WQ{CfF&zJdG(T{ifxA~|vTaa0WeS>yFNCQ&XuV7I&QjMi$2B$1 z{HqTmdve@)a4R15iMdTET9<@z!p-AF5d>PC+D+V2$@9o8EAf>>&lNNuY!YC*)2aJg zEuBe1B;}&tXls}B)9|FV+>F?h1|rk^@sUbmgloJwkaW>x#BLmKN$8!zN9oYUKkkw9 zQY+a8>`bL?NSk`U!=*9wv#nxik9Zlx8eF4RwOhYv;>cnQVf&^tD~)nK7i? zQmW%~k`aC<>i8*vR-`b6SSk>GsW*@txUmeP>hR!|7) zjH^Xg{jGbt=KAK^s=g=FF+{12hzeq}e?m#6)7_Ze?0$X^$P`zZP+g5PyKMZYi(Q{@4c}EUzhTC{n1g+ZyZVX3Y z+i<}-6|IGkmju8k8Nkm@VG7@(Da40NSb_BS!N_t^gL6xp14%dPu!it0=i74^*#iAHImi7_`aju4#-dU zBp;~F&DWHMRz83HXla3gNi}k?UQk-6Cb6$jgqxphbi{OKSj@Ek#emmUKHXx-U*K}n zz(H`0*S1bgGGLk|k557|)j#ySbKs#uZ8HUPr_k{h=WdN9j}R7xFbJ?chvp<_^(T6M zp6fgpfr96gf>z>szT!fK3C(vG-C7t=?D>;ujWDduUu2ctopP&A&dlRZmdx+_4ZE`%n zKmJs7wQ<5lsOc7yA}ced_X4ZCT4J&XuIkL(2;s*+=Q=zVLH~ zuxKo3)HF54*-lMe&v^ONK3?2aeC+dT{JDFVz>RGf!pn>7Nz|F;iEEQ@Mjohh(nGu< zP_W9r*+^7%5hh`@g?}u_RY3gk@%ZEVHsSpHs?ypP`=fWKs~f)#e$AvvRX%rofcq0u zTq;SbvWPsKdxUg-6F1P<5=-ebO$09S>^%5|=it4K{8@P;e`>v{ZVKNrV^N=)>@%y( z&05(teYw`mZ!!pmtqbg?q+!rP*0FT|N+yEEYAbax+KK;1s6E=95sfi{f;O%6n4>q= zDRV8wNGx!3kmM;rBo8S3qtVyX2_){X<@&8Z_iA)6m*=uTXSd+)Ur7;fgR7p8F`gMv zym{SqO!7XC(Z-CX19^Hg5EIxfjCqKD`t}YWL~$xsVR92%V`3cTm5gx^Q=4ppA8t{fa=J@jWwg;> zFRvOEZOOzpe-0{S5Uowb!j;6@wc%BSKHn`^Az@Ui+|*!@`RTb-F1;-lx@ow-vjDQ$ zy#Da2<@L>9jpY6~-Nd)2s* z>>w;2k=J@<((2~xd6#Jolk5|Rht>_mDW7e+W%0=yPDG_dztwp2*BgV4!f0Y(GwWA| zOZ|kACA@ub0t&80Ap|U!>9^87@rKnDA`ssEyFJLgLU##I*FLv>-Qr6M`@G%0Q9#BKE(@letUcHXs4Pc${p=0L3WLLH&-G`S4&Ty!2EI{41X z+~A?rNp+9mRPvTeT7p_^40&(PX`WLqbWyKI5}Dv6pE$cGxH}xN#ZFGpPi+-lKiO~K zx=ykW79}AOtG_N+ymZo=HW5Srpe?U({YZLHkGQ{+8sDk>TRrsKerxic$)<*>LQB02EIncSPnp8# zjxU_%@=pf!7J?b9o5~sn&MFO6c7vGjijng@dJZw3Pwz-@t5PPR_R}34j}8lhz6oUy z*wHjyHb&r-^H^VoG??!1(=gMAG$TFR3^9VVJjm$Wxa&79_xEw^t15zJ^#wYXVw%sZ zChW^9M6OzmAL=2bXk0BdBlbuYDjL!Bt5xNtA~x!jYs(j1Pb*f~*eQLB{Y2|NYCyXn zx2_16xQYq>^7>~;M#O{sQGeCpd7jqf+yYn6{2+qCxvi2cUI^2K0(lG?{qXF#dLr4% z_{`(Z#c{4yMO~lwva5>?(cFCF4#BSt;tGEAmijiQxP+7w&?&OHE3qHxYADqqiN%5@%w*s-EsIo(D&A{FcqtHY($#OG^G3-#C5L8!% zA$YrbvpIZ{Gi3PWbe>P;7N(lou3fN$1gZ^;z8H0c71Xiz>9=4K)6-2hQ8(dO$WiKh z8Na%^x7QQ5ZQn$vmnE{6*48kS=~G|OprE28uqBr)-yM2YUr4em8QoWUiv{G+dUJY3 zr`r_`F}NH@i|+d96huwVw)e9Cic48==RMc9xj%0mE|9V+x(0UktP60=9QYwvv;9X{1E-?-K&!5E?rNBHo(CqBcjCR6kr#NeN3KiguM( zW5^EU({50`*LyR*`ar-;>zADMTeEanr9~@FP@;pPBcv zPyBHA{L~Wv4p{%yW5*#vclRQI;_6zhH*-GoE$YA->3F_9HyILl{&HE(HH6ll#Lo5V zit${hs;i0O1=U`*gc3;#?{6V6=h?e$^9%0H)xk_?VwqXhcd^p!IfFs zEABC`j^d6QK2N#NJf^1xzR@UBG5X;JE}T1Cf8U7;nxrYz?+#^$OHI@# zQ_IVpbCPHywzn4k41VrqAfgN91dfC3mTC!2HM-*S?=}}Km#UH~9F0W1pU!50+i{-bXeip@eSC9qQI$bx z=F8_U{n3?vlRAgE`m!dC#NC|&_@ozaTV|Es5%e?j#qDD~xqT5+BECQ36C>%oYKwCs zgCkqddP@5)+udKa9rC=hQVi$%{~yl2GAORDSvLs|!DWyD!QFx;xCeK42KT|8;4(-E z5?liWcXxLtxVr~;hdaFQcg{Ukr|zFywSP?2%xvk^d#&z%p4HEELV^YpthR53svZ@r zqTSs9>3M%Tw<_P(PL8G%PeO8d1oD9s=PwNoY2*tn(mFswt92*S0^c0pETFqVZJ*Q0 zzT3aGS)5Ne=c?f@`r&(WY;;unBdtnUG-4ERmO9C&{`Be^i>1h6;D|{W16CMA3?PgR zt`s*0VwK8LmTesSn(~cb2a2a&NIQ+G zR7hXy^Z9%VO1L;~LRZSCp9wl65IT+PJJ7afuxoQk6(R1SXG^5AOYMMPnJm-Lu+eTN z9dq0})2M;|dJnDOk`b)RQAn|fnr%Ami7e>zSY;KmCc*9yy;!4na}x2UDZ{oJMR5g= z793U1d*;YQ4OK+pguO4PnjzsT`Q+ivJyAr=x|d@u_wYs@wf3{Cp8!y^jjKY<7r3;7 z1uN|Q0s3+L6Rn;7a#bD0LD+_D6+8J-Jz+yHn1^@F1|_Jt3YYpHXyd}`6GdelTbbC5S#If%OBo4f)+A=xSQafV z{`rG3H8Yd*>lf^uIV2)4D@#$6&+%YnV&apDnc2Ft8MPxM4chS=bF7Nby7|DX^iQpFVoTWF&nb4(#Fto(!~wMH7UP2=hbtUq?Z= zTw~@@*=|zhF?28IIo{;bOhgai92*zn7zp#ZGc}6^t2k4 zxmq_!k&XbzwyaAY-anuxFA&y5-tK3gi*TDGr%OZKfRLlY%Q>$}_jn#YJo7)75XQJ( z|9S>hJYQ&B#ddm_|iBCZLBLHcVBs_`crQfzXX^0CXaLJ;I`eRZS>cT3WulQA0&9JboAE zHT3**@u)28PmRHN~F{ z%qYwJd_7GRDh3+hFP=_OP!H-|ztQ%EQ2p1nKQ6Ekf+5g;>$y2OBKfal2rFDef>Sc_ zc1m4ikO^w9oV+Zrf2Xr6ro(C(peGo2 zzU5EUrNsQ_WUuG*8`y~Z$MAI_Jqid)20CE++LVm}=nr@>d=<8D)O};95QiyqAYBHr z4YwNa<-bemB|!zuE7#8&H930~@;O3C@mP|;sI%fjJ~_3?e#8eaaA!8uyx-QtZ63{y zK@CgxDqBm&7odHIs81HncG9mBrX=56~|RZqwJ&_ z2Ux6)EdgQYw>{>8qYqM2^vNO^A>VudaWD*9x#F-){S^UdCravurg=P!*4!@OxSCpg zwmK{_4Q4#lD*GH^UUcmR%4rHY)!5z#`j)3u>eqO8SR9ASFQi)~-Y0?zx$KQve}i;910i2Z^j-+0h{rj4W9IgLjBRzyiu z=w&Jb=%)5>fOeS+D*JdD`&|KQ$JenYPiysg$|x*%i&UI#m1GTx!jFo)4N`_!}dw3g78Ln6f`_P?FNwyDd_^;|f0xGT;zldrC7{)nJ3)o?UTA!S$B zHQ{lpCHw~7C`n-%5)BH(+UCR1$4#r$PqHX&+ zX39U`cN?;n(vU&R+Xl&Ra>J8&A0=8MNmBQ+Ji>+;(;v6#wJ{aFs$KJvV+?O>V}Yw& zUjQtSWmmxc@v;)iQdhruRO^KU7hBMf2Z9R%ZIoW1%RDb_aw_p$|k3&aMNNRTwglZVM`F;21Q;Xbh)DmzR4R%`tv7w`_hrptMyR^Kt zw)JbyyDnmTH+jh>?Mre9=B@!EfSH4Eyi|vK$>n7eKhqtWrbKnDU4*1Ec1!AiBeH8H zqQGK~H?Ot71zt5Z5l*RU*M3Q!^8(`4IDa;|DIvOsK=RpX`F;CX!mQ*UJ~)(*N^zU(TVfx zysupyR1I!>LI?-)*4ax~{ncM`-4&gy0uggP))0zrN*a$vxj`FV;gmcW1#5xRzI7Zo zB&Qp=Gn3js*;mTeBG{b(b<2M2>~#9h&2VScMeA74FoeEN@bdm~)!4de%X1;dcUmfX zR4c!zN;;SXX>OrUYhdj3zd!&>V*vE|q| zEKr5A9Q*8vG`9^MO20>e#iW={a5?;pZe$!;F&n+`W>Dg8JBo*+g7Dy?%5idY*{rj^ zMD%(sPcYqF<(5>uWXm_D909yPTXD@yaBc?obEjA(-fRRdfJmk2hXMX9n_0pUZ3D)e zhJzsxBHPz$)%+ja631`zzTSD)&WzH=__?c*nl65@gk}Nn_(4NF?ZT}M2TMd0vG;c* zuqy-Qg}Mh*?jG`IzAZJ*3fMjRn_MQz*QpKHiu^Y*X6LMt4{CxL2YQCfeT}DVq841u2F+K478UeL1$lPhY>O(Ord(c0}%niPN=!uMN-FEo_oD7Q;T8!AG3} zmqHG{!8saG9PWW7BEDMBg-WMnJ5WwMUInvG3aAW)Za0Cyq}W4iC1yD{>aEW6B*023 z3VI?$1I80&b%v)iR$?H7X5mj;AL@qyd#eZ0F$K*N_E307i**2BUf^_Gwu%+=BKAEjz*Y)U4a4 zkM~m+r?EUu#(Z|p-|p#x@PKC{_$bEODizGWMOn;Bo2LlDhz4^20UIJH_sXBP)#);b zy7ZK`S8K0UG#+5_@q;C-fKR8C!R6$3!YnJ+Ea3@*({5#r2mLSY0|S`>F8m1Zl9qX! zj6t7jmrv~a(!BHh3JUR?mX&vf62PLG&i;rsvoccLPI-!ZsWWWPO+fGc?9Zqptj~3> z$ez?L(_!U(?|!5DP*<4C>kM0O@=YS8d?A}zN}|1sgge%}wW&8?q&^JnfzV+%-8Y_xN23(-RgjW@XG-yNF>kx$j}g!92seADb!(jiQ$1YZmt_yfj5nqnRd=; zzvfQ%$7u-@808JB>u8g!tZXaLHCD-1YFx^CLnS+H8s6h4$Dy66@~uJ z#jKfYEwnc`Dp&!{Ixu6vb=rZH?CU-_=!9i4gu}Hp=qy%R#GQ{Bb0fzkR(ess^?<5; zH8S3~wJI`6@cXRNteMY>ff?n}(Zb-6@zVr%#Hdwxotz>>CCkx z+mD!Pwi}dqW1?K7ixKV2dC>*W*5_rHfN4@hq#tIvT+xm5-i~%&)sRi^}~Vf*z-|Vzeh#)YG0pXwzof~MQOYpBP#b;R@NMP&^456PC*mcMsetAV#&*y zpLw-j7_Pz8AG!t6*d8t=d75{3^E3fFEkKwo`auaRAh}Yt(%bz;?Q!Vtw!=TjCiJ&K zgL2XSy?KP8D#&x07jG`HJXGpB(Fl(br5Wxfj-Nc!@FyXPG_B&?w^fY%+WgmfQ9k+E;|(=X zGc-SpV9h*0L*v?bme1`$Pbc7&FI1v5L909(ni+{l3rnzX>yyuXAvj5ZGUzUt;mxjn zutY#p_k37ressSDLSxI7JhCV&@^@3UH*v-qo=VuTd|qr3blN3#?s9SWTN;0ZezE!m zJyh|*sSU9)S()TlpZoC7ElZMeN}q4%Q(E`Rm(*(1jHm}LV#Coy35lfrm@+XTdLKNM zucF(rNF0K6AscMaj8SReKjGa9!b-x7L>1$k6tH8?k-O(=*X*(Q zL{que%h@&Y9YuwRWOrDWpFxhdQkkW+Hl1Rh0MR}^XDxE6J}iOn9xoya>zmL@q`;<$ z!9Jc0NGaGsy@iy42}ySSOmq6H7TfYD$}kf+_Z}MJ@LAVDv2j#g-l=PT3;mw04~Z)ioSojAmqKJa1w|6@U4_Slq&HT9Kh2 zs=a?%EMfDRwqzLLxwf^1NlFr}h{WG29IW#f<(tKNMQ~2d z9JrfX+9Ltj++|Sy92JTHv$vIT&fkRUA37R;V_nAvqHJ^~DamGLJZ8RT*1pYonKyUL zTfyJQqp0sKd6wx-G9w$crzL3~Yhf^v%m#NCY0!+fr+;t2=(#1-(oV?&9a!##RBz@= zSb`fdx7lRejE}JD7$Ig}^gSb%0dI=z2mjJu=QCUx58JJOs)J*EFGJt!M%$m$Lx#Fj z7H#@;M=mDfqn!gu5ue;i#wZde!X?wg1<1Uk{l~Rnjc}p<$cKN=ZQ%PYAfOsrcl+iG zgOJMT^MEdL^1ChU?;`22pdWgs-zDDPgTJ7wtNQg=ah8p$eU0wfn5E>`-5kX~-AQX+3A?PKJ6%XR~`ry>&j9AzCwjLm9p|4ng6m)FINCA{m0DI3+Ls&~z*= z62J**zZJMFIyOO3fZj!-EY zd0@MzJ(Y%{67`@)>>2^-^0A>)Mo;pqDZ7jco-6aDbz#Tu9)EAPXvD&Gtrb_v1tHvL zmo#2XTAVGoC?}%P*Vk-hBw!G4Sp?zfJy|hwX~?l1n~R&=9Fu&!!42ZIX)Mi(45cv6 z{mbfiwBxW^pmR2RU3&W{ko-ri3jvnvIHbCEIgASi^QY=&7k4wFmQ4yAI_oo3f3BHJ zZA4ACf5B)zDLqh5`Ax0P_sNDooR*@Sv_3|}c1EKvkQX0?=@y=!fx!8&u#mQK%jlw{hQ!mIDCFPEE1o4T)x{mrv|IB z(LE@}fBsMLX_pk7Ta{K~Cm>jy__kNf#v@FL*pj~* z+V*yv=ed}QZv4x3BOj~9`<#5;>HCP*Rt=rHWr!ZX11;U^&y-2|4_OCHS3?5L9$ z1DtQGHFpdgKAl|RgMtTvO1#_y5=w7JSYPk2(@G=71QUvBE7?D;Z>%A-BtKOTx-_D? z>EODmlmxHy-IU`iT;IN0iC8@N$>gk;p+K}ytko)H-HI2tA5C9AkM1tF&Q6v7Z~ z6-*PDKMb<-H}VmjE(pU`tPc7(58#{_a`luxHMQY}I3v6gwFJ*XO`WTlP{{G3<8f@T zctQ36zQAJSq7Ko6tZ+mNh)m+i7(F_}ydbj zkiNY_{asp&r~W%SN2lJ-!O_)BW8cit6uP{1VQfb)bsTrQbj5wkg?|H;TtEdg{ME-}<=A8AK@|vGP$X%sQBj_VNsr3S42D{^doG>-HCSBhd6AOk~0? z&Dxr^4$psfoQ*{UBtAc!{Rn?h14hzLcK*7UC&AgA%yD=RhbR9zgTu?~2 zctU^3fliR)O-9pZ2!7(Al+Ftro<->wqR-6BEjtk$^Y8=Lj^k$14N4wd=f}j z2k3!Zgho>|Q8&pG=wuR33ZKh+o;}QDGUqk@oLpFS3{v}-WM7;(fLZ%an*tMw_6z!Q z9{HJiaDfNm2SQV%@J~Pvz}=PKn`5>;$>jbCZ??`v=)PZB4-evu*6%l`Y>Y%+yeo=7 zjzlmArsi5H)31I};b`Ovc&SttHU_9`(o&BivD-(v-}B6r(PDM2*HGe4Bo=Hq)HyrR z$IwB!0p?G@b7xc!A~*70&0n~t@I%D%{!*!^!-?VQteAjCh8c8c@~XmH3s1S`ifmL} z#1Hx5-AsRTB^VDV@GrwH+Y6bZnE*0C%-ox+0iNYdOyAcX6>e(?h3*fewR83R-w(kS*;-f!h#x zu2RAvV$X*5U2t}Vu(N8=t(k-n1*53Xj8yXZCtn{c4)2M!&b`#1Lt> zdmRB5Q;D=W@uFf{&~qb&XWEKtUe*yV z9^p6}n?0tKX5f8EHMDuKK0qZzFe5V}bY@u03nM4LuS+>U+0deKw(a8?6ldrc-7sJL zqt>JF(vfkBiYUhPFbX04F{`TarRQVtYt9SP>e2<8AmJ>BI$x#ld;{FGUEUA%uCr>aGurXUAecsrc@> zqO!9(iKRzmFT^!_Y90ug{BV$&7$7L?=0>v)eTp0^43?j#UL{LVn8<>8>78r$rW27~ zBHB+HD8Rz3^|GfLNy1B#+gx+{4=_gz0|02ihF;_K(KIIaOWjgJtsXQrqni7Xg=lxo zq_f?N_3>T6R_siHo~AEaIFbK>T@&_$Yk}c1I>QKZ+On49GRKJkPTFv{&WjGC%2D<< zqu_Ewv5p2*Hx?TI)WEtt9?cd>H=6UB-2D$E(By8O%h_xgvQ{BrtiQdR_Ji&4n^l~y5zYF?8q|^(c4B(?jOCqPOhL|{(I=* zU0+Bsgj59!qEKjuK+!oe*4g>H=Gml;A6QdUQ$ze0?ho);MO6XY)*ftCUJm#}GBS!v z`v1IwVP$V_HlQ8h7@ubx0^<{VhE?F)xVd=-PvejJ&a1cAV_Kp}T^TG#D<7S2E>%g2 zUU2{>c^@C*B6|9*4BPM9|H+YsF@k))Z$sUjfJsnqc?pwnTtoAz<}%P8YPFoF@m6z| zYrnuSn1vtsI==K+wBsfXi#o4gxnz0$Th96CQJgij}AKya&UDOC+@v_^{=X_>8XzSyeqw(xc`d||Hn!^X;7)b zGYcT}uh0``JOTZXwTUC{=0}n;>Fr4y#b1329*Qh)#43(J%7n=88DFdM-`K60`#N!w zm&B#gK4Hh8-U!c^aVFKaY36Hpqk{pmk|N_=vih#d`TJ~qm_+$O!^HA<>TOApH}f-( z2Rj=@0@Cy}wod@f3YlYP(*>VQ&QCi*Bvs{)Tg=_p5cS2}WP9Smu|y2pv(=cNiO0fK zvevxhm6vCru<-|*dU}vjQsOU>g>%&pV~Lh#h?)HFx*z|oDGzc4Sg3W0uvyCEJIjwv zMU5?92O`7l_LBDj1{NEz>AXxG0RhIob*SlVI|T+p7)xsU1H<_zuj!i}rdtAyXNdU5 z)R}7X#3#j(f9h@@!(7EqOWVmo>nIl0l3&-A!mb#^ht!9=XaMrm?YF_Y&gl262Go-R zt0zea2heQw>QsZ)@_ja%* zhkqpOR=+G!=+KK8LPtS9V$gHAGhkJH&(M|3wMdb8GFSSb2WwbQzA z4mHmyhbZ(rX#WL2mJ>z7(Y1})%+g2Mt{aHPh(gI{Wgn$4W)(NKg9mtmQW}C1F+gk( z+S$`YOKKdV*-0LCAf2*+L6o>Ql@QDEwz^+nRVp^=IHpg2Ryf^n;r8dKp2He1zDw3< zjg)LZ)NatEVWI3MX!=AWwNJPFc!=||&Fx@TriL4iQ=~wv(loL0p8`)Q%Dz$DYjEoF!59NCE zqtrJV=JBy>K#Y0{;lcPBV?*eXy%mV!AD81vyUK_Lq7OE{I0AC9bC4^yVK|Mov^u5V zO8e$=g|&d1_P(zjD{JiOp#Ghf^kRaOla;{Sji2tv>Z>FoYR~t<|7re5ejmPW>NnaB zu$ta>`tql5W(o;={u?N8MTEH8_hhWd!e;Pod6Y!;#?_!Thc=}-Ef`IobOYv3n<|)6ux)r zc8)BG@mLgM6I_Ik_-EmD=31cNp$X4CQhaPVJZEswe?)9FCw?|{J~{R~9d05ui2x@1 zEixss+0v6gT!s`B6x_aZJ=T5e`gnnk_w?{NKB4{+I9~@mS@k3DSS6K=$s^mZ8a6F* z5qLP|m;K-ui~sX8_j1I;aT5&EZcLA0vn%lWihD>mpYQ56H_7c_)Y!{r!zArX>C0Az zMP%V*c~5LNLagg$g=}SJ$FXn{#~oIQ{#|X-uGm9x4<`0>5ChY{Mu&qIkn8^!B-1JAC+UN8s_nK-nK4TUroR>6{VWg-e;INQBheB0uO znz?+)8vh_txlYZ+Qk#3{L)I2>8gL{RPG5x%!qP*M0Dnf1(L9rI*$?p+N5B?Q;c|pQ z9mZ;g@d42pLitlL`R{TtL@r^m>7KRlz_K9c%>91U>9m5zkbHgh2ch`UULjG;-)!Tm z6uJa8>C>ik%>h;RzDpxfmCA|P9o#QX$$PESzvZK%8_m)#hktBZf7BO$S0Y^~XajF1 zE6GTta+1TJt$vFyd83OHih;jP6uYB*NirnMH6;OX-_&7Ag|)k4pBty(l#*dVo8!b$TR z6uAz3wkf{6*#({D5+!Wy80P-A)R(nJj=%>hJ;KV!DDMj$d<6u!H^Us9G39UVO=G}LG&a{qR_ z|0I@mf-820B*V)SGtuuFN&n?!_*0(kSHWbm8O&DC@LGYGrvoy+=YjU`@jOcTv|{2C z5iZa3)wi3FcGff>OBWERb6~w&%u~nlfr&fZ_vt(i-Bfz_TRY<)h8%RqdGpQ>^78T< z7ocvr3y1B)1Jfcp@!;LH;~js7vJ46p#GGQRfH%+iUQ(C=<$q#s8sF5*Au3fl^ZaiR zjm-G}3q%v^VP}K}5Z$2|g9jR5e1C7P!517yf2m`)_&NV@l?}{5#*!&)&L6Y(64I6E zSbYqB#V!v1;tFZ=E+P#js7Mnjkz5hLhY@tJB*VL;XAkKo|D zT`tz;__e&g7Jrs0fdXWP@^7g6x@gRQO5D~U2wq;B7e``y=6sA1v}{KVS*Q5kaq!sK z*5QtYGE*J!7_w2c{t4+7tcyQ6(#YX{7C@Xzw&H%rpu_H(c>+LB^T@R5bFA|JV~OA` zZ*ia!xwUBnC6ioTiL_=NpZh1Q~!2e?{H^7og==6<%B|eBunPUo&8}YrW@>>E? z$Q)1dFMkvd&n`7BE3zrYPVTSNb72Nq5eaHxvaQdIi*q>ZaoM(k*EA(0xP38-pOm=bY3`Y4b{AYT!B{(r}A_93e#F%=|)`3Rdgs zyjtBsW1PMxGQmj)CbN2>t~fS%Y+>V|^EeF)A^P+9XGC;!C(pHSW=yXE{rEK5SvB!E zJ0;F0HcLoT&Ig9}XDo9^r$02Gq(AVcHId?)n({dAeVdEfgLXDGchqWQ$zo=aG@hW^ z!!(%>2e*1Zk3ZnMt>Zf%%%I|0an?Q7p&Bs15ElFC7S~E&UR;TmJMhpwfl?qZ3PMTtVy z>{}pATBpQciUX0ewg;9=Z`@m0yK{m~?<(a&`W=zy+5j!0^R7LVL9i8k=25wyssEo) z;!X@H@(GmlU8j*`aq|it#)Knw!xgAJCg)Vn8DV9rV74#FZsES8Qgkg-q_$wi8ToM` zQ?rP8gYaVFc@u?YEAxKh{x5sSLJ|#Hco270MZaD4 zm4aC~iFObkbi{aUmCL5S-9S{6O;riXu(Z6?UvFTupV1wm7b#of_=N*!zLmfAWNKho zCCbRhbkR4u$>v!SsJmj-Lkt7z!HJqP<){7~$QnjhBq7zd#L?LxU=@F^Q-V_-^m}+R zQoO4*c%zpp^JA~0s!ZjABF4~IXFiog&QDYvfWuq*_t-nZf5mF3$rlVMe{m(-%m8d~ z(>UHC^>vl&4a}8OB^+W~g%ui>NT?S{=$hc)fQTmdTI%WW%3#7#FlN&7?mT^{St&+7 zP3?=%JWLt^<(=^w09Aj!ul)}nP46g$DS$M=mz9;xoeqDAPe=&6)Nj4d%E|dqpg@N% zB5(Q&{G{LN3HE7gHG0x+XlgWq=grh<C@IVhH;;ic{yy_UYzwzLN?k$ zN$~8nW=o!sV)(D@OYV)L24)Gg9wu3|XOnhg{%AE=-G{I{2njaAjbw0Q+u3~JK~O;t zzq;aH4N2+*HMo|^^HF{1PXb|s&U=u+>X~JBWpnlBG%FsPYB&I$m(CG7Cc3_H(Za6{ zh9$E5O+ircpPP7;zUclSDHW5VBZu{iCL%jb<`#2(@tGRpA0xIQX971b-$s+a*=PDz zTy4LMLDA1V$!!VsUq>lldz^-g+O@Ac{T4C436+I{Fn7)x;lZ`;;YU$R-ZC4-ES^sM zr?PK{wzvS`3TwfMOE?DXGst~Xzw-^7ll|P@+f;B#GHP<>dkeIN{mfrNaXmlqEY$ z`DUdLCXi4h4G9g*h_nvpgOCNhi+E*O8UKMkzi>&-SR0jOB;=<V>TyS zmFMaW+TmhU)>;NWyKBo=YczJ|OnR}Yq9S^}tHX=A>j%>FuxKw5-7puy7xKCSJy$w; zVqVI`hm$s$Umy~Xy|=dax1fk5=TS8cL(ycRzW$ z?ss~!pXOS8(;NCG75GB@o^R#SGMjcuTkaN$&t*lQmtq52ytij%+mkFRcivApk#?2x zm$%+aR}zz!x8w}MO_I(&QPz3rdFXLHU*^v3>ax=Fjuk5jCDjXz(VeVfxW>V_ARx_`fKU$b8QQNU$dGR*6^;c|4~kUn zEsbQ#6D3!Xl|j6Olf+;7zmF{tN8he14=~byvM>h%nV0qmbsjje(|Ol8yAq0SPWRCO z-LgyoURsfnx_*9p8DQVS47@gQgww*jx80DWV$z#Wc@~2rCJxIA%e9L7kqX;yXzr8%3!1P3Y?MS~72oVPxNNP41 z>l%k!mu1q7?GqS3bz4}s%}^U%is$HKvt&@Kyl;G2H?P?9SiTSiX1Kc|k+@%KHJTIs zgtXv6T3c`ck<}~>9f2`|G5wirFOhYH?*(5(B0q5A#f~2x5M*W=ys>`5u*0AHnig>O z4(1)})r8FH=FKWON6#Nz;6@M5}A}7B~uWgKLv<)sUYA(1BOD^ioZx`3dpScZuA|m5x4zYxyf+4lV z?Y*(xOhh9o4jhfNTN?%C?XkfH%y_>k_?ldBT0&4m02ALcyIke%MVMobKAW^TD$0<1 zUIJGcL?SJy6VWgb4S586Q-uXGpj>&~)T8v|LEV$cb&_EvdGX6T4j) z2~#9GQ|&IO{^gVkO|l)9b$i?8*7`yH@!oN=8xb)GJlZEN7uuw6s}$exi;#``0I|O9 zy%5XhZZB8eBI88VZ~nw6Erwrj7GN<|Fjq%vvX$c7Dv;d{7T553ORQeJl z5e?nkpw0N@N}_15sz~!l-(lJX4r?Cxm{D{=HNn;^`)WDU7UlYelCWXlZlwX1eF+|LC2K z3>O$}+=6>t@gCN@7n`=OxW9w`#)n&PHlHNX^c}i;HaRGGuY@Vx{ynho;cS>2Iv~zu zg&)=^!MQv5`&X>}JorWd2wf}oS17)Q#j82KCzkr0`tbHG-?idwpZ?qUAjnvEhTu(Z zj~gxXH28#oiwxP<>gb%ucy#*_{>Z=lLdJZszOf)UE-r9y?W{jlvoiECXn)prP5I8 z`g!Jw_JSy)KZU@n!j`rV+V>*p;7^{Xh{;BLxWs1urP@e5C@fY)?c6_(7Pt$#X@ftO zwI#UF;|*5CWjCe9J3vP#V$tK@x*eFy(fy{~V)%tY=Wq{7&Oq5f?KKCpQ4)5{5Tt(7+0r{?R=jNSxD~)8{;G|owRvlLHGfW5KwDqq2c>YFeVh` zh&Q1vqRYu5;4Z#P5cvouuwKztE7bTHvaeHJ)%Ynw2dlo)%LLdt$4iHYt=XCqlq9N43Dhs=eAAvmGjk3X)_mfp?TYQ@=tU)2T20meGtKQKr zt1Lh1qI+kaNx4B0r-yYHCxT*g4c9&UkPBBJT)+*a|qIf%b>BIElJvMZQl}{tYJ`$%eA=~5>XpcQerdG>O!LLXH5r{ zf2L9KziPL`Azx(&8}wAxY?6;cVp7?Y&#&rNkuXEqjWzk;`}-n}a{DKO+y{|RP&<84 zj+INO3B1rh;8;8L^wEp#kLfjox|!<1P0Jo9Fe10p=8noa71t%Ezj((DxC#H2i>Hn z*5n-houmKu<8*#-U^yhFZ5jQ2dN9I?-p54ikVNB)R0HE`W2+f~F!#5)crOuRZL+&D z&8>fK&>GuMgQ>NYJ*oK0(jY&1u@viejG>jcs#xnFtf6BWnehtx#@3jGja#wGRSJAHs~WW0W=?1&0wA~ z8P6`+eOUjLc$L@L;>${)3#hRe=yaPcHEpfMC7*|}@5 z#oEv`Q=T1|r?cs_sfavVcJYXg|k-`n*RDwWOjP9Php-&?$L^_GT4v_4Zmd)vjcw6UE4;NlZFs|a8poh`! zVZJg%KhN12B%?=nvaYLW&Xbgsq^OWtqF`PAv&8N78SkaqvKA7q^%NPifC|&b0wHMqMgl=HjvA`%CaK7)i z2p7w35+@v#kLK%POrRKsvk4Ic`rzS3NToP4cQ|FMs_gKk3qcOrgA+>q_$M1}DgK=+ zuqDyKS8LhbJ=&r#{(-$;aunkI#r0m^2KH7@j;KV0)~6j#@>IAL%u#=k@zA1sWeV_3 z+Q^I%xwc_6alaG=QCr)8kXjB^*_SYI(7_j=ezw%q1FFRVXgybfE~PbsfShM%_1gZhw#Z-GU4LEXm4di7cVV8vW#d3q!2tc^2S5SEp%^bM+q&-1F}|E*$I@61nc^q2_N}$-oE}xNu>O6F6)|b{Tc^0S ze1iAr;p5xcop^c3oZFcR*ZsBm-*`zX`1?}CX{Xl-UO>9Uz?Or|Sd75a`|`HykhvG5 zZEo^on)=5NslQ==?bulYme>?*Rz3UQ*~qRi)_oope1HW+6GS<|!QpfL6~VlSYwmb5 z-(?^}&C z-uZam;FVduT$~rX-*m@RoMg5KQPBWIA8x>yeq#A!Em)ywq?o(sNtsJ>EP@%%^VDH_uUyr9d&@KGHZL%mIt_YmffSMR7hgd25tRD_-LU$F#KcwT;6*uBPy2 zUpbcq3>T!X?|1kuw^r^2Ef%z{u3s8xKcQ*91ZQN4JKI@|AmtqW2R7;TTVGWn4L%}9}zKO$Ma8DefSuoZ#7mw{)d<)$%{fY zoxH}fa74gkRNh^D39#4ZGw_UR}Sq`*Q*I@7$ zLBjAj762ZoO~99yg{8Y~nNAU^2!A_(a_U$9NCX3fu!HK0)HT-bXifl?xE_q-5J7Kj z>>tdcn&m4t?~5G*rcWNWGevAWRaSqqVT;*}bR6^dTr_o6-+f)V#YQ`PlKimC#%n&7 z0fy!}cxQwUs2>1Kfiq?gX+d!z67 z^E~sL`OI%-hw%?)@V@to^E$8NcpX|R#wJS>dfq=!*}TcQ55~ zk_uRI0zWUsGT2@qTqo@T=an261;Zd^dvBOygkgDH&)}w1`i@2VN%J@tgF4 zzsQaUnTPZCk1%csnHlEruew6fVO|cByr|luO!>cxz5Do)hU<`6Q&j;QXf%zpA+0ys zRO;v*29JYa-K^62t+UlPt+&g!2z}WV8$Tsn-)^vUZ6iCY_m zwBYjG0Iq1LwjLxLOGs;KhHIKMc(_)HBv4vKGT|y$oIVPPlD;u?C0184JY(lu#T<49 zM4oKtl}E!z3Z&xo+M^mf=~d;YzIOB>C@TX?`5QUP`bXOrT##!#36I|f9#NG16hmBG zlNG-~`l&=Bk96s7w_ixz=h;{OPGSyAgqaM!_{B7W0646S!N-gcZuPpKNQN(1Tzos| zHEu*^G(>x4#=~X%lPo##Y~0*nU_XiO$EhZ|DoMxNmEl&W~%8jc@;KRh8<(9%V*QmV7Rf^~g z?>#PYZyVN|>sMV5B$K6XD?z2PV$Vv>E7z03iSq3eNL7gjcgj=Ex{o^h`#w*Ms}SG~ z6AH1YBMbG)BT^xs73@bgXZXxYY(4>=o=u4DZ%x7)YPpwHYvYk{@gvNg7KfJnktETs z+dyNpgiI|$^y;Sf^UVHu%PL98Q3S0vU-RoLv81ri&dV5W9Ok0Viit}o%tp^o^QK63$D0wqvOufXb~wu_y%E0=}92|X`q>e#rB3*@XY6V{gB z*+JQ!??qL7U1`fH270#QRVN{mjEpRV|Jwg@e#T}I1x!&d?VfMVZF;vBxv>HQe#?%T ziL)Iug|xm%j8)jpr8ZQ&)r=Y!c?rw~f&kmXGlPl{!dH&?H~SWT-LB+iwHJGO^OJip z;NBoo!8xa0Cw_V{-O=XR_-Bus*^m_;lVm3$+BzJfdIt-i+*+}|+Qiuy%U$-Ee2F+1 zS98`jr)6mLf4Xs_k;)XKB&@SW$u*~Q-BFQG=PDB4$DwJ>oBqiU=ZCbHyU08sBlEr5$0eF)b)bxFA%Vb)6btT z9AsVMa;363u#Qd$E)Fum^{1G3-~Zm^UbNj1*XQi#d?BowJGcbIX*QOYKh^6n0k?$K z>S=RC@niYabQh})azZJ`h~^6kWgbCUI;%^?y{M_Z(R3CqdO=1R%{^cN2D=Kk%&|9f z1Cz!-B)_!}(a!AcTsMbsLv+KU7u*ygrhe+L&5T}CU1HSD*dHr=S9YWLPFRZr#EF1( z-OwuI3*lXrT-ww8+hG=+^|Nn|(ylL}%NWoLa!SiU&h@n0I8;>h?djt7b%iiWwB_Pl zHA1P0OuuMB(B|?!`xLsgwTNPqlX~JlY!Vf!YMI`8o)3c|h7~hTNCFsv3)D1~ALy6X z3iG!h5C~L!nXO#!&6|KSTc(dLLfQ#m$d)a=(}ji(u4;@(htjOHKH$mixqfNAMkNsG zHa9oNd=VlRgg4Wv>+(oyJh$K9KPW$!?J{bgzq;3%tgVmUY`d^MDq?@XrFgcR);RnF z{nZw=bJKnG+epMEV;>T`0KolP);llHWT6S#b@TSi(AlAV`}vDKL;5mXo~T9}FGqyG zMA33i#=s9;?rU{Rkz_(~G#R=1+?{)LjH(?MMT+M=$6LJDSV=(%x>w+^aJhh6NkRw) z#E?sORe_eOC4Q5hpyiucu6=Q&wOM^xU!d;%y>p<}RBxw!9ZfeE_`E+*iR1xIp(3TN77Nf~x0@MX;mCGhoP!Oxq!w}=W?rlmjXHjiy*$cdf ze>A4F8H_+U*3pkPNkD1-7#d@oF3yVivx@Ov;3o=@Ps?7`+RhGr=NpI4XiBEe!fkCI zX-%_G`MU&L3rw>c(;d65R--sYo@ud8TG$~i-e`tFO0J(ntta}T7yC1=$8j!`$JwT) z`6g#hx(h-D_l_w?BO5i4n0JG5*k99i#Do_xE3M-R)KPXD+6deXWu5Y5?ZeVOL(_ee zNazRM(^K5(z(xn8T6~)^$NlYM>e@-2TKB+N)gmjo*WrPI-^5Hg7z%UliF?%%54$XQ zK0dLuQU9=jUOE#2(ec~X)@+V@GM*&EeZ8(1t0LrJzXjia(r_qzd(~hEYNp|e5HLd9 zcd!ep3j*@&G!O}7hQ1N~>IJ|i4EYTq>X3a5@CR{k`-=T+mMzn82(QxL>h6vPL!8O3 zb1v!OjvNlw4R^V(T<#O((vgfO&YpNOU1YcE6r<~QOrYWx0^U<)Dl1oT*mak$e}P26 zvQNIEaq6#zps})@HNCR+q%~=Au6&edptSU4l^gC(!^!O=Tvx;2BB$Pi(e2F~t;T}K z_tyPX?w{_(!uR$_!);G{Ra6KOxEX2J2SIw$se`GrP))z(zW3XR{IR&xbzUZ2mf%`O zPKEo5gPi>8MVGpk+6>5yG!5Hp|183~YK~q1k))*4Ex8fFxH{bFcZCxnbs0^?P(GdG zBb*f^GJIJyvg2Y?FIuc%8>G@xbY0N6&)Xg|?I+Id#59teW3b%MkXl1{(Lf#Tn4?c#O~Ni< zEk9O3)Y@u>#KO3y*B`dqIBrHKhXa&@&F|sl?zhMS4LOuJz+MQUczE=~8qpu$=uazd zA3^lI{)jFZ!j6PT8o;Teyzj&%tP+9+c6o+oWQnONE1gih{AA>*aoRON)*5RqnfbTd zcS=)uKnhJ#b!m_oCTIcc{k1Oct8WS=dykSbEbYZo`b2;n3YmZ-3 z1M8T((%JEo1>FJ1gx?Jleo_8 zux&e)n!WlViDj@{BIaQ?HNZ~HD?~8Nu^?SkA{vzQ7`-xXH6z{f4pKyXX0R+9=4rR4 z_fdOw!H5AWzE>*C^Fhk5&e*e^ve-kD3rjIwKyuU{yu7wxcjARL9-7^)KsM3jTr!l0 zz5sh=6~iVLHqeytnLG@&5_Gs!AI@SPh_4Gi(miYoB<1d|xmGFSd z(^Mh9I(5S_O^zOVuyx8j*)q5-OPtwswMb-I(`+`-@jqRn*wVp{@#Nn}YtxP88!LV3@Fj zW{iJN;W4o%*XPeS3DMB*7BP#(LpFLpi&tXFL?kc;S$b`T57n7_^8S4h z5mnatF{wohd}QMKka2V?T5$L*QGEMp(S`Rn+ue&H>eA&P;R&3CDjNhHEF4fJ@=fm&4a6B6z^cP4kNy@5Yr%1INWiR;En7)-vBWaNuH~%nt7i64(^4Fh_a7mwL55>9f5@G zUxw<*{bPFhV*#nsBiNbY9ES$H7BM%Ssz0#lI^u-H+r7E3X+&Txc776N#V|X0Ct5sw z(?;_nAmt#MDCc*HF_%Xt@$Ma?x@b?t%+>ZP$+@&pYfT3fq7j9qjra$ z&izj8K~#TGh7XywHUAz2&*b1h>e+C8y}>a}5wu#Xu9m#~t%XHQTwLT$Wkx7^nLi+H zi!+486&xP)y+*7_{9}v$>#G??_X#CE#$@HPM>Fcon=fVoA%C3+h8TWtjWhDkf|o4N zc!Dr7!c6_(aJaPT&dH{pd{cJtmIW!2ZU*5|K^dXyU878UEu zH4Y)y5ZNx*%*P!a7w-XQF1@KYYFHafV&}K&Z;j@CIbtwhP_WP@X(XhU8JAtd13{6t z+kAxMe06mX3Y{Yo`H*N!-{b>_xUL<60!2)siVp<&I51RzHct+%jJIx-JX6S!TYb;(N$6fLKK-aOwHBg7EEXfoi^?;I~g@wx_Na@4NQlcDC2LNtIr<2iv$rV}e+4 z$WaJU1lg%V@8oU+02RwLaEZkl9e-Du61Jm&udQ4zZfbT4ZhfGx>rW@<7eLgodO^Mw zUF&tb7TENk;hKvCS~Ht49~(_ZS~-%sTqSR?`Pc6McR7-*OYB7Z|4&;nI4@y9S|}Ny zZ%T)N(IlS#l4&z5B;2L5bDn_7k%JydO+0{YZ?R-wLihMpl7u6_D^#9KW5WUUjW-}= zAr2-^fng^1gHr+M;YA=bT7&O+Xm|V5xyWA3vdh^W{=DsZ-gezLdfay-S$~NNJd$eZF6VGVak|-bm6hf z%bUTCbgmfbTe|!Eyo8dRoRqYYr5TVNozto(4DM^!Xhv09Iay-J1<(WpTGfOi=t)2R z18?jpQjV2{;e*%z%O?BLjU{Lw*b10`fqG9N$CSG4FQ3VARw; zSND6O=;C)UP8n?szwnvRJxO$W@sDv4IyZ}?xKZ;`jZU92mZhi)9-jnW4R7X#WL(-r zH=np?HOGdC<1X}s6bQCgZsD$&^sR8cUiy;cYIA&6*Uo-tfu{6xfmQFGlx3YT!JS`( zjP*ttg;f~d8cpv7=;XpWX6^d3woQhI%BK(Oo8|Vp& zX4d6k^7D_+g}VQ1m`wjUO-aYb&12Fp*Vyf1*iHljfo?WtJ4TsIrMGxXLCo*_jnuJk zJI<`)3)%NJ$StiZzk3&2G{TI!7}pE*{zKv0xl58IHlldoAb3Ag{OfJ zwFp7#>aG{3*>%cx((`Xz-M$0*{Kt+mQG+~?VlfuFC#FyOU(2C(v`h8JYGJ6ku+jh{ z7MHj}{oS3kQ(#F$EfX$;UZuBX8VvHdY&F#p?;Y*~>-w$7j}_Y1c?<&$sE0*xB!{RU z&*PnW%}^9U(Ran&PZWSAZP%&M9N}c6NnSqg8r(|T?lSQTT?MQfH#JK5B5*QYY6m^v zh1a^&5ed-V_tw-nTLL9=Bxr7i$8|J*Hkzi&>CIUMbP3V$uJ5eg_6rz*!l!GW6Yv9S zr`_-xf1#)SKP3Gku~qTuSPo6(J`o|=<&Hf-9$c}+n$boHWSIQfz5%#&K#u?t^|D^Q zFTdrAnD_mYe)j${=c9?qy^)ir>aaFLD|1mzXQ!x~9Y(`jS#rbqr%CS0XUfng&P_x# z{6fMajKIh@NNH?Fx=~eGWAcL;=7I~#%AOb1!?dD+Qi)__x;)M2I#fyARhGj-y|gpT zC_|!rj)&|+eP}(_&S(E@uw~+(QdgTYtZ+x?<2_DJ!AQx(fhq5Q9EIx!H1aV3{dMJ% zq*e0+Q{G1gAe1eleGord=7i#6tWlGI1}-Rnol-vO z*&Q*Dpsyt@1OS0re=N)>zvykYjl7S1%a%Pc_ZP5;+meu)*8w@(C^%Gts z-#feH4>zJP0s7883NPHa)h5yfhBHI1nSq|gF7-QreYo$_7-ig7lylp`LZE1U-q-&> zr=(7Bn~wTCW#}keeR=e>zV3UpJoh|c52mW;MA~8I0Ul!lmy={mnU!C4{&9^g(m3os zF^`YGv-C_njBI@3Whrz`VDvUuVS=wEJqkc@02hzcg$Z=Y=Q+i-1_B?<^X-;!9$C%fUfHIm41e^@vGpH_v!*G+eVj-^rl^L9I#i@ z-Q0xwAKL%ATM#1+EJPp0AfWH$bg*Qb-ajBE9jLXF#Qc|KHEpTVb?$sAU=hEM|+ zP9JQgCFXf9F+#pmFr|cb9xR-hsC416 z_S%CEPw;QUnM8|KTv@?;3h*%lwZ*X?L)te!zisvNX}??M9UA;$G|c{I*11tlY3j(* zab(QI@wiR4nBh)H!zK?P)^t6V@MeA%WMpX5L;d;&mo^;r5LIdQhj!t&ZV41EQ~7`V z{Q&t>K%aDp$d_d6tTGKJBXa33&4rppGY~T;^e|BFA=!8A`aYhry1y#C_fOnIL_^nk zxnwlL%>$Ga&yodgn~2thckYtPDRPBu?6*W;l3J4g?5XH7vCx0GpW4~4^X++t=|BQ& z?{qfvOS>CrVafLZM(?`M?MaY%jnkE~CMv{8A|h16^(nEqa1B(odrtmBPThO|Tz zK%#HVYYa)!VEb>nZhf1AjNc~j-CuS(BMXc1gt{%pI!~VZ4!q)URS7*4Is^7DLsqCG z$%R4rqt0r^_GPmwQguU|NLHsE}Z(n1~#h0B2_D9_kU>h!H z^X^Iby?XbFlN~OFOsiCrn)eHd?92Hn{>7J9Q+cy=lb26O0v8tg*Fp&mf=vfy zXhXmh(FCB3g>KB=l_U3d=HR0v?xx7|42RHd!yTb7LA3{CE0QiUcXSzs|KpPQn&W$Z09 zTm}5fdlORi+R-P{HeS2g-KnfZOBn>xmuw>G*1GF_#vukq#%iZk0VsYCEUNnRQ5C>P zWUUz{sTrXvZD}O4xFkUg;-%Fe9-n_nL(+H7f$I@5ZEQ9WX_(CBWyrQ~-YK(eUrl-F z!-_N1JJ|gs33xfXi7Df2e+)t~pQavFg#9$AeI0pf!|-cHW?EQ!MX-CE$Ax7R+|^~+ z6AQbcNc{a|N&g*x53$1?Jqwk3RO2mP(eYF;Y%kiLq*2pNXxG8y-Q@pJJfBi14lMfz zAj0~MIeoGxW~)hAw+;b&p%#xEG2(TM`*T(6TNw4jIvI9BM&(^vTkS)y1!7Ju&8xCn7-13d8ga!Z+nJe<@bfby zEGUcSk~>B$yHaF*-26IQU7AaC)kQq+MT^}v9o_SjZv@1h9BycK=Y|WWq-SeQRTEjy zSv8nwu@p?zATj@V_DL=0(;!xtSH%;A+;%79e~Xb~ylC*|sKU;l!UUk=LxYSGf7mjUqEy9X-fdA4=y~PoGey;9@6a#LA@D@BYCCzlF3R06s^Fu^RC6&C-?+!B z)Kt7|gC+lq0CxlB~VnO62@mdrs1-wFWfDp^r&2b#x5+boHyrqY8gcjvs3?wM(Vj;3aW@n-4ss)LKqS3D!`FwS6=& zK-SHL8XK}oYP5E$>HZ~1U{#z;b>dQfUJTs-V)HHkFDUkKj575h38wDIuH?c;dz$NN zGlJ(Z2eDWw!_0Qx%s_;2UWS7eD%bM(r}jC0eZQ+3Jd(l}I)Hwbjo$&p_^)kir! ztE~zubBMQx34tHYCg!s*bX!cbtu(hfLHgx4jP9qMQu6+czZ`7Sc(N)n;rJ+VEH>xs z1oQk$76F-fVb1_vpACBGUFs7T-Wx|N*5CK>h=GE|qQ~{X@WVo)2!^n@cg)Mt2*S;j zcY{tI?91-<@@vblw)&pXY@SV&pZUL$w9tGY`0m=%+GyrR-8;bRQEwx39v(QH+?J*ofLXEg zwCtRZL;JDTi@wqc5``;dNyp++L}*>-TojeI((BqJ`)KXj=EFO-gd&12fC%%e&2Qs3 zxhihZpUF!WiMe93kW#COx6p5FGg!6>c`(I(+9(w_lAWy4uV_54lW*NURlUzrs`L!X zb@4jv@i*VqSl}BYqu+aB0#NlSmZ01MA-4U}weOkYxmNtv;Zx_oPm(C}Y&X4rD4&1t zl-J?!eFkDRVn5?A2{jU{o~X7OsP28Xv8eXr{K(XE0Dm((C+YpM0|UZov|*T^4y>C& z8e-yvJscH#_KcNsA|so9J&w$70M|cY zSvjC~a(NUkb&#~b|4h^)Q!uK8GMakfQ|QgWZS)1&ESZ&I8M@-=bvm-Jt&tuT?UC~m z!khB3hW@K8w&+{kUj38n_->8MN42%Zn7g*%j9Vl(w_%5iCsN)vqn9cGwX7@x?0!)h zSFaKKYmj-k9S`h_2_$9EJw(Ksa^c!u1>~$!BUEgjT@P@`+eWw1=6|Wg| zEGHX1BPj!O$FRr}(SD3{HQjK%L3M#34Jx^Rv6SQhp74e45G!%~;~aH8)ce$%B@+tB zeCVGD;mvsjWv@f&!f+3eG2_7iRLFKfNl=i`)qVJm7w~A>i{&!k3)zwBZY-<+fk8>Z zBmhE4&=A$Z2<1Q2Gb<}jwlU+ruxtJ2RxFWspbvjtKsusid0mm#$`@o24_e(?jO!n8K}YKzeN}Dmw=A~(D|e2 zET9(q0pQX8k6-u;TKcD2x%o3UpJ#Xf*^h=pmGu{!fJm4by&dg`TsR{X-3IRyXLqp! z0u6pijMoIJU?;qi5|J9<6i_^nKyb!VF?!Z`or&<%qALFbK)ab7S=uj4=kcqno$M!g zI`P4QcBIT5BQWZ@2B+A9!R(p_EZJz9&gjDUJ~9u)k*TskHH(=w9oyHI+tp5E`K5*G z1XCgXGqTo6O9;e$Lh`%5HxCs2+DVv=oqZ*pb)(`90Mh=ukT0VhyL4LrfF_UUHbV(8 zLD*}U4=w)YDe&5sn^8s?Zig`>{klzLh3k)V7vLk(YCf%3rJvDguw#C6++P)i1={_L z;rrRr^6cR~qo-3;2IA*a>8-3)-TX9u>k#r^RA+d9`X|E`e0+R+*ALNSf*}ja_(x6# z+lW{22CXolU9F<3>c6pJp7e`P(a1O}OM>%cfb_2tHlL+-S5V;Q3#yX!^T2GMn86(y zdi|2$#73{xWMe9UQg)azpV>Oe2Xc7{xb$`qWztMgc>bYzGV9SlFQK`ma3KNk)@La0ab8AKmE1Z{!gX})&{OjJXISXh9eE{ZHpDK17f~t0tus=g?hUi)TsZ!BzO?4PC z1r-D4>a*jrI0MLay3_p@japMH; z-2wq^lx(g*Mw?_X;#`~J;nk^%=iaf8(RU!|FFlCG><^c3*!v+2?)>BD16NxKAw?U_ zu(%8Sk=Mti?XueTMg|`L2LG`MSXEudSGv66c-&c#@y>y9ocQa0r z4v!;!pL}*@jZfS~;=2vk_fwy_(d@RMJ_}ic|I9r{OklQqER||}3~jkU4Vuh+9ifwW zg38ql;hqYbXqjNi+QyxcQkcPfBbP}2i37*EzuFH;H_%Xs@ppxo+6%&^OMc}|vu|!Zda{tP+S69Yjn`!${amePFveuGw)+f!gXuiH zQG6(9m&RKGsrAheDePRAZ6zPVn@C9IQcI<%?ObR%TZ*yl{vf)M!Z35LU$jyqs58Cg z$q(20WYBeSR4i7d6Q622?bV-KQKFt^R$ITV3 zi*3?%rb}eU(%)~FlyD`wz!@oHZ0XULUc61sUbg6UI~FdsPKZbijCacyvM(U>im|p9 z7z5k)>^)|V1Mr@KRbEv0DhXqxMVgSw=#Ji-d+J=HI#J6erGz8-URS`GuIP)IaR_c# zndw7A2gO*Zd9o9&`OrIdkmKr!@5TJvqU((>w*Fdl!=Mf>)bsjrt75WGpCUPJXuEF5 zGtaQ!ilHx&*qTA-IjVkha)H6hRvJd{APg~xX=sCblT|e?^c!rWH~De|v7&EPY&$#k zZ&Cy!yv$>2Ji+M6uTTi&8OCs&bj9u$i-wFo+4K8pa-6m6566SFR?KHuyM(#aLfugn z=0sjrx5A8?UlXz+!GpILH1sGcj&0Dox#iMp7zqjdlst2eUH}tGF|2zLn?Gv59JHM2 zX9EVO>Nw%u^=c=Yhuk85SEPr=Iw#zJQCw^tmiDel+;`o%yNOzt2mF2C_M@Kq@{Zb} z2N6agPTV1yNV!>X>~)Hkk+0?BV6y zNWtxj3;5vV;mC=`;kxA0V6${FAFH-wh0VP#+1Hf|C73pn;WXND>(yV z?C2*d*;5l~(SFTs|HCBr!bSd0?G*C=* z4JTZe&0dTx=chVuqh#~UqCWjL)E{tw&1%8`ellZAg-CSW#ZRPcR|Tj%9zFC~A0Xb= zrCc^0m&7}TGSkkR@$V6LFnmX*jEhf`gK+NT1-*FpIr6O+th4;}G=Ug^3YF{GEt;)K*z^P9AYc8bk&)rwH3Wy)#^dLv zy;T6pjhl1LPcp1 za~eg~_nXfHdRSR$QdX1vhoK`s4Ze)o1X?fD*coJ`VWQnc=R?8`eLA}fzRnjyP9`s> zde1xF4*;doe@X_j>A2G~^i1huF%x{bcCdAECDib=RXx4if?F&y*|@=dJ;Zio_AA{S z&qaTd>uR6uhwt>zw&Nqzi`k!TfPp^P4xUyEV;rBV_uw8PCks2sQ)-sVWt;VeK~K-l zaZqP7?;u}&T3dj!v+L{aE2F66w%;TDj2)A{cRG`KA2~l1_ddb*JRQ2GfAa8oE=Ei< zxsL_2VtVKM_~628uk36oEsHGTxX8eb+(qPeq#Rcxjkvh+<)a!Bm0_Mlq2C5T$tAUB z08wkHCrjb=BKA4L5bX_w4_LVl{=m1skRbkm6Ju8FM}_En9$^OkY!Pdo4RlC~rm&5ik& zXr$|-ghyHW5>jf0c!LdoC!bFWDN>@ zfBy;VvFDJNvyI_pzNnhL11JkJq211#^E#m)MxnKY+i4xLQHTomk}g2#-Ub#yQ<%L9 zUGCEIe+*YR*y(20pM18Qf@da8Q_bnP3}kkG2A*9N~nNXf`DI`=9kVH{%PwAZ0Xi3Kg|^GY#kivYJsdUD#hub*tqZU>z4|7PcbGxLxBv-y9(^%Rfb|rY(?zATKP8|s{`0# z#bE}+AqLfw0dMuc)joP>X7Ra%JK3__OnxRFMjC5wy4PpyMZ*qFej71#;d`BehP^>K(F`smuC}yv=lj?oAd5m^u)X; z$Yt(?`^%SjiEsNqW;cytP@LqZb6k^-?m+`uI*PFJH+w4*^tFd8IhW0HMY7BhodEG6 z=E)o8e6f>J!}hS4#=$GE5hd57E)(fLy zkhsqey7VuN_~7O~9mF|hIe}ugOgqg$5qc3vFk`r zP-&5$bs6V1PLjrydnZP%?U}x6cM!iVqXjTH9_}X(k|%9H$a@--(D+_pM5ac=CFy@u zWK!y#h$VnZ2}(`V0h(LEehwzIHE-XtM7xVN)0|M2h_y@S=pytfDFn$5Y?@Va;^H-Z zz(AF_W3mBn*WwveQ6)9@0CZ|!EUzXidc=WZT|ipr@Fd&eMa5R z!ed@pnrN_ph}gogJGzl58glt@-C@Uk5(XpX&DCMs$U^|u&rW=YlAzWMZuUlkxjT2B zAhK|gDtG5yPUiWQ>ez{Fg!w0G-k zmw{)Fb83-GG4KL{>kINw+BE1GcXQJ zGV;A85~pe{?&*3V?1DJ~Uy1q`Fp2pkFU)T-TWLo0_=UxB!0DT(R7Vk13E}#@n7;3 zjTqQP)K`!O$YMcV?f_*15CwPZ7Kyy#Ycf9zfb*zac~BIWC!CX4Z=ej27d>l=mvBx6d^Nf#M)%2Ey~6Ym)S<$5HEn zU+Ki2m~C);iAxA?y7n+Eu!YRNbq@*(Nx&t@qa(SJ<{Mzx|>=KOGfQ|AyyIXaaD! z{B`e;-{A0~kq1JKKU*etJ!Fr&%3?qd4@O^&PD~gc29hGyz#lK0pnzm(>2i2k`3*F{ z$C-soX}cp;TajsSs*C)+j`D)C$$OLuZi#jLLXC?)vH?hN7Tbi{+c9J@0x6$NHLRe? z@vD9IbPv?KnA|>x<1OK$%lRi*Yh&sI&okzmKP9-RbsjbyZ)jrgo%Fyr1r3HBu8Ggi z_Lr5Ym7!3EA;hvbD(C(l3e{a+MVjb^#8Wc?dDfoGZp{`)%#n}e;e^8uV;`*35q&(Z z%VZ#Q;rAGx#08w`#0Cpp03S65AeOCD(}n_;cTB8v#w>NAWAIC9_~OIinU)su_I`VA zxn&F^L!|U^6cLhE2@<-dr^T?5L!WEIw*;rgPzMB4-$kXwd}h%1UdzdK38#8<5JG^a z&;sHoA{&4|-j&$mLkrKy!`z_tvtsXOZ43<$K?kGB$X->MTb z=5Ep>k%@kxX?Fj3TLnt$P=^cUvLy(k_1mv_N~8FW!@t5=_x=l%!AqsWhddr_fHwME!{F(u7vK!*X(=`;6XI?6BNF^|FVH8CaWg{Rf}zE~ zgNSO&zn4dUojalT)0?eTij;Gs4A%Bxyob+Nsr--jkHMt3@*+G_k&kUSl-#6j@LH6w z>!5$5hsls>WZ`}4hZMgvXD#76E?3y43^^J3Mxk`rU{dT8-ZOi>HqK`uW2F@JJ{0%a zMP>@5C`5Y9unQNYbei4MU-c|_@FORdwz&8&nU7phwg;kj zO0DkbeGwN4a*Tc5_p~Q~QDzkx?js#VBcjXgd`WVgrsCkqLOl~HQhueR$$fmqko@gk z#^PFCR!_)7%!=gH*{;=>FK-p5;2@V0KR2tSz6*JetdCz`)hq}PW(oE}wci$2L{!SY zzhr7s+;YF%%+&jOc3$a5Y?qk}f7`3sLKqC461w}A&FMq^Yr>6_LPQpOxIRpDhpOp1ES#(^j+Egx%%}l zf8nB?7nJEaDUt?eudn``>&n1Dbi-wk0j}Q6c~N*-1`ytWl7G7_R#X5qVe#Jkc;yQLESsuWSE}!Jggg&znQ7cx47ESjvDmCL>e|&z4 znt7bsFBE05HU#q7(z`s7a3sX();WRr0zQQ0IYB&~tZ6Kt6|2iK?Hd|}9g-Ai0ZUX> z-ixb^o_*TY(LoAGAL~uhCUi9;UXgN;8>pC=zAd?zwjR;>`Frqb%~z}I z&|^+FUl1DXSh@5u;xx@Ic%ta*;*8zg0*QFm=B~cl7GCr(`Gj-3iw+rUY6^Eh(q$V$ z*u4U{g*d6enJKAqE$lRH_TBcq3{S2ie&LQ~cn9-tGb_g%o8|*?j*CMt9zyOU9&HQa zi*{Zm>~Ljq3V7?`cL6xzrZ+JJ>kvUv19e@sQ*iS-b=|Ww!|^SGn853An;h(y*#~k( zu`vrh!mKQ5zyh$fsH@kKwOxRb?`5**eLp|HfLm`ny4wfmXdAE3s727{k{aIo?xmN; z!b52y>{8Wto1Js{j`*8Ou&A=LGH&J|EYvj+gli(D70B1tfTWAIyOo;h?Om+l$E z`06C;M3H_EHJKn3H^3(A+zHjl``wC$5QdsNZ;)Zv615iI(=8KtKpRmM~S+*~@ z8Ax*S)6;`eOEx%_=r}8P2K(7;|5ILe?bHKUkOD(GD~L*1bdDt1P?b9=0#_!IjOX<= zkcO~)9FLm-O+|te*V5ggIVkVe_g|JiCw3gzZYrh+Po&iPN8bUdWS<{)7mUpMJgPNT z)qP6I_Z5PLZ>beA@a8y4dA`CijaI3N^zXNr{h*RQ>vngwNzw-0~K9nL;d&mWUG zU2&~!S;jCmvnwYO7j~f5YmI{QQ@}YT|3}{Gn;-3fzPWI2Hj&*|nNgN9q@+)iRxneTEUyju74>-0G>}>}%hz z%xa?1^E{8~Ewwp2+ukn);wu^YGlVzI?Gz%BYhNeZws?`RsW68cH_}+V*)l$YNLbgtBufGXGAKs34A;OGtyW-&;!<;MV7;pR-d_cbzP) zeYtN|?BML%b3Y`X+mCKM{X!0sn8WhXj^KpQa(PG9o08-XHmP-9K+#hkPpi*TK@bvk z9T)Z+E=aIk9A)D1@L8u4I$>`ic;Z*jjJ9XYw9Ded^wSeu78VY&p56Kb=YiHEnewZ4_EJPj+`@7N>nqpa zXL-_8fF+BnC~hM0)NM0zV%gVYhe)pb5>VQt7E&8@g`+??f$^nJnC%b-lod zS&N#nZja;T23b3vfyNGF^Y)HC!1rP51RyQ2_aYsFN&~e7bN6@`&>?;Moc-ffa?bp^^jQV=c(|f7TG29g` z|CZqAnZWcBfZR2_%pAtm60sUvT{Sa^e#LkEyH+cIdhE3w9GBErlLoe*;~ky_$V_Pa zV1<+VWwgLn>$#SC-9?|S2|}1(_??t+?i~-UCYg*(Q5ER>zLsrzxizx62CYo$SJ_)F z47qYYc?m4gBKca8`}<7idxF18;Qe+l*6`?a}!uNxHqWm24gE+;butuJx~_t165Gj%T4 z$CqgMi8ohGg|kcb4DNX*77i!uY|WIL3peioI8{+6Pvg;tN7&f-K$W0lNR*An#qbu} zBn1GIr}nkjwT7|&NFd6xbf(qO)m>g)rCtpi`RP$%?*yH*kBJKh)Dhr#ymxXj#ZiIU zNsc+r;H-`xt*ts5J|n5#AStP^lVNpzgUtkWn%5i{Kn{3sBKawkpSi$)!0^A2E$Ci~ zAwv_nZflF;5fFm9VzYu314Q-Abv**aLXN*SrR=OC#H7bpSGUCRSUPEw^g}b=cC58j z3MLc}2Zxv3XYv6X%;QB;+3Gr)lQ{DaECR5X5*dPz9^U!@jECMaV{r9)Wd2OOS=P{4 z^W(>lYam+GK1&VwKu(-ViE)ZgZvqt$H+&N2ziyj5s_x7VNdqE19jRjJ= zREKw<$ZGh`>s!}XW&DqBdw=V#O1xe!;c5H@o|gYP+v>Gh|MShs3x^2pSjTwD>BnQu z_q+d(tzYPZbl>3u74L|qmpshUo@J$Xbv;5>S(=0cr$F|p@LcteRa4w~_QwecmdGo_ zdnzwSCG5k$3U2>~LjgQLtkT!@&-?LZ!bJ(t*ue*C15BppN1|3dvVxM?aD=EV_HE%k8rM%CSbC=D?g` z;NXkHU)1@(qZokhL5B?TD-2cjM&b8E_aI!#<<1U0=?Z{->ql%`W{)l}!K#DR>w@yD zGchW-#>d0zS@%vIbF|bx3qT(EU$gJWj)~5~f}*l2?L6iEm+3|W)fevp{kEwe|D{bd zUSW`s1vfP=pwu@%0&<@L+w6w8rhfD0F~a38va-WXzhDj}8s8ErsrH{DZh$tYgtu;+ z<8KKSHJwurH@7ZPap7ga!{5(Q(v2DzxcAfMWuoBZNU(^G{)Bu025y|((p5^jT<{J>=Q}jmgTCa3% zH6i)R^kHqSN{GVDMe}?16e&Q18KxehT=^TDxi#SR5_)C-;Xi{as5x88_8)eU)@Y^I zJ!48*`v%kg=SJaEeL>%IwB1l!xu`L9#(@DbjM0Me>%=T(<_hX;E?^QF@|plttMc*~ z&jLVGjuH1CxvF+YLfXIZ{ODqR*YPaPyZf4h0>6b*WY~qZ?&59dL*v`nhUxygy?z^+ zi7(Kn$2Exib+hl~kZ7b2XM+w?-6bwKr`3+~G-N`?b#b2($Pw&T27B1u(+_Tgeqy0- z5NoSGV}uGd8HY5;rna*kN)IL;daMslN6*(&++qVrj8A|$}` zeFC*lf-i`{B5g9)odaZSze|ZxtBpg<8RH$9E^4j)htI|a$dnZr)fTJHXOk{WT)FcF z)aGX6t6wB1T2y$ef%`xEe3IGyoPP(pXu{k+WHA-cC+PdNPo#xN=U}^(BF~O6`@Z48 z)vo`1-Pv%j73llz)xTnUnjpaiK-rDvo(vJf{4Dxrz7~^7P+JCR?OWFl??1WN!=guh z_6r#38RWO3&3W+jd3Hb&vi$$yVghR)a23CZ9Q8y2Pq?eT$zIw-Zur-*J^i#m!z1o?$%x z1Rk+@l0S5OZXMqj_^{90+*Tl&c&$&6eyVS&NVmqT6h?p&Uqgx@y|>G6fSmOA-~ST2 z0L3aPjkuYB58QTIqJp19EtC14V=co_m%;W&4@T;It@;@X=65+ct?qk zkrP$ZdVa{eUFN%!HvTp<9-z4XGW2xCYSV{)_m`=uha!CnDbPFryu_r1SIy9sRW-j| zUso7t0szVwAG|Ggi9Pf^T@R&?wW=4h`t0;~PYik~_}TWWl+i_n9QF9;+{5A`j6F}# z3~3oBV?;c0m6~Q=Q%+g+kd9jw#iUdWno%NkUYVBhbP5N4d-hG}6BSz|=(r~Qdv9;> z8((m^`qZ0ZvFiD{;6D>0RO^nc5wIVSMIEw{E$_|F&3x+gWb(DPz~9D}I;=!ijpo491yJRQYPx;1aM~|E?eJ0sw|z5bs?1n?lz(z_gS2 zFEK`D#NpWp*~Z`)Ae*(Tj?XV7(am2COKQ>P+cX~LDrwx-Cs*bA+2QQ92qm~v#VYoR z7t<*4u~bb%Vk9`D=^F|npL3+)m|xnSM`?JIuPGrFgq-~w=R&Thm8vBqjvkaHDBBE zYuaerP<%f^FmFgW_57(KF0(&gE>4t0-#D2MgE$kbF^FF5jgwOk7X}{2ZZAP_3pOX2 zlQv?A1nY<$okOx}>re~xIsw#os2x}Yxu!Q|NW(^+HB}e0n%jWqb=Du%Ju}@EEUwr2 zNIL$T8=o+lm|k+&rhHJ_9n(VB#xioC&mrniOUhc_iPaF4bCsT4ot(&QH@whMzM%cz zo(QP`G=$5=WS#M)q@OElYXh=bKzI1auix`}U(aECw(Extr?iK3cs!(NRo7(h)!Sb= zI*EVTsb`bFp*WwinXeIzTlCXrNTQ^BjbDmt!1OP*z@=+V(^4mWP8?6SWbRS)QX`;p zS+-IAtO;&7#mPcguR)P1-=cvd{?mS^RHV4mtz>yz)K=?<1_<(2Y4xck$RvTsXsS7O zI282s!YI5OgpCQFpAx7g4hHPNei~Hbm^(?ryOeTIF$e8!E2YMb_U@TQL{rn7)d~{h zg4@fm39KJ64lmRa`nb()t>%XlEd?u;(&GtQKDf;rwpoE7LD+quz?E(z&kXIE`fq21HfQ<`WHfIW%kp>KEGH(A!jgK)S zWvx;AmmBSD&lr(V(lCx?fix=|77Bn>!!^b!Kj|9uHP6su>{TKtNd%nn%4+2`|+=sxv~12U$&9FpA0kl10&v`u(El* zk7g`Nsx00g7EjeDdb*n;zq3jgwEGPA_T#cMuXpPO#pPfF*HWxvG*Zgm;XC+|N+$!XAl8}o8XMCwo93%NhTNp#V8 zX-?xB6o;!WlITCz>-TM^WOU?=HEtvw&=n(#EVj19)~?^veM$)iI0KvBy&!cPKvnra zYZpLCQ2Dkr+MPc668x2c8v zs{;CXkRNlNdO)XX@l*95&b$EdQmvYN?Qg5o8GnziuMO7zY^p@u(cx%DlD~|lwZasO z;&b{AX?JAnc9nNGjlD1<%?pZaCDK{_3y#X7e)PjrqWtq&M|IP{)ErSL=5zX5sT^tz z5lxZarYKPd?Bi=><35~O@&>ld1kgDO^qW7g%XFZtZ9T*7T4EgHFCN-S`h?6vnwlU52QY~?m*hQH(nHWw^HVNo3}DVT6JcUvA_YVK z2?zVT71vWxWa_aIu9!<;giFfG-skz4NR4wRq=be&-&-mLDu#qt(cy2*KlB}3`L`6Y z{J=kXBP;)(tX#j^+S(cVliHNk!thd3orU4vnR{7zGFe$wd`qi+1n$RGGcyU?=LUyV zjTEcGo+>%y*vS7Fqg<J302p#NxKGy0ILP#N!mP`WeHuXYnu0RlQqop|1*p40oVj(3zIxdUEk-K zG7CVjbJ3B=@D*St;Ue%y1rNkeZ8Y;tuU?tmMSerM?j9eZNY$a7vRNOlK{vd?R}A#kVKKD=|51qfT$Xv z+8eZJaEdyQX?EvOd8o+wfs# zR#vpOZC12ZWmfojp*(tc38U%I_aA5;{xVF%b7A3rU;UrgSkr8yZ->UBo7Gz^3KboO%k3Nu zK9KhwCfR%oDNmvN>K6|ZmwaR>J*BS<*&6bCQ2sZhzh}TMaV^?LTde)uIJlQp8=`x= zu{BfUfKnruPjj~JfUGm+WR^>P9d+jI!z?IZyB~NeBd&pTxNzl8ae3U7Ld@*~e`gU4(!MLD$lO@7ZqKOJ4p~^Xbi2!Fye~uJVB2@{V>R`MWaJC5DWKr9F6g|PY%V$% zqq1(2)rWe-jBj$+;2y`_2Tf?UYZPv}=0k3;B`0${iRQa~Jyn5tmKMvkb{z9#HMumc zR0Hqv7@PG{^RpdrbTuS3ZTMb^YM=N;SlFp!nRc59#rZ__rdMWam*i zlHz~%3FmPRwyX1ClIM|Lwll8h<-R5oQB3d98?keIaUrax_C72u3>O!-^K>Dw{*mT^9Xb z;`%_M?{is6vAy}#F&uBV= zv-R23G^e3KPUoyPT2RP(|5Z%z52a%Ji-g*M3sYg?hwp6`yXNZA{GVb8nW*BAtZzJv zNk-4TbHC+rPox6Nr{i?d)2|@USRL2VsxuN@bjqIjnG^5Mwym5+FIH}xL()& zoGCyX?V|e;`Q_DQg5^Y&AO$df0*seoDn54qTY=I1M!}G2!nF5Dro=)*{)fJTf>adD z-bdbi2qe1OdNqC3%5)@mOlDNa-4&{2G&!E%`g(ZW=V#A>s0j6ud$)wq?m6TBhsO5y zhY-;1eSO!j#ugUTk?7G&K8??FaAV-kYjiPFmHH7HXWXfsoxL$XUsso zLj2DrW;E~K;h-P3il+Zq$;xOMwOcm8AbSxUnHCEu$7O%iKRJ-kW zcRnc`G3l-+qYwcdOT`DYE8`y)L_98Rmp4x`vTUs_{!L(d9|zb)^Ys30bl9m<${#lPlgFJv#%wDPQp>;kckKy~ zo=JWfR;q36BfS_R?Emz6_;6vCJC?1jts62X7||lpA*7JJP|9$Q-YWR`Ro2KfG~C>_L8UMzI>`zaY%3p zHleH}?dxp$BeZj)i|wg$(nQ}I%tKH6oS~exE>^;jNYKfY8Gy9V@Ss@}S@M^W(8>2%MDIE~mu)U8Ri z4u$Bg0Cim1DUj3MGc9(M1u}9XA3w^I#ZLWDos=@KuNqaL@;fzwWwudAf_K*|Y_FR1 zLHf*MQWQsLUrZCZZKH~l^!zB*%6n96O;^hEkI)=kB&EW*2`J4hZ3aMkOWM~BI0ES5 zVaGFg^7qw#Z31}EN1+6KLIhcn$9MY+&(dW#?of{*OhcAWjfq;S^OMUW`K4bc(8gZI zz77+#dE)~@v&p0W6cEpp^D>4u;8UzOabJ66XT`#?9H~heI9+ zk1H=Mlbs#r)B))}jtlwkAr&E7Vl_pv&|(Ztl!eB(5*gB&6BA(<`0N<*|)cW8xkb#fVlU zErS{+WOiW~^Qi4ikc_8FUM`m*A>?@?nh;^ipo>#zS^HR;o*Pj9yN!nLcbPj4waPc3*{ieEJ+ z;|mwgNMLB15lx@v1XFgVX8FcUCbtU+e3bnZ)5x)EG^WvHjMoNmHsKnx|HKz3;ClP=_ZN{`y} zD%u28-tRnw(CiIp3w+;8r>Pm~%Q$~Ad>|$E?;%e1_gDT<=V3pc67bK@0s*0`$wYCS z=DH%R^rawoZ46y=oxV-G#uc)XANl1{ivRmb>aTx)(!#-jv%t3nlW;OuRTxuY8k?KY zM~HK~#Mw41buM53;Av3-7vMJh=fLM-7Ur}x$tx%*?u{K1Ph&fumGRKllxKOxk5X*W z|509gT74s?G>vqAeqm*I_bDNvgP@pLd|X5XMqXhd6^K)nmy&nOEUq+-aeiUIlAZaq zEGsrWZz0%etbbB)nRalgrbbyBSXYYm>cxjCP&iy>9~v z;#~D_52!o}?HI1Rdv%u|-ZB2Cevrd`XXoHY1GSmeY%8&nlG69|^fE2St^KRBkZ5@Y z>8U4^Md8V$F(J_{`C6yJzJWq+Zdc2@z2hZ;At6$D*erG`#cHT#@)T;Is~?W}VaI0| z-_p|3bWAr2<3fKawsw-%??ap>lKUv9D{b zR#J=5Q!W4Z5s8V3tF{MbEiSenpMcDq99>y{G;lB|HZ$g^Vu_1jPqMQ&BT;jQZtD2YoPTa?{B4Jpcd%et_*xMcPfLtxFwj_Oh^ zV)!jT4LPQ53yQ1j4pn7Ra&m~amZz6j`oUXff-$bj!GrJ@V;~xTdFosw%}DkBqsFf~ z0^gKb=QghHhWzBmp4i@y2o0s+VF-l&+p419j+PsRX#7haM|iIRUoWGYrBrRt1LjL+ zGw0g5$j@8t)z4MJDY&7(Q3&r#BPxvw2|1OQ@c8gzZEYgc1DRJyT)%T*z zq19H^mB^RV8^I@HVozv5ocR5rv%a2_FBk>?=^3(aK#Hw%;NA>bNU3ZT3d@|!UP&vi zCk#3Y@Vr%wg1+rT))goj;7?R2FKw#Sy1diT>5-fk4`wU{`t~^nr0IV{Fh0Yp9Qjf> zKPd@&b8IIfv-5C7bhJx*F(w}Z8>CF;jzn0@dik6SlrT=%c zv;ETpkY{m%fk{bRT`so0Cp5vw>rUMpF8U+sVFkmY(mlypdUH;6)VY3fID_{c1RS}@ zp8u=6J_99LZ#;4F-SH83H>9{Lk`62L#OVUgj|d?r!Q}rMvwzy5-X4_2nCKH8UDz6^ zyaN9IJ^3q3fqa*GmhaaIjxCkcf13O6XNcFW;5$WZCW8YNPByZO`)dCG4&%T7t>3V% zm+4>^NSi&y; zF(p1e#1$N=P(F3xvCUd{FoW+2+wVE0U3yjJsLF@vLW>9O6*v5r!f0ss-g}B{vdFM> z2tdPN|Nq$G*?wuyk&! zyzW_4a=LVIb_#6K*0kvp&%98Mjr*Q?IMbB*w_QaXxLKVRcfz;Qkng^tCV7SZ((;!> ziFR7=?SkUtUjoy%G;yBC^OkRQ4R0dWS(tN|dQ;-{>KYk>6smZO|EL}&!=uyUs8^4J zt7x&hvJ)z$YPr1M-(5oMt5TtY>(ee^@8lFWC{BkQ@)hSrS}(G_gkA0@Xii>jZ3-Sw zUk*DiPK-m^Lc;JFbIK$&=UZ_D543^pbIy%r`B~dLH=Jue_=DYviYIncDihB8 zi?yh0OFr1u4i1)sv3AHAuJv1-3JHl^)s~ixR(Adm*@BBCXF*<+G6=U11fVOu@|=CX z(H6lda{hqhHA&U*HHN2;S2I12x=S_$f5Uk2bus=kF;5A*Azg|_-SSzE$H!H=$0A~4 zwCauk3(Qgwg~(?!EtlK}%L_@Yd0}C{(#6AcZ5pM;M#8a9+atErQ;`83yU6rZESCW3 zw7OCF+Rl9iGVO}X)7M&_oQ>w_YNsviXY#vZRkpHX8G7C-f<{gj@A`fSw|V?@ykL-M z6OgDUXkVH_2J|&@DM|l=;?W!5cJ%@V9fIxg6!zsXg5v-?m>!kCQtKO_;er8MfXa^C zRlB1RG+RcS8o(hcBEqMJglA|O%UQ$V%KkCw zu>q7xOe*CnFIka!WzD&lrE3b6kL*okUCEv+59g~)Q+TsBi1YLu>iYZa{ZO@{vK+(j zfE|m@bg2^g3fIS+_21~|g3t)7yawpJ@)Oe!0GX?waOPBLOs?mkKbotY)auMjt#+dQgO*<;C zO8Ez!$xsN%Npr>Rj-*PZCMifOuw?2_xt>4N-gRrf12U+N_I-r|{FZJ&Z)59y_FidR zXY}_s(<(w#k8(W=nUs{@-ek|?c!gEbJLxAs7W3pPZs0_7l1ilO3N5Uv3I6oQED)~L zb+p#J`lMdRk=RcjcZ%rpF4u@sXH%D)qZBjXXy8sr7F$4k*>3(010D|OsND#(5;vEa zQ0M-6MMFbwQQZI6@hRqzvnbvz6z+7igr{Vd2tETeJ5z9Xm19dCzq#qzRMb^`GlAW}KmM5E&2|5zx*zgu5{wei{Ox+&0do|~>9WVkrS17;4 z>)cwC$BI>L^rrNYsaG1q1$+z)@HTEY>rbcembKJ*(etL~Ap+(FsbK}O+-DB1)+CS; zc|+yT5r90E=3IBspS3`V)j@N@s)`3F1(k^}hZRb#;yxVXCuC|9U%m|6?fluTuVQ(- z7JuAU)D9t=te0fhY-^OiW2dIvp<*1_caqC*TN!+mpSN4P-Slm5wVcwMe8mIh@6t5e zU%X-_V)V#XCpy40g$n0l}i>@OqG_;&+Eh#h?wTcwnVv|Y^W=+X1}-$xCzYi9q=@m zDx5~C>Ed|%_8Hz{Mu-jXt&&xQ9>opA)NO;@h@hLVd^*2_nA{yKwmNN!OOH5VcCq*e z1s$f>Pr<3X*5{J92-LzTik^-ZSA!8kc9Re{yGGCThT*iuw~ghhwFNr2uG20}Oy@qw zK4pk2dNRRd7V5gaqw&nM{gm-xk>3l@_k(+(mm5ngebqO2s}nIOGp#=5tubr~)P}$Y%eO2nI<0R?4FVlE1`Oe&RE~@BJH{^|ihO;QX1-Ct&bUdB zN$~P_x1(OXLE0e=>t>;$`{;NdtoaATGjPS-3Tlfm=D)r;C~p|J<$NQD98?#Yw48KU zh2u`fPL3RCZxEuFsRqtDE_bxO(QnVyF_cf zpw!(UrrygwLR&1e(gvd%ZS#+ok~yz=i z?zQG&>4GE$V{V-Djqwa5E-s$qo`yw) z+#e@`U6;PmZYa|-{=!E6C|dA_j9Irm{R)ov;>F5_$*oUVvky7`KvL35MX{#SrqQnC zwNur(5Cn1D8xg(X?4ySu)g!rhj&+OoRItNw#&`J@#XgsiO{g{H+R6_}2mQ+6&-R+t zB2OkQUtcOtW;4K-Z$3F*9fTeME2a2|`{JCyzMDKYhqZzrbb5KL5VikmHG4zX=H3Rs zyXpS)QA$RoyaAI~K+1)_Z6A>iJ|p8deRKKIVFlTd32fwm zO=cv@rqUol|X$ZoHlaLOoFy3i|+Oq;1er&XdSY3TE+7 zTJb1MG#uwzUE3xcb&GWo&>tr+^jFJqE?PmSGC~;sEJ^%w-Jm)VTaUQd0oks_UU@&` z>Z(GlHR7l{v1tv0jr|RI>$f>-q(?t+x7y>6xUdo9jm){(CK}VskvR=HdI`pz;6GtB z9w+Xj9d=A}SumSAd5k#(eloP;kn)Z%^Y|kC-MoZJ;s%jN0n7vtXJq|V<$G}g&9-Ue z8?C~AOp2It^qnDUWP!5os&G{$fhf{0_K5nD*nc-em|&u|u#{KRqMmZvgL}G@C71iQ z?DW@GxW;R3mQro+xytvIc`u3Cmb#~QAoYH|w{`Is&Ri6v9|pZmy?pMn6L%22gvM+G z&=OazmPJ`U>r-yfk@5grREfbxa!vKo>v}9TTYX=>->v+JC9_%bt=ZN-zXWjV_$?QI zR!WAbO(rF$+Q_%qR$pES`0~)#83WbijAX9%?tmYLHVc5B#&mn0;{(RSCqA+jc(Z@3 zq4SwsOq3m;uSh=6-f6Fp`Ok z7Kj>Qvry`^nctW_1NNHM6ncwAO677VlxJuAJ8{YEP9z2G2# z_-AU3oHFB!-ZV*_W+%1I<45LXvGsAnxDp)JUwE$tPXjK|%~Hu2>&k+I$Nl6x$Ca^1 zjBI&eNtBAS=4cCj9cL7Ct~<=7lCVPrwsxZp_=xmQsQhW;+S1)Qvv2QAu94>Btgdj; zr-KjPF$+)(s#kQKL)yPjM-#$vo)iA=psH9&mRx0?l%r+#sL0E2VAC9C8Jn>`@LZ^o3@qMTw85ch;CMa)- z7+%`#G#fM9KXe&S-M3sUp@zqVg%EXMs4Gx*Rz``9hQ6I4CqSLBi5jqE%#k|6G+$W8 zaS4Z#2|l5>n~=mCKj9Wn{$TOItGi$uRw~=lU3YdeifNv1^3&j;Ij*lC@uzX}utVgH zmLTkr{UOMia>3y^zM&Y6cd{n^lm(?X$oJC*4Tjx01KumTAUUD3`Jrst zmfQmmnLMf5NDee=acH}+XK{iK&tZE*jZ=sP%n2yJr$tIzOnUay8cjbD4$?6M7B zVCsI&jCh9-YVnCKeD~fUs~L2`2kP_1gS{1)A%qOtXTd1S!!<$Y7e<1&0&-A^w9n?$ zdZP7A1?hd+LsCz&OpQ$rMSBG{qX$PZciPagU#Zob(Ar7|QUpQ&G)RUo!WYiH=_U?C zma-~BoGp1zJf@~IwWp@vl2X4@glJ>4_8|Ixvee8M;#q5TNFC4|z{e6VV6`3W=FBwprB9F^Yf*7Qh&o3MsC2vCxscxC)HV9?a;x(B9BOzuA8a(bI>j1Y}rh$~9pKd|NT6b**9% zu|B5|zu)hxknr#$UvF`H(mm4CTeR%|=yN7_1`b*Rc;@=c(H9-LjvEZ-_;Yd%y#7=; zOj}lGp2bZyjQdAJb`@b9-_gJ*d8#z`FL% zdvj}>cX@2cpjLAn$NhfeDXuBYvv#JbQR`A}`DDs&=8b=cDBczkce_0tXb#2vd{RYD?d-}~M4{eE$ zKTvZ)v{k-gjoyAIgdp-2E2%kUEB7l@e@JBN`RDd^kE8T|0wRn}V)pdyDngg2*%$)F z=4TJ(m4@0lE4Z6lgiyPAb z@gz}m`a$eJKdN`~o-0IaA>KC&S|&_0Gc}hXEki9PAr||1l%{EiqLBi(c?s3ry#j+? z*1NZ|D1N)c_WCxA2{N8sCd{PWTziyxX0shU#d;J*j}6Ye?Mb?wPQH0<-g327TwePy zFPRN9Jwj0wHos2) zY0cn_8c2INg`N_eiZ8fYKSndDHlQY$BF)W>M@`t-SW*CVg=iX+lVBtGgS1#h~80NwU@tySe-VQ&JmHpsEu92Ctk_g_D z;Hzfo>3S1Nc-XkZuqTd+Fmy8&89&xTr^B10TPh+RuE35}oitJAc#(#z*sY7+2%f)2 zo$x6#xq4Vz%s6dQWSHk$WT!c4u8h~lD_YuF2ug&#?S8%&VLU%eq7QMwPp0}L3_7I|6Bjk^(>N@m9I$6|2qEF1FrXw3bH*TXJSsY2vCk z&v*=%Q>OJAyk^89HK&L3r>TVUOJy)9T^Cj%x+9XBHfu9R3s72GY467bTkmo08)enZ zf(l9T0sGF0Am@%QAW5A31J4#B&&uaYHHe(Ll?-uRie{4^>{(#y#SL=u8re2qqb&CE z>BGkDfyXAQm1)s166$+h-BrO6l=dfoOyF*wYbo^SyPuS)KePU{AA|2W1iRQwq*r)c zSe~*mk05`ne-6L-{QWyl<)$NDbMf$}jJf);dMEl?@JxlQ6=$L6$yKN2NcxUbU0(_W z`YUES`%QRs)5OrlvzWl z$`!0pCZc)JrdRK&^7lkcMrG}n9x=_jr>6zjQSWyxqM&h=kE(z*Z};!!1sd=3Jngmw z;;3?-vxxt4-~8$l#flksF`&&KGS%|neG6zX>tSF|U7CaUfGv~$-#N?hoXCg3kQ(vQ zSax%LGxAN@oiiu3+=nfi8gc1%@MVX~z}1I(E5putmXqOhO}8W8HP##dVqg;v0=CH@ z|4tUcG%CgynE3IzN?+EG4dHHc2+c>oT>GNCul3a|lI&J1)Iil1gIV0(T6aQKIz0OD zlIMLh8f|?vMN;^!yeqP;=d0+atf7|TD>1ZcB6;*7vt;j;s{O(s^B<9-0iiDoS+{eED)g*3%QQ`bRu5N27+| ztH8~?!qY6V6lSWG^iZgmlvA%&`^Y%imR@5`gWSOO<-mJ3N_g~sd+FyUqUuBVuBHQwSs|h}syAd;= z9%rmGaVr$L_L{u|X;E{iLqNVfW_P>|kRHf0T>Bu(h2UDQiveX~w~}McN`iXsyEK_7 zl`kLC4AU*oD$*|w1OEa|McYPj%>ePG)+jov;R&Tntiz??aolTo!pQM@_Ez;;rLJRy zqQ1WVm%X_s_p;>If)l70yHg2Joydru5&(BUyCWZMiN&7`$wf>&yrB@WED@N>>s-1+ zhDV%#ar5vnI0JFAo~70lK&p4cm<-luWsc{O zq~m(iCyT7I4otr@9#re;-NP^9KRSpa48~~CG}#^c&r^Ob7zO{S!O`3nYUvQgn;P)@ z`_Xq78AY|kheeHzT>kP5V_vCTLD*fm#08*q1WHoxOr|W8r0-ss6lPr(Vd3pCnfe5- z!*rdKT_Up+`V@L(iB*Rik>7_lUhVYRq;Aw(54b_utASZ{X^e!x#BZtIuoRxYtp4Ct zP5)=m1?Zen(Qb8Ri#je&$pemTKg;nQU8yhwaaHA6C~egfezbR#`jbr)w1KE^Ldo1mgl$m?Hum)phaN_dPo+xf!ZZ2P}9SLMCvcC_4kMz9YC|d!-cKMAb2G zScKC!*=D0xzg?nkiN$qEU|?`@QtBWSdG6FiWc;NG528JC>n9y;VO4E~P_s^+k_8Z) z`=c8|Z4Eih*dD#2P{BY`0eu*wE!?)PL3m^TT3X7q44-%3PZ3VOUIBA|frpg!y)kY|VX-ZvhM=D3U0@;gRV`YGl?Fk_o)?61KCt8`e-RdUAoZJGo9tS%`hM3+j0h24;2k~Mr1-A?nzU^>3jb#_N> zLx`X!tJxtR@vCqfF&q!GkH+;=>FimJZI!|fuO6KOvfR02BXfvL{}>V6xZXyj&>z2#Z(mkS`(P{l6>pBDc=YCz`giHcw?rvo_F9( z&lJC=7S{26jLgSYa|A5zdIxQUoUe5^ic21_mVS3WdK+L>3GH6>GT;u@n+bM4o!^<4 zaw2|>9weo%yy}ol9yjMuaWf=bS7gqq0B+p5sGoK*p=fEF^i5O+dnYawZb@;So9Eu; zF-_kpM#MY)MO@cksQge1G6~e{f8B*U$jWiiP?M=A8ksD`V;K&)>B^ zQjW10_R{&;QAB*N9`}u<$o3j6)%4DI5u0C*+J7m|Nd;vr1?>p(G^U;C0K=+0I7q89 zxfM5PfwCj;=jiPATnmHT$WA!>mY&esClrN^2{!BNO-A^+Uf@*DJN?26+rMbt3)QTG zb(>V5ec~wpwcr$0@6@FR%b}q5wtjY2J|7?&xGD-|qAJ+79If&AL%km=@U^(~TT=a= zo}S&<6T?Jk-A{g8qswD%&+WSBaHTT z&vwbWkW14AS5ZcYC6wM=7uQBgHhsZ0wRxkUDT=Fej zfEVJx*V?L>uSK5DpVHCGp1`OYkX0E?R-j-2*X-$*&yh-aRd+D@Y|?VVucd{z739;8 zw7A0Nb`h%-dd*-X2A}d>j)S{TI*O(9cG0WKM8ayPaB#A`D{xF$Cdz#CEgq^z+*-_izpTA|Yvp~{$OG*w8sdbTtEJ^6dl z)b@hBgr0L13tR4sbpR05XkE4vvjl(Ay9fI>1euJEKZ&V)zWSl&e$X`s|5778mMctI z329pE##Lnflbc`0!0%P{y(2_8Un1H9J3Gh4-HZP}%p8=UtlkJTUf&xN+6r-rfhyDS zAm^VH_{CE%6698iLY%8eMq{}f#J&T>I`M>r>gm_MGP^X*ASPs$u*#qQfr-hc{pRl> zVI6I0_D3%f%>uLocw-9(m*sAaH?&MUqtE0aDhGd!OpmQyxM*V|!0Q0c-uhNSp{rfH za7TAy#^GlX(fxC7-tpRM;JaEsT?|s58pt|P!Tx2#aTQdXnqhV3z-GnZ{F*cEcK}{FR?uIz&0iMcUtj&7Ke>GWUiJ4<@qx2$$+ZQGETiM9J7tiB z@hwb1BHCLU1gzRA#{c=gf38$2|KL1^taxt;ID&7?{^d9Pg_wTht_>9w6y)x;!MYa~ zbn5{YjLH9D>n#JK`nUFP6$BIz5b07-knWO_5+y~tr9=jXW@wOZP>}`+1qOzY7`nSd z7-EKy7<%Z=XXEdj`#$IXKl=r|8D_I%?Y+KheXeT_4NMGOrym>;z;(aYK$SE+Q&YXD zUZU=^|A`T7&1RBe!fYH0m zRrbhwvNJ;O`*vGfBAzF=?2Kb&B8P=muTRRIBuGfe!2fkQUq6gbNcFwef_R<3pSxXv z(DkVSkK%9`i8EyQT}b-s)jV>Ryd(|}5C7=yMG6mICFs3-y@~V}<(F#RTpP6@gQ|&2 zT{J?-mVK{y8&jne>~!i>jXb9EQ9gS@jj7jUPl_&<=@^=M{LZUsfesnc3v5XuRud0?pFfaCA0O94rdxPw<$rrf#KK!BJ zf^|gyG741wG+>BpGGr}d;CG%SvQqE`->tv(3dU@iatOi+0A7JmkofZ5l$HXn*5uEZ zB<`_^=X>t)?C5&GN`En%%T?H3E?-nMi1TaQL&VoXdCj;2SeW8SH!QIfH1(BZ^winv zFdFFHcAMRVpr(G%K}$2z>eoSe$7I?7<>I+-O7NN#-CL!UKGe>T2d3OaK`Dn)XiH)9O(Yb0K5f>2m0aF zOu2!o>&9G20Rq&`D+{okAO8lwrarB1^xB+Vn>_sWKNmnVt*9;*y2O@pS%p7S6vmx9Bj%1)`w37|Ln3SI&H@eK ze5L?TsJlR3sR|$>Y=op_8q&}|c}DGqU0MzP{~QOj8E8|R_l3BE-c)_)AQEvr;3?27 z3VBr}+~R+I)p7{60fDzJ&ebTjuYTcGWt+bR?y-|Z?pVNe+q^|5gGu%v8NdYPQr>_D=ggznvfChi4F5$S3sZ5R=#3lEW3)gJ1O-hRfCeSAVKi=4Wyq*V@r}HvEKek6 zN}YYeAB~X&;s)Kq)i#?==qng`!K=F3Of1ztS$gxJ1pd~KZ+e9Jlv_gfiZK4mcV=#h z2A?tQC0ou^VOd4R`@oV#OKB@j!jFD;_a3OHHj~gu4Bw)H0JsBegB=Ey%t1d zo)$h30?hyP0Ur#07cbP`Q$Q<{&97`=0aidY{eSVrvL0gZg$p5|(D3g~bLsC*%D5qO zw%TIVf1BfS?GxyKL36g+zp?O|!tUA3#re zrScz7FW;$Oxv#8>dt~5is4BN)5iGcD1>nq#C$vH!+B@;B;!RgwqCK!CybkThT+CN6*w2C^ro%DO0&| zv-*DoTB(MgZh?L4AW2Pe59E5_a&o6X z+JiH&GAILbIb}&Io!NmJF$W3>*^G!W@@yW^YI3$|=hnH#%tX)m8gnIXj5iUgNgRK@ z$dWponK(3QbP5LOcl9^T|I$)C_u~cnw**qGO)kzOvO|>%fg~zFg)YB6C>(om$nHr> zqTcx2aeig8N=nXCpG`7JKo!1ZJg4wo=3{EzE@mQQescb@0HN+VY^`d46K0y;Jpa-K z^qTy098Q(`T+OmbOFy0F9oC}{m>u%0JSgy)Ui)WU7v5IuE7cBL1k1j=S)iVVBR97; zEFWC6!@Z8l%L#47`tzGN|FeIqC$cYqBB}$=g-cXwUENU=tnsDZLH}!66AY!@y-WVj z`wlH^6vBnSx$Jw@UWbK68CLAeryP|_w)JGBCRFe2H&~ZDY}p2Bv<^Ys<^plgB_jmc z6W&k63;+jk^U_efbF;Ub?KJWRraMXIH)*=Rv&V|7#%*6+&2v(b3sHQy)!>SC-1(}F zN%s0;QO#cJ!nj!c$ZPN9S@vd5?o*~GlH`t6c8mb13}2>i8?ya-I)FUvzrNTywW>sl zO_Kn7dYYJlG`hWA*FRbx9!K>R0N)sq6`{v*SkxWXeB`J-(-Mz%x4TW%Oy zgYhLU}&V^@DQkX$Kg59$+J0MOZqoA=3sMDDa#ii&(}T1B^obtE)7xbAaY6w+!M9g)>>Rv0{lpel>q)X(%3BamkWzc=+WBs$wFZ;LV=bF=UMzQR zI^ANUvLSZH-ts5{!#eK=Yu46KV#=S?k)e0+rGkO<{T*kU|+XcN)ejbt=~4UEW6s(T%18 zT7u;dV`QR7PLAtmjW65OluYZc+P~f{N9%si9X;K*`mtUdbjhVhG@e*rBQ!h>t-Q{qmta|Q&wJS?LX%U>?QgU zjWUE%!Lqnl@lT*@kGvvhDF3NI-TcS#uZ)c)U%ye5D-()m4m5(VY~87cs=!t5yd@D9 zUs(?jMS9Be)QVwI#ywC*a4jAJ%(yox0|l0vecJ>V@Wn(@Z;mk&&JKG!zTSM`2oS5J zP|^8aD>d4lG*#N^P$}W!F8n~;e9ljcxK{&Z12F?MJ0oK~Abh4iFyZKz>#HvtRd%|e zKhBRAPNj#s(VLot_ge#MOw6vo8;Q6cJia>jVp;a))hHUEQJ}{K-YMC@y8VT9prhy3 zU3frRhg&B_wa+01o-eEv#2QY`^#040IE+wRMU?6yrSkF-wu^S3<}Z-yD;rFbJ#9fk zPvu}BabZJM$GJfUt5Ru&UMHBYBf#@28rCFj$(`f+?rEzEsGk+w-rlo zNPjlV7At-*b!Nao0upV0#<6a*pB;%J;i7_O4MdiTuh?8ikLAwkVcy8yeJaWeOm!-L zuF)wAe*~nEkzpvBncN2J-pn_PVwy@L6)w9~Czfcw3LDfbxCMHC-v6c<&=32ud(sS~ zm1&c?AEK$B_1^3Vi{a0)24m)x4$)X8Iob@^XHCA>cl` z@5f5RjOF7LiWtcUSf$%?pT!p2tP7sGg%B_Vmy$BiPqnmZMsDrq;r1P&sL@+Knqt*l z^j_Y zqqFbole8oTqD)i zaY20mpz#h2%9a^fL>{=m;Ni!5Jr0D-eL0YRLA{Hsb6lc49Z)}AIM3<(b=@q@p?CHJ z#F`>QJ?Aebo04f3TxecaY}kN9S34U?VR9vv78Ul{bSo}aqF{X8m_e96eH#<5(;3wU z^kP7`%GA_C&{(3m3}_|KLsSHcU)jh@{8M1)gT*|A)M7@%^+IZJBqE_wuz_FBc+jL8 z&(+Q*%ASH-+R$6v&~VJ2pk`@xv71{OQSbw8RD^gpTX7#8szC3B1K$`6PKD7dnAx`g zlm7^5X8f&ih~ym_a6o-&Gjnwr1g5em$Xm`qUiVczkGiX?D?mi$^ncWDnt+p9}@VJ!%)4Nax1;UUY)JMTCA%}N2k zl;7Rt$nB|l8!AsAhgeu#a6AM(1>nN3dHEI&xA`Iz^cL$zCF3<#>}s}s7D#mdJYZ+g zIYJ=YaZeH}jCO;C2$is6N|AA4_XFqC(yBh@G(Y-yqF1S`C-8Ahq^oCiRLSVa!RlmV zIsq99KElo>FZdHmoOUpH{cB@rpsa7)?+VFWr<;D-6ABC|QHI2wciA^(YA8s&M>ejx zH5Bapus(4+ejo?kh@#*9YG}{nbi%VaUHfJ>chwAXxR>)0rN2#7sMSY)vevcD>o&gP z4nBD8ao*Qt5_Rr1&5n}q$mOx^e(!ya@fOW^3o8MH>eW{_Etof`W zWRBD~jMw6jc&Lfr=yj_-irMB9OC?#ART6M2I8Yspps8$+4;?v^3SMq@i9;(lz^v)W zoiV~L!F+TBuT{RT-gUrZylRxFRqYD^u-3H<4;~a0-p*7WyIg=BL3RG`FvTrJwfU9yK#*0^P5|tp`)<(i(rY!7oazDek zH@l{5gIAN1#8rURz&d%p2r<)Y!)KMG#{ol$zx_+#YqcOI#_Y`+Yy>p^OG-*EdHTvf zSs3dKntyS{7^PgcpJnUv=+jXv#(Oz8*1xtt#mOMTVfn zM3&zb5Lsfl+ngW338_>0ju+@@;FtweKblZdQ|rRb=x;6*b>3Zvexc;Gh1v=?L_?v^ z5BxUYjFspRnG9Xg?%un{_ttr0Jfq3swsX@d`L?RNhMmo0-zRkqfN*X(ulhUm;sQVj zM^-CCD33c~PzqWO_NUw1D3g%F@87>u9-dJa8p2=A+_4CI-nr=F=GK*Z?L`4-E1ozT zC^Z!u#8N0keVw;>|NfbB%9;N(1L+)nNrN|4wf89>+g_gxx&G5vE`K}PWB|DYBJI6;gfYyu-}1)d*;+4 z;DXTsO$_Y=%YFJ-Yu|A>JGw7Tm5HO3&uG$=lw|PwwQ@7SMK*tBpe;Efo0-)vr2G`7 z!Sc4sSauVDe}S^-*O}Sz0=lS-1kRSyAED|+o`fzNyN?U7?>>?BiZub$JR9(1?J+oP zJ;8->vc6nTiT1?_gYT7fGDy&KD>(6OjiQ#VZk4uIjCFODm3=uFsJ1@3=@7KqH?~V0 zOFmv9TspVkyB@B(ekoAPgbnB-SY3WwdV1Q(5ifK0 z-X(HF_Y5OsNU$E(f+h0_i=Ed#@(TTRQ{W$+?QjVU84&{j#=mcAsw=$|c@V>Zv(KMC zOa?ch3-uJf0gz3ADo%FlAhRnXz@ZmenQ%-I8s~hr&@T%A__&jXmKyXMombQqFQLw< z#s8kDH6w+{JWnk1l)D-9yhR(M|&|-?i^7~>% z#Qv(=@1KSYltC-sO$6_jc6X5%mXJjqoA>OvBeJ1v5qM)vPHLXd3hTgYU1q5Va4a=N43_a zF}@$_k8u7RzsMKYvukzMICSNE;B(j2>nOv(c9WuS1ysY$r&o_NwaMSNACptKqU`0` z#$v;gX|(jN!UK{3JUrOE_sXB`>V=*BN8127xBpEFgn;_nsH^We*IbZm{@^mRlVg+| zENv>KLz_GyrZ<+X_S~%im8zjZuAjdVN3POL09o9#0?FV38sD~rXzi=qo|ca~f7WbU zhhBqIk{;NWUwljrgMLC3xZxImT-pB_X>?D&<^94v=Z@d@yqFo` zotAc9hzkDlx|D!oU8=C%LjFp~pP3$wCGI3f5mHlR1JO~-*BsBCM}~Qo^#a7E=uC=` ztf5Z|mM6~x23hER4K zQYzt}bj35261hyLgWPsHQ%QGbh?MvlQr-JahOWtVieL4@drf_a2v`~O-zStj6paWC+5hab2F-3y9D-2=`99UYi&^tXnTfH7V zI`%=@P;gaERa^6Kf#z6sTJrqemHq5aWw%zC-GpT0*_MrT6887IK6Pb$x&85AAQibE z9^bP1LrpTWtRP?_^PT0TdF!G=q2GH_-vwxWp?*`SMJ+} zay(tQTVrI2;gz~r)j*yj4T|8HlhU@=Z&?t4a*@PwFDQ+L5%;FdC(l>k9|){D*jgWu z)OI^cbR2Ns$?%c}zn3EUgH10m9U?SvPu6he_9_Tsz-Gu>*JLt(9@bGE!e%Hv`6v!m z7xTwZoNMF3lb#a^`qX#K_VN{wHHL+k$4dJTdN@H3=ts zWwzDM)u*QDFT<@IsOFgVu`8~m$I)p=(?=j#fF>TnjHBgg|8hgIsQ}Y{(tw2IE{5yZ zaC#8H5Xosiwr6*nFRIuyHXPI&=;uwd*GHCI6XQJaR>c{|s1@~IOOMR9wir8qj969JFWtN4$>-9v zDFXhAPf(1ZujF=figPKYrN%S&rU-sO-^v2%7P`js}EUt@U^DNlIF) zO?)p^a58QDMx`F_mqEW8UX6lmk!57p7^zR;8o50_dT@}I=v59>^ARGtB*sGn$2(hp zp9pM_B`sl|ABm^mrQ%M5PwvCQE{LwoHq&U}vKssz7u%Nd^XJnvNoQ@GpCO;d$<6;>~QMd*EgNLw$uET{>6d%K6Vb9=7o z_)4>)rY^F+p-mw+Tjq3+^7MD4lV8|NO=5Gm2uEpoycZTHeNIs$tPI{yC+=lm0`!-L zQf2t%QyE>;v;Lt{H7~*-=IHIuiGvBm6zs64@@U(tb9y=bg4uzR;YM>SOvC&$c7di8 zL9B8s->5K+`R6)=L|`OD(;(ToQ@sk@_sUSjPkWF-!kZYT!xg`et}i!0B_#`DByI0whU&R!i~wJsadb*5dw z-_-hqCO&4p5N`McnFJ`djF&XX)B z6A4Y8?FSmze#}N^jM7floc81}DevBNq<|Fv&SE_5GK-#AY!OE0)g+ zzb*<<2g=93lzP1WH5w#oLv1sGpx1355)FzuZc#&V@NNn(E@m9364)rWeegO;Eb$EtcS`q@%R0zCZ}1y z`%SNXCMsc0DdG31){eXCwwH2Hly)+9SN6G9%bpb!O5U$3W5(Eebnzo$lc{w?pU_Sr zka@ttt&08x^t~e~Q(HOx;5)&VoEyDVkq{)5y`81KuUD(hf^vU!Y;eYuQea8G@a&X= zR?PPfQ1w8c{B&+g3WtDE?~nS|bPom$Yl@&U4J8w@VYR+S5Diq34Mo`cnf0u)4jdlU!m*IvSk=+yXklhGhXN@^!vx_7W-xVScQ5J z1yqbCdl0V~I!`#8Xon0W%FP@twI-BQ1HmgTqcgIhcD)rdnn|QIr!Tc)z z_j*69%g9@Jc3(Fxb3#+PNX)4zt+E=Qo5lBtv zwm;1ZCPUV7XksFu>2K8d4By&1-@(moP=Via4D<6R^7``pcj2|H&v2=a*woDW^(-wr zmLx!ODGqmc+c+urtud&^8_h@#?@PL1#@-ljFXgA5&#GydXKUwkyfAb~bLZ?>q&_%^ z(-ptAnVu^TwVi{Dag-|=Db$PGK9@{+LG_*f`|1d+WD}$f)hXdxAI}dw-`?=A6RYT2 z8I?*fU8O0B3NR7%NgE&g_J~&0Q+cooG(sB-EB0?XTj1ZEt)$wHVqi(6d&2fsUZ=Ko zCrfr%;AeQ66hQ6OKbrY-A5oy?sxJtI{+_8kB@#7htS`liN=i!IE3?CDsMUgM=v+VM zJqtN`I=Z@TB(^k};wI2YnqKRoQ}lUeQBvR!ujajih{;KV$tq!jH{qVETd>Z$!{d@q zpA?t3ae3*(-d09AMyUp(?1X)PP5%+{VFw{45}nos{rs4aG68a45bxFdUqUW%LxxLZ~O5kNBi4kHZ&21tTk12 z1P}DTm@SgfB!jE1ibS3Z&^Ze*h@4M8BFp?R!?>}nHp)#psiOUOi6_(T+}6_| z+hDoy$2x@o+0%$$yk)HBaz|2&|v2GCJx%0bip6uji^@D%K(zS%Kck z_zbD57HGkkVRU}imV#RZ){Jeuvd86890pv+ zmUTi!yT>s_Nr!7JP)*jC+On#r!;=Fr&WSPIn3AhGyqlu1=yn)Uo^mTg(`A4gOZ_w1 zHze&55d%71jX9MLQLB7ab`CsSbyYMEFobOzB~f27*(f9RHP%icvU&S$-0dzR{FT06 z70StcB5qgpn~LtOb)=5Vn|gZpUbrsQiFmj-)fWMP=kq+7cM4$+TQ{PSd?s9;Be>2V zpjI81r#c^~_M!W5KCeC0>}Be3-LIoOw0pIQNlls#FyX0fivJ8ua{>2Ze@Oap1Tapi z=kb0N675db;<~XoUPQTxtWg2yMAm!W^|PCOyn=$P{%oMPH=pd*+4U=lX#+=7Gl{a^ zYr4FMBX~WO7V|j~@Ca_X>6kxhD+~IjK5$~@bWsuB@SGNGGwPj z+|g=58)$K^gj4s8nt8X*u>Ik!x@RRR6h-#D^HGJCJafQ1_zbnWhrJJnY+ZNhnsRGz zo>Rezre;ponn?N)uL}vx4c{8Jz-LvkH>Nn5a_F&|6&88~Gw+Y#!FYN;H$&bn0&qWc zb$Ce6cb>`T@xNW(K(m@5U*u2z2~>rOF*cLGmnKZ-_;PXrwWiweGV}y_E_} zpIy4FRUbEwp(q(wTc0f~6RfT^=9p`4pQ5U|!HA@0p-;`Vcm|cE|LJGNTUm%Dx5FAB z6ghF3c3R>F8DY;dSMDqp$SB)R5oG|^e4A3Kf+C|Nc}%`rEhV*=d2L*nLg|mU!FYmR zEhd{*qjov?<{3o{fm_J!8SsZYCDu(<+_Zmh_~#~I-D4OnjDNEPQy^a@Y@26$eYk>f zI?Y2%^`bdx{JQE(8r$<16&%p5dfxnQF@_mBEnLlsRLzlVFYUpgbR3t_T$YN{iHbE@ zus*bC4ytkvXYIXU;sc!Eq=8Pj-}ZC>&}4DH>d+Z3bHzP5O$-GZ;i0*J8`tithV0uC zX{NLnj*oP>D2l#xMik5mUp;BFng=j;Zy~P-k`v7HZEG23oh#*hb)U(MR<@)Zh?z`0 z=<*nyiZ9Zd9C)*Tm|N)TR@wb3@aRF!><<~&A0E{?T{5YOb9ON|6k~{Z$JdGss(!I=+DG~N*nY@a!{?6v2F~6v zqR`Q)8A`a=`9Vv8P^YL^dD=-t=3frAc(mVky-fxucemerba6iCTcfJ1vQ-T@bJP)T z_>)BXoXmHb zyNm5u*O=f$h~3UED@#e;MW{UAt(m5622n}t6v!MId?So))PQ+L65l}Rk}FVO&E6jS zuIMw&U|AOzqNT7fxJKno3g&<1a4**fHk04S@Ua-Jw1n??Or(4De~)1xtv0 zn|YNQ)n`5Ed0bgzep$IBk_np4z4JoI*>ii{glBk`2DS+;9$XXT{#2}g*p(_qFCAF1 zXn4&REIzbUwqbC37pITcTk9G8iz&yD-iI#31YQ+7q}3V4BXO+sgAl!@+qe}b9yFDd z#neE<82bF)gW|y12KsOE56#?j8?LuBZ1$FQaelo@h1iUWf`6aO0x7XoPt}g|%F)2d z#*ow>okqqpB5xe?xhrD(#`99y(O>HJ3xms9H&{ZWNm9n#6_@uVy^l;x;%TcA(~?uw zxmOR`k#zP;pG;grR+&mv5o;K)XopkV=VhmaE0)ms3f_Z}6~wDf``Edo^!)R1dzt>@k5n0{*6)Sv8KXSrP~EFIR)9%t4M zLMOVQMP(02>pmj*AHLS0P}+p;1jE48;R(?#mwule(8olQ$YyBaB$q z7Us#GW26sjC!Qejym|RBWbahSj)V+MRSZ-zua^df_OZtkVKwDbV_Nv+<%UgU@D$N3tVV0Uan%C>P z-}F7+gKmB$BcZ43Y2OM6kC)OgHln>=G^3|W$W7=Rhlx!Da3Xw(cVYJ6 z4@N#3;NGo;c4z<+E`^Rjs*8_oLy+e9yN7|b8$uksxM(cSw>gEpD z8rYNs4bjYuNi{)1-m5AI>NzUU#N=?(NVxZLZ6Bb;RwmJ_A`1TCc}4UXAIG%SiinWy)Cs zH1@Y_(ba`v{!`F-2oA>)h98TpJqePNimxLKbrdg`fZVuFVZFUOFY=t7A90eA?ex3% zaDgi_Fk3Q!GlnW1G6SC1j+vXD46Qm3zye}iS^YZ z?wO4pu5yx-)vm)!rYFv93POJ@FK*&+lp!$S2PHM@##2qlkFZ7NBky>2Lv{S|EoV~# z&azRH)1Wb)eUXVF{uaDV+Dy7I&*Sl<-%XiWM#r4+A-O}_?ORVlL=)YEnZL7qavL*= zr+Zk>6M^815CTld4C`I)IX7M5>^B*O-NmQK2Vh6dZ~xK%DbY^%{D>5P1k84JaCGFb zQBhTGUDIIMQJZ{#_)3vY>e_d8`=GMS?4tRA;AieLCZlL;Yi@4AEmQShKBL=Et#W2S z3LeVJurwVEcI4lgze;+sW>j5M^Msd|1T5y(=h^`+Z`ku=;#o(}S3B%JL_&HuaNVD2 z00OL$)fnPJgF5Q-qpKqQaN0y-FQtL0F2n%YmYpS>io#=DZN#@SY<=?`E8txcNvy${ z64`QN#d*s2k7bFhAp1&Xf9oD2nRg0adUSF2Lr#sqZ32L)kPEYRot7Dh7o2f?uFR=B z9kUv<|M*q5>*}*|6zP1p$8(UcACBIZj!VAHln<27B8;{3q(8S#17;eu$|l_BDwoMe z8~>xf&by++y)GLz70baUwJj?+;`39V&#I>35Uf(?B^U(n6gt$k%=zh&SQ!EyNP?J) zo(Qtf^yt4uB}r*7F80?KXNkS5nGKkd6cRVCdCWe*2nhmBfWs)`y6pKydiOlh^+Qo* zcBvTWsyD9Jg$V=%UE%W*oH5ZeHbVJu=B}Vsp^5A|Bu7^y+VL%5ok9dJ9FDs2W&>1P(7phTRVd9d^8zwy6-f77wJ-_V@j-!$(NyLP-xOP$+ zk*#E9;R?CeaWZpNEtd^v-FEh374|G%dR~wn;=*eq1};VS?euHY$+wq%enrTN zHs>~z`2AGjix5s4=i?l8#_WYm?FKOid9e(ZXYH_rG!J)=9}y5$DX-tUzY-YObPDjK zOc;_G?w!*6lG6c{i5M^QO7rbY5(0LHdH~O*?r4dpU4|VO z;?QYEE5q2!l-iZ>q`sfIkc$T()}S8&1tTCZpeA!UIR!ip)r&v~j`KmU*=;#F@OS0;n?ar zEpJ%JoOp%I=cJ=uF9hO5msv?fwHj{e?Iy!fb_iGSmtQ1#Ob8BuLPFPlv+!|IAyQlH zp3icd30Ay)8`NV6z#b_;({~~0#%345;%|R8XJMrD4Lr2OnxiU!%^1eO6y=1vOSNxb z6GxV6<2L2GE!t3eReYwa%a(`$rliHu7u6_stDhl$xE^i+?{8;kXD?A!^72;wI;wIN@!YJwf!h@CBxX{>`QB-aj+wn#&Q_s1vtSp3Y(*??^>p$$|A^q98PrU86viu>HzN@kN&(27AvSf{!!9`V6&sVMg;OOKQT zaH4>%yEcjdv(5K^qCx>IKd23RMQ9iqA>%C*0P2zYfBY%u=h1;M3N;w{xn{98?wfn1 zVU1aC8V27Q#4s8jH6CsDlVx9I^@!Dbv|zJz)!FGoaSs=?lm>6~H}Yb684@14@TJ(^ zc(&G|30%OY-6=Uf<20g$h2+bk`_}(ryV=vGfAtp~s*5O^`O1((65afFm83Vf$KNfU z>o2qqo!s3!2m<5;Vf7GB6tHUl*QQ7jl5rZ{ApDSIDt1Nre+k51fU7*^lr;hbHiPbi z|Jq%)nZ;Gw(2~oUW;N&uV|HujKcs6!OiRi95yIrpk$m9WSAy|!jrG>GRn)Kq zS{M4D_uz9-Ai_zVch6=Mc_sL&K;Fhv*#HJE*Ge5<0B*_BvDJWl_HpyRv?rjNpaMXc z#sYr1_!gc<3ip|KQ?9NjNJiGS{IO)B^YFydi~{jB(2jIBvhs4;6f|XA(_nlXdXaX7 ztbaiz2@+*-@&ZQP&j5Ad9+uOJAzI&oqR&;OW{kD@=z2gzw3n8zf*%4CvZeGQ)?2Jmt?roECV6e`5lNT3x@9;Y{%!$weUE4(NP_y3aR$=ml7CPV{3 zf4aVejUX>)&*20#WW^_l$;Y_$OWrb*ydW8P-2+*m30E(r5>xbwLGDK-dB27~5^gJX zkfHg8ZxXR(E>uui_^R^bt)LRi)i=w74Z$;ub>^cdfEidyM8uS=SEh3ny}Lu}2ZW4h z%~`ZNXPx0RH;=OaV^W?9mR|kMgzXCoSB#)EOfSZ@chV=lJv2P8*IKtK$c#ET zr5b5zD8x+$*qrY*=_wWt9(cS89d#U(zT>qZx@qhyr2K)u>zPxjE8ZJ*(0DH8({#=9 zXL2_ht|zMRd&La3$u|kSigPo)YT3BA~)`ve>9dIE|Bjehg6xxXHI*3-Pd&?AjUKXd<$neTVxO8~CWud`|& z65&%M;*dvM4SbTotJ2D`M!&$>t8F0>nOI@!{-G~f`MyTA%!v-GZBg(wL2A67bn>P7 zLqu-FAJa0Q!DAbz^gfA!%6OnHsW3I0H;qe3^5dxHsvhwodS0mP_qGmpdv2Mn{pksR z@}_|b<`xz zfbo{?yeSDQY9`Y)1_}n`+>#bi)W;!fo^7?H?4IwtZKr-h&tFn9A7*^oG$v8d`<}sJ zxkYsNq7&5jMMb&TnMv78W%l>r*9i0mxMo%^VSkPllXf)g8GWvhKa<$GC!Ge7A&~ zihO#VW7XZ1#rJ!3DJQRLp!^cp zJTr5Y91NTK_AGMem+!|%gH#2|dD|n#iSx-u$IS8|og@5Dp@wB#Yh}C#qiye94MOhg zup3?Uu20T(*U#%!j%`lgSG zi0aNi{CPeJd>(02hw_uj9!KQ4T?QaB{adL?=itrtv{oxLSCK znEBhy)UF0Lt@ETW1}`SRb=92mdjAK2uuy9RpO|*=))xz*v%-5RH*7jPkc+3*S=I0q zB~Ou-o(Ez{tTf;4Yv*#h?7Y`B9|W1ooFcAC%Qw&w*qxX)2o)BU;Nf?%s4BIuB- zww$y#Dm%@qmJR{$jb*YqP0|3 z#nu$@psdu{_wuya?WzdMT1m3=ndOPXC6Vt$Kh_8H&nmSmtLo`Ud@b!@Dha@R`>PFJ z;y%O~T4bIfLVaD(jjhjzyHyp=!O};pPpc+NvsmUycyQcw>S%U)^-J|`24nqT{S9mK zdaH|ez#}7kQTgs1s7VcZuY#)Xp@zyV0ihVJu4Y)10kVaKg*@ zy3ke@C9>blX{VjPrpe%9l%y+A|tDYHW6$n)dR;|o}G1qIS| z65Q&hp6e#%yxYaTagm@TaW>LNnV0tV6NR^TRtrBkyWpuCSeSuk4~sVUgm83pL?_YU z6=^&Iazt$Bd$pjll{T|KR7ee+!e!}V>ex}@50K*fvHdF^40mKNKT}pt{=5&N<0>AZ zw|8Kn0;QDVJ<@>CDllIB`I6JB)HKxZsJU^snNZ%Y4(Z}r^Qg&se zuxfKuy5kP`+~I?JnNGdihM-1Ytz9~`O^Lb4cuELQa7W>beRjF;cf6^m7ah9M8gJ@4 zqh+fG}9p9c7>B(COdqKKbeG$*WM)5dP!CH>16p zmx4zPKWv2j!P2}XgJW~ohw%N}M%$_sIND>mS9)~ujGeYjeb*+D_DHWPT;g!C|L20+ zV$jepb|fwsN7viqG0S@2U6zW)ksa;QQ+aF*RkC)X-L&UxvF&jM{86lN=?!kfcg~{8 z!4mVx;G$jW3H#>TrRhAmhA9-zW$Vy+VxB)VM`M;4QCp`UfN&h1dw z^Ns4_9)M$kWUh(L1#{?;bP7>e{+VxcePrDk@9>h(w6FW;-M3VG^@Nu{v*;etNGdFA zPZQ@$#Qpc?5MAu3y)$i@0jScl5z;O>HcZl!qT++U&C1&o>*KYl=VP`6TIXw8rQr%~ zg>KK%@_EJOK7iwSZQ(WyxZZm-c! zb7pP2o23*>e3Cw=ZP9tmL0rK1?8s?wrW-k%%T`ZI;2@XipUo~!^+^@^IBz@wVWqkf z+WSMLRS|))Nhnq++QF;XGYu>Z6M%e4fv1kShVgE2P0TuQvtM2Xs*gVXh{y>lZCHHiU zs9+PU!X^(z9gW1u4|a61`zNVFNJDruf9-mH=JyGfUCdk6nrtBKN-J;Nd9UJw9cErM z+qT^GRmf799HtUtUW}59?ENi5JFR~UF}~52SqGuNtm(zx{5=Sx*~F6u)Qj0Ri9>yC z!-`rqk9nZX_1+hM)_Y^&;bD8SR76C27`+B1j99fiWo0I=Y@nNKmYN{GS4Zp42l@R-G!1 z1#H*$KewMW`^P6){f2|#gKB2)yE$#IYz2?UDqWmb>Ps|Nc~((B8bG?D@E#o7=4Ds z66F`hOA^=Als%cz&Qp0 z>Qal{&-d*dJ1Eo7CgYinsy{d~6y)#n4K2RGHl`0v`pivCna@38?_%gzf3%7Jrb*&D ztT2`(ZrX~Fgx{z1$S?zYIa>Ce3Hx!rP@?UY)#9Qs{+A-#l5L{Mm&gT20MsF{ovuo@ zJF&oES40{{2n`{js{+JNR)d7956p#bLs@xq?d(a8!W|t5X9o2Bwhic=6Z&wLyRsX) zzVuKAd#ncNrMN`1B^!2m zd#n1?YxBdmo+M+vF7>MyZS)3{b~Igli#8uxJp#&5b#K& z^Zuoza&IuW=LpUhHEPpa?`6=kzVTrZLMJ*)CmMT{R7t*F*%b7wa0{qGb$1j0_k0vz zoCN!S(b-{YuitW>vi#f3WttQ5RZ6bob7&$_v9WlOzSB_KD1M_a**svL-p zFbyj02^JSH6=ig=r1%@n^zy`%Mb1Gf(pvTkN2H32K5zBUmC?RDmnaBDzknu!@2VZCsc?wW{o1M90$GBXP zy<~B_SisGe?+@XOEES`>0SU%o=4CET)-Z#?0D)>2HXA_LqiLH0@kvE-+21{{1xbWH zJq>P8*|GVVE~R>>6qnILxPm@=YS^c!XbbGDQde}8g}gp<=C4x=U5%aNAFk(6jKL~c zb`9ZGvP#yP(Z{KXakaO(Y#ac$uf4{!j#oS7j!`-j8W89ZisI4a>YSr><%?o!X!Rh@ zscKzc@L1$>HjYYo-wEo$9q-T^W=Tk0zm3W;m(7sdLG`BwE^>$l@{p+6=~`2Qjn5vk#t}{x`*ykq-z8e28N-#I|U?%?(XjR)_7g_{XF0M ze&70ojcsFN&8k`Fc^=2U|Msn}M~ij>8M^PC3^vJQ=i)ZTLYXf7bIOu_vqdO|iW_>T zW3n3gL|SA-C%&%9CtUKd>F8*+ONuMisbTHYjQ144oJu@gzCNtqK z-1dS_NbG5jXTneY=$IPT0zP;Cj686VgRmO)8d&A5ct#a7B>=78uL2OuN~-l#fg}uQ zl>M^n-eCEYo(Tb^HLymR%O}U@QMqOcK}QntO93G;5_~AOv_ZX(Lr&CUPvCGBzSASV zLZhX&Pyz-erNmDKa*LC3m{nhRDH8hA?B(}$5=kI}@7zI5G0&bI+jam&R<#g^JpRfs z2NuGB-tp@lmiKqRKj}K(qf-#9lrdsUnpv=ENdo7E%aj%n)@GhM1aYj5@H$~6M(V8& zd%W1x2x;xcj?xUN_vwgVnlR%kfQgE(-&~AqeB@PM$zESPt)rY-GB;bltRMyf1WLWn z|Md0py!uv2tTTnif4*+wDkEls(|iajgdkMZ0s_C~{kH7&lm2MnWQ|T z@NE4nxg(OqTqLcd_^p#d>bts*_!;Ug3Fmk_?MFNn`CoY~k!Zc>H`KCdJm||Eh+sVU zj`!fB&0pbBj(T|*IWQ!Fnug^|rgL=7uu@eGM9WYG?$kl@fAUo)mIzb6kw zY4)NAEctaqhjaQ45=Y$?TdAtC<3mHjVz2~G^*yb*0V>Y&zYmM_FAK?O)}Oy#z#YH` z9s9$fZQ73S4vOE#+2REKke04apdI+NnA&3}n)cSw$V#HoYqYAAc>L~e;t=!egRB&_5S)p7843&Upg^hPt>PO99C!xs0M;^}ugPHe}W zDGT)CEc4u=kt&0Iy~t5rvsFV1Bo+8AQW*V>)g@g?X!n&-im6tLxdAdPY~8FXM&NXb z|6y8UCX+PlD4$Sz$!xqV&2j(YHoSk5KZ80x{dvZ?wskj_1+R(q z9hGivoShirA%E#v?pomkkuBcExRZXe!4LH~L|5aSb^W1_>#&h=Gvmn-8=r-tp;wp0 zzIg`F}AFyd}kyNN=kP zvs8-E-HcHuGro#!6Zhl*C7z-=5gDjJd`n1(__I z`dX6IW7>+n>5!EnAtb)ETMJ)0jmlDRd)0ZEpWqas+{!^>C4ip)eS$A4Cv8oa2Vz;h ze=WwK*4@Mb&_qyKotZH~z>eQ6N?nzeJ^%TF0Z{C{O9AGii*2E56>2fU7GVwyR%@Xl z_A2b+no+XUZ>X2JO1CCGDSP!>?yDc526~D%}Voj)_~T0i!PU_wuS>> z9$=IIi}nIg3GIE|uLaOy-XSu`a(|=mOL=sQA4R?2h+!%#PY3GVg7$w@+9$z8W~O5qf3j*)lsTTB2&wsq0?3!AUOVmOD?;&XT@*bkC8*JX>Ag z(S1~ND(+d}*bdlVc9I%T{X*pqF>;FN=i?V7ny!O9fe>{tE>G`WQeGr0BIH za<{0{|He*hs#dikKiIm~b%7<5t}xT?twR-P>wCg}I!W#1_G3*n;JI71-|7Ts=tUOO}J34_%ZRd$1 zMnBMoWr~;gJioYQa9Cki`s6vlN{-xYl-5}vx{+|)n~>{oyjp$x;-%mbhRA>S>1eSu zwX)^LC8%p#v~YQHy{QC6J$EouPET_NHZIPg@gUM*x4Q1nBpu z9%ukf&9V{o_pT<1pzfZTdaT*2kMXI{bKo;j9pOx2p!v=jSYe$}|C97FF0K~qU*g9y zR?xnhrU&R~@xw!CZf>roV#KYYqqO zO4O8z=e@MN(ox6TzOSY>)S?W`qpLtdx}MYh4qW)Er^j6OLDwde`-&zO03DH&v}M5i zbVpA9{xy{p>NC`nyBfOz4eISLAil@1W&e9u2(Yj2CSYG5T9mb1T&fZnvvy3K(Ill~ z$v;sf0b=@}R$_dIVgKj-0vfmxz@rw26-Wrl8^0L@{e?(Q3+!1Vp75X^0c_Pa`{)$ zNwm}X4HEk1sMTfJEVZJ*vt8cxyx4+c`)*dcZ?YNGo7vo#251aaB^CrKX&z;el%|U6cM4#u1u|hAuz%QtWEnBJN0m_ns}XFk>*?{FO9}g&kK}e|8r?n zAr~Gyc0Ea0JuRBKhXH8Ps;LcqpSMa@vjTY3l%LAUD= zEUuZ}cp0RJ$3k&VaL=wyG?1z5;S5&OBYpYe)knaGTzq|XVLy=-5_!?VMgm0O;tW&= zn$gPMP-GaOFZD~f11L7s2J`?&lX4Z2NyGM06CCfvx5z-pcBDjj$_;poJ-Ds z4~Z5JN(<$8elEIl{pXO)B+*ST>(yI%`8J~|UO3T@DKFd>L>1E=*i_Z3T%81#(y+wn51IVQHfeh%_T2?48%3IRo`-b(sk}JS75~%uPc4eQ>NW61eX}_yIsF#OA`xzN{F`X^naipb81e=TSi9- z%dL>#kbvxEkrCQ5uwDBSs{o0|V}+3=k@X6up34au$@53AoXHr|UEAzw7y}OG@aJ&K zIb?-1AAk6cCpda+*#UXC(aYS}K9zRdmwqJ;Hc52XXcmLwG?}PrpZp8>lxdx9bm{r= zLEV1rX+bdN+Q7nfbtwqJCUs?@C@Wh-!OnfSX_l{B@uJt%O$Zod>iBuCpL^wDW`_GF z$VSTnIl=Z5>T5Q*^Mee*T^Gk?>J!+$=ckGjB~&Clt0LT0h+=((pXis$l}bXijctnt2yiZ?rMm^@KV6AqfPX(Uh<%`wV(pHu=c+prr!Nc_1jyVP=! zdVODCeZ)B#-VoOiXRSn$7U@nk(5q{Hr|7(`@P@5`&3*6wB(>0DJ~VyxygEHBeRDJ~ zEa7mG=nDcIyeBn&$;lw22v%DO!PHH&271MPU&Bm_43tx)K~MWQW<7a_pp-_GHz*7 z7ngvYPXls+2;Wn_JCRKwoTBVZu}oA!x;^6miyK=acdt2jA?M5X{(TCOGHMOKyv$GH zG@y}ue_jBRqtiPEys^H`B~R3Rri}NzdP!Gk7=y%LSkFN7P!)hB*F{xX4;K(5S6E_G zQyaZ_(Pq*)HdpL=oBw-@Unz~TZyhYdah-3N^=k98nB&$%^p2xZ>j#0=Xt1E z;8%6dZ+*REab0@FUfl;UN=<#0$~VjL)XT|$bk(ex4xnOl99d!XVVPIm^*^(sntvfU zuZU9-z(6{Pu&|9~H^R@I#EtO2n+P;QvV5P*EB@uy%exM_lRCuE0_l?B>|9|q=HK48 zE3OypTJ{ z1=ig>E9b2qYUKJ6iXl3Hz}cl>8O%RGVvK%`Cn?}%P}Ng|xczYPrVw&}ywDk)N7Nb0 zZaD3*=cQeKjdAOz*Y=YC{HW=#w0e?ytpJ$&#-s)uJ9hS;s2>OXGi5%vn1lRW9^T_X zO+%%BX_$`#lhFUA>xiBVOGRi#l2s8AzC`=;Ka3ByLTI)5000CxR8VXI@Z?n)^@tk5 zi-Cg-dPAwWJPi($N$JuD-$ZYyr2s6j_Ti2`g^;I8`3Jk9;YY4U*po;tkGa%tnJ-Gx zfdl_ldvvhFmV^J1G0JJ4V_uL!o@O?l)J{6J6w_lY^L^f?Ef~&T65)4Re9dO~Wo&*( zM(q0d?5vY(09#64_o=hZ9RWT=D?X){6r!(ZuJM82)~MVRj!UnNZ)5rq>7q#*lKRF4 zb2US%wj$|fQBTlgm%`A^gaYNQ)=gcizl)UfcR%?8SeYW+y&^!Y6sG}D01&c?`psDfU;IqUr!zWOasfpO6wfRvW6Rph zKZEF(04J>qtf?MKox82?{DVFocnP`KzTLW`HKh^ znV=+u6mr04l&1->+7_cxs{xfytpk}^>%q{oX%DgF$|_9E)xM7ME_fb~MW+05QgiG6 zo|y6Z(wUKl)htWu8KL0ZjB0tH+~xAb5P}hJ&i|PKe4U9 z0g##xJ`_Tvjy;y`SajbIC$Jl;AY_3!=?sI;{{8*^uij;80$xvh8!9QS!|Z~g)Vv>@ zLrYwg6G5!?n>Cd#;xzNP*YD$H!u=t*t0>EwBmr zFYNK@?Bw=^E8u$qMDQNQzIKBG24H2qk;stl1M;7RL%-@(X_jJG4VG}@>BC*q~xU?t!j+tO#efvF(I z5@3;^2!i^pOIDiiOr9T>Dyu7Oyy&2$I&Y%^62{PLU2Hmm^l3QHDgNICXFsEhLw@Ju zHxS(lX+*bB5cGw5p{|UFcMUxouVJ}1@lqQV{@*2%JcjB)ZtxHLp<4*&!yg-y%LO-S ziWmM14Bzno_leGD(BpX>p~tfuup~$&SBRfc;acJj%iLyGgH}EOY<*g!4%z-Xa8J)V z0hdm0{Ip($DZcL9=+k%a-nrVW@3S=L{KDAV3)O*cN(^=ac$;DN(Uk zHgI~Wr1eCS?dfvz!f0}+!0q}jI7OA`^;`5(UtizHpQp7U;t;?%`~G5|pzKM#!mN^b zdl___Y- zY^r_ExO>P9gejs;gk&|!sH0#$+pa!3H(#J*0YbOSA3eEUVg9(TkacinD`o?+y|If7m)siy|aO|#xDMan6sx25C&c~#3QzuPA~ z+`+J4m&dA00sr^Pb5B7@$Aqg!zRvkm*~;e5DZSfgtPi@<&zvjC+;z!-yyA1y$>-C9 zFnnPVk(HFHPk~Qef2?_(U*wo^?sJcpJ6Hr%fS$0kD_7OlW*N@ZB=TN}kTz)IV8tTO zP7Wl10jFskX{d@UL4Z@nTwPjH%)h%TonC(4cqTm5Nd4f!gJUtGvNf91cA=%Y*o>n6 z6$>uYH+s1re5S=dr37JbE~Qm=EHrr3c7xw)HA>Kv{-G4`6ffuRoZ!L-0#hZw%v|RE za(uQo_-l^!tHGmiJ8!+p9UoL+xfQr~4=6GGcY7@a7%hs{*U3wUK*JqQ<29ero&mi= zJtM!z(*cQk{Wq&xIZ>1<1*wLNLbqvWe;O2AbkeE;U|b2)@mZwz4^986gFWx772eD# zy<%(FrKerj$5>W9BD;eF?FM_oZ12;+x&jq;eiGYAH-moikUwhEyMU)6XxO5^hgYh6 zt!1yFlW&eqI+K^((Gsa?Xug&)TmNQ#Bjz@Bm~M!v4N`#tY0vSttrb&k6XE=gRI|UVvY*P2M_^NPr_v{K&2e3J^bN+X1 zi)D!0+|x7bsnB`{fA8wp(dZpvGwZ^QWK$8`)rp-;b+RYO67th$Hw zx+x-J8V5`@S71lI*5A26pkK+1g2q%-%07w0L*64#CYs2%7&6xOzRW5s z?%Hr3(;Fz=e+}e&eU{#z_-TU@Uq>k}jUEGfUob8I8Id!*6G-+2F^8`H zmEI3!>r|0tO&)$)J+d6m_|D7PesGBfTrXYE7>B(XnJ&EFGgVZL@42HWmHy7yfFA-5 zPx4fm>3Mh*S>sLFCQSvHN@g|3hB4m`h=X(ic`gMe5ZZF0(o2etOX&;LrA^wS=eo^| zjKs?7;5_>Jh=;qxXbtzHMIYTA5+0l+Kzml|@HFB95+Zx2+H;M#!bmRy zV~<-^D<>||)NBz^>Io;S&eNU!nFsau4!eAqZ|r)w1sc~=s!QN{66znr*etC^^Fx7Q zVt%#H($R8GGpbhy0m1_u<#{8?P;8Kdaqe6pPz|ua@12!ZPevF!vt;vL3w3ZOsLsoF-y75l012HX; z0#-9^0CS|Jw>4<<=oPZm@qDha{AMBC2#M$nrO2vFsI{&BVLbIWhP%|BTQriV+n-x4n5uWxFp*Toc+p6XUU1&2pxH^6mE_)O1V zyLqx+K{7zaJ1c{>^S?J93&gXKhB~w~F{I1v2s*8tx1k3AhI)^u!sqWpobnZH{>M0k z((QyU@cR8(NrG6eVzg0chq~!S7!h$0{0#=6DdiPiy%!Iu#lF;1da4Cq?faS<6LEu) zb^`&tCJfl(acaF!`S!~s&`Syb30cpXJXBJL;K;4OpmwGsf}^X#nTMq)_3_EY|J}ku-_o#BrDfvB(0tnZ^Om4UwR~e?trb?|z(kc=q*I<$3IRei=rZdFypKW$ z(w7^Lu`c-3W!;nOj*p#f#9o-H|JTuUi|a-BU-VyftDz2H^b0|L_`d(q6U)ZZ7GB_X z?NDc}gX?;E-aI^vX=B!7>Ae}=c%1uUlfoObaIT7J%?S1ZlX$wf%Z;vwVNyU)@k#(1 z6YCQY;M&$H3nz42T3Cr>8r_`V?!LbHU1k3(Z2#z_o5j%t2o7vjmgDETeoi!SN9N*U z$-ZV{Vq%t14sZ%$4Hm+7&9+7n%t+Ff1_F$;Zh2+Zz>AycUe#J>#p9h5njXu>fX8&# z+e5kZ=s2zoa18}FY9KYztkU~D&iW>upjmgk=0pIe%vv03ONor7*5 zEDIGaf+pqj*AQX>?vOp7*v?p3|3Hs^70=pXPCj92+_Seo%xC@7xp3m=WEjx>t45kk z>ej(;Ku5?njD2~01u;@odWx!Q>tED=SzrBo(%3?6(%FXFw@UKjA0&l8lr=tC@raZE zxtrVVDx@PuM0Lg#TzWBrMuATnI$x9@OkC&LL(9slaV21fUChBZG6}fPlJj3WEy)~Gtk?$tNt*mUHd-du$=>cdi3lt~q(_gBK_B?9^{+IL4x08^V+z?O-J z729F8zqKqnXKAW%?T126?I;;Nhh`qknb7#nM%$H1+d9Yi-CX1NpC16PB1-^cQgc*gj= z&Qt;OgNPq@FNo<_9{j#i0Xwm~2J}gy_|vRb<<#C<8EyiJ^3rp@NP<#%nB!$b&N*->Md{#T?Ihtq+z((4kIApw9^Jzy z^?bUge1(UBOBqj__V`HJrP>IBa0#?RSvE=T`lYMWV6)GsW~$r>ysc;bjOk@_5k5(! z=1agrwbxFt-7Cz-d#VDb9eLC^nttU9%*^yfaf+4n?<(i`=6xG(`Z~^8!rYHH!{gvc zn$63T-(GHqBaEKs2ado84+x8?JKHk*nc=?JZ zf3mSwLM81#sf$>mrL?!>JQ4SG|1>kK4El~Hrkhlj175UD!7sOsbmX3b(8n}Eb%}jE)_TXs`3{wwR$@*$5Q}H91G~Z zvH?tqlPwd{Mdyz|=-U!i6h_0BBq?GCp3<=e3u9fA4|T z*#oS~%2yB4Gg?)_MY?aYV7@}+roubZD~c9wtcFtOC&Tql6}AxW4|9KIc_%YZ72GI2_usQ&tq z91__O1yAUIbN+&k=^iQRM#<*U;e{HoijG-ZSPY7T%D@hfHk#Q%Vod}^j@^~^6F~K5 z*LwDYsJy}kFgq!-#m&q*QASdE916I)c`T$9Hhk@s{^bjMKtz}pjJsP2zvN<2EMG$O ziimJ{?^+~v5>32f5{DyUp$--Uuz0`b9%Y7NoeNUGU^&NtJ6|xrMlArH8JVAs*8x_d ztj~c&32|WWS>+0+*1b=mD)FNJwG(vQe;;L_EZ;22y;dKE(Z%ur6S6DrKX4JQ zEm{ZF1DJ~lrpCKmE$guP!`E33_a9RjJ&*POi16IhtIjz)IC z_54RY>f~p@IRIDG{vk6UC1DoptFEr4hnb7CwNE$oz4qFcV-nH6c&E-C%eds*!?Q`l zrYl5jQXR~P$ld}L1`8n5VDKWH>KweogbsCn=6y`$xc}}E4XkcEeuVueV-bWX+dErX z0k`dk`Pzajzw}(h_Ln8R0#ZNaTCk+#Y|w|Uc-yyc@Ej;OlA3b}{ZqQm#D~m!ZA_80 zuOw?9!@}|@|E#@uz+p})Ng??m)_H;W9&UXzo7p5^fJOY&5QIvfh%b94UPfc{5;LLf zPG%hW1Z+=u9!M{L^-ZNbc{b3?zh}|E;nI?}muZW>>D(&CpvDP=WwgV4X1)=_i;I%h z$FaGUPKIbvb?rcC{yvYcw}ik{Ss)bExTKYT_pT+Mj&dWbQv`jOfaICqv zPEQx(Bgcu+M)C)ahjXQQEX~hqE=Q!Pl`6ls({%r2*5txLkFR(kqkCL#g%K^T8pcvH zck`e!MX8<@+NhN(WxmHsumlJarK;lAq3{AH@HImMA$iamuw zSy8(*?Yq9!KrBwmI#!W4k#C~TKJz9yuWXqD7A?I>U6{K)b%$Zy!#Sav&E62HSdzql z4mP!?x0d3An%dW|12c!u@V|Khu`WVRBwg1X`=uc|r#Ex~JCnXX^7k!gD*Und!HOB+ zN%|stLKN#TC-x8H*hJ{T>Lpm`vz=|um5Rm~8PE@Dx)Ei4BW0`Uvq z7c$INR_D`U)|?g0tCZ5**Yn7RV$ho^Tu8I{;^3Qb4nakpAS3!=@=}>bR%wHt)ryjm z(Rzd;7j(dZuaKc&v-K(W`p=zc_(IdR7yrT>$&9J(7U1_OV6$){XAiS+g=aeRdFgBd z_M#EBBlBZ6myaBy7wP6nM&_hoE){`=f@%=7X2MP(9^VahR7K=`pz<;^f0We6zdmu+{^10Fp zDN0oW;{Ad6IwuZAS-S)oyjA}ns|F|Njxsx1N0n1kv6P+PLOwoh_~q9JgtANv-3v7r z`BNZes*NQq1(o)B*R?K`MSP9#+tnRZEIvT{t~T8wON9sB(&QlvnGMy?$&XbChpe$& zBB8!3Y%P;(6}Mv`jYM(6PIjCDP2o-j%NmnnnyIELExew=>rb}#YtO90){GWq{8Uh( zTgrVY^;W#!l;lsP^~fs?_UwsI+&|@g)=su+9h6^zVSBun!u0|Wm8cf0y%W2CnYvs9 z6VS4}VB~qJV^{+ydo126DwYcX*G=FBz<7x!i5mPwhWFr`>P6u3aDtrhUr8u`5!rC1 zzIb0hNDsWZ=yFd%OfS+4^nIuY;G`cF3or+mM@>xBRMNJUsg1wc#tHWaAcjsUOY^m? zR+W`X^#iO&_{D#R!;@l8ISiVT0e)#+tgP>xZWJx8K0R5HOQ10<;5{u$O{)n;qmUd? z6QiFjB;4!;2et04vrr7$%*E1v;i1go+5(4)j}#d`f;HE3Ru=MV&&f6p{1uT_K~W-7 z{)y17%cTfFWS7_DaN6+2YjskG$f zga7fAqj3BJ9n6Hbh-5w~dwI@N>auTS_^O&B*~YB_yswEHo`ciVexVY4LP}z!m_Pr& z(_%$I%s`qL4`^Oj{rMunGvHeY)E~5Pte!y!OhA`fkK3$r-?_dKMdvH4)X);TqbSrz z;KV%pgzqKg7%cfq6{VHZs2N4|e-=V)r2`94sFsz*&%re>&-M>x33pN3`%Ag$^T zGUpeUO?`ceY^8^P-zu=@Bp2G`u~ICzm+Aj4tHtU6rB(nc#v-cWv7TaOYTW6-N}<1? z1;W2I5}9O&E6wBMW53Gi!WlIkTwEtbU}j=7zQbBu54iU=fnT0%pZt!cvt0U77Qy9EEcX=&J@pb zNz@rl(e}$B#|~(x{)X~tA)Kah=U7_;OYzUQhc|$n8hHXO!d-zLkpv`j0nnC2-Qd5Q zYN+#(`||=BLyi=z55q$x`Qf1rxnrw+#89uW-I-m9z{8b=&CRedLZwiKcd|mYic*)zB5CB-JtT&8&n?8C6>|;#^-v&x~eEs{{6{%d@$D z8A(aMnfox>b4PYH*(j6i;gXji#qNZ{g`D6VVzOyxjO2i_uF(y|Nj){UX3sefu;&x8 z`g*VZWrtRd+j`|Umg|V<)m0rkX>gi7?D6kdbbW z6uEEt8CUdCPB1icQte^93-{+JEMj6HYBs_`+*8NR1i4G`YVyBrXCHuqf4IOH`Zj?$~V;J1FmAoVGM%KkL_ni-%?WpUMcEj zn!#ohP{W%lxTK`dy$APY zLNeP!FuZZHd|tcyl#RL5>K3V}>J`f)+R=1bH8DrfY{B28WO7yLsLns;sh2D*X*gK~fKvlP$k!ExtgStmQEYgk$ z(4q2wS_in$(_bp5+SXshi3@NBEvNn`%LR7VPac7^BCF4x5waU*_+7W}lj@x#S^$+Wy0a^e;KQtS!YKJ?~#^ zOuac?T$n6-UdzQ`(%T6?NEqC#aSo9HV8p%no#;g^ zsLgVCxd{?^i^wgAPq0XfTOrBe(r&n2)pK*3{R*AWK`O=^c^jScIlh;VIg%c6ug3U+ ze1H4MU->0$!QvA}IK_VT@lV1z?@GO>8@JBi6C{qOc#d1M1ZbuG&Ftl7_#x<K<3>OKpa_a#O#(hq5*#E4?4l{wp`AvZSXZ}GB_L;JhmZ1U^fy|*h=~z2 zMnh|=P>1{u97bU`u-jGBDZZ0-L3@{p5m=<0-(+B*af|DwaeRBeNI z5&d`aH#F<1`-SaJa(u?!T;WAcUb@+Z-Zb994Tj`enz4neFtBz2pD5#_7<6Mtp@Q4L zg4E1xzJ=saSC>%_e#mvzHYXA!5~|E++nmN_kx{08B_wk+GCc5cuHokJGGzZt1UY$~ z@w+x&^J{k^=k4iG-BHTj;A-j&80>97ah?JlsJ`Kj%?SO6k@ZbPbIvnhn$Wknw6wC) z>@}BBvKV{%@OjrtVimvJXXk$9pv8i@+xu!cb6L8RWTVxB`1o$k4yNC`l6`=XRpSk= zLKCkH(9!TbX3589+OqH4!+c_$bFn5tVRn);W7LTV%`YT@hG+bR#KRX$a=BZQ3tUa>=txF>w6KAC+!cO3`*goj+2>X0LpGK{{(55z1a(OSjXu#E-qmo2v`ONtPUY zx~+&y)DG(G>QjkYykIH`SASkXO+xdEW&5@^hvk1e%oR=5L|t*0EAPTt8O)X>hTRRR zTh}kni;9wBr4=fN-lA0UF=n{AAwSeYY`Qnb{w|~tb?%BFJruG@7 z&TlTl&-yyagLZc7T%oJLXLCJTaDmP^xOi@EHKM@>%ZM$|b{WM3cJ=!-&P zSh9%CD$R*+=U!G_<^bSEkCWZt@Z0Dt)VKA~Oq5IUe4HYGKG99QD1h+0moFshzoooi z(Ly1vEG;HFCJG^mMp;IX#0GhVh_fBe^Sznn{ zZ|6Bn_uFs3>*+86Ua(d?oR+B}1u1K}PO>JSC0@O%ee^@trILPiMdB{1l6bMf+yX7? zDmj?7gdoslN3TlKGuF=l5 zB;vllp!0(c#l(nKjD}95yW_7E?2gN3T0i^)(bxb9MfpS7(KT;A3Jq3ppWwE~&|{i} z1q{S5mOVQQnu~c2r|7#4HPWZ)PEk*EPutlLFYkvMX!x&=hufT`RboA2@Ckqq9ynVvM^Qm4Zg;~}a#fn8DV zH&+jz#+$TJ4!{G~iV^qT3OmGR+1pS4w0;r4yudh2k{-UN9VOD$#_#ZUGdOhtt-LcP zdNk@vH+rHvlX>-h>J|_c5yX0w>T9{%VK7;IP?7FERxlO%{nION^7QzBOeH3;y68#cKDl(r>Rn=&>8Qw1~3rD!M&z^=-|chNZMM*t+d%rFt=_xEUlve51i%jRZZIQg=)EJdz!E0c@el6e zMV&nrxN);IsXCfAPtpGpwv`-57|??Dj=Z@brVQx#{K6jrpqFPmu(&z0=o#z z{a(VgYBiYr;+i`=BBTk?m>MWyfh#c^e>dN!m9By0uP@!^QPxxWsD5i$(2gOG}lAtNr{#Z<@6YRjGeB4XADs&{% z$o`xu5FwM zC6Ed1qPp}J&7oF)o>iCs+&@^~XZZ41>kQ@bQuNb+(rP)Yk34-vbCas-jwYLd1pMEp z6_?*WcYS_SEojT%5@C%Y`bTQ{8^?c%}UzyHXPfyq7Z%>^7SMmc;ms;IPVpjuqhLQ9(NIS$pZdDNJPk(dCRg+V@=)%h(fM`JarJ`cWIs+K22+*Q^7Gf-9WRJ za%UG7vLfEJOTb@M!yu5|1@cSRZ^aqQ(-hErQFU6t$8vdd0uJ`(ueTqTFX#PsOexb7 zYx|+(cD~(>q4G+PJ1=EwNF(8sR{HER#9Pb~Nr+=#k7%4ao{IHQG%*chGlkwu*A1a^ z#WhN4>4ITU$(dJdjDDI4yEdv@*31<^pP40;$S$A*pdVC}@ENh?oA@wU{Gxuc2MN(E zb<fOH0z6b8(PS}hM@tydsMQLwi#&(6S8!7qT zjf)znE}fM0H4~fcMXp-jOUEIu%O>|sycM&I8ycZpHKtueZX4l>X6he9&8!FK4#Eg4 z<&m+m%=2;DQOTX|@i+4v8Z}OFr!^Bu`3}+-pzu$hmj3+mu%!?x!6jUYQm(mvMnD|R zHlx&f>-W(+XpITsz{vtMctb+I_DTSQIiDSs`}Svb4UNTxD+`!r8p&3v#oqgXKnzW5 z5E7Cr==zb`{dAMQ^C_#a^Fz$l8$$!~$EX?)_6xl%? z>lg5YeVNcm%t&Ce0n;!!pAaU2)P#jb$|daPWSoy1$EIDYmVfX7+^et^ytT#2WYF^) zyz>OrWaeuuP-SH%`{`19V2Rl2LRJS%(?Ai-ih6TDs%^xvd{&8n<}vuCehQHle4$8< z8X7=Z_U@T*XI0do684_Q#-dBHbAVm`p?t+WHae;jB|Q?s#N2aWa)A5x-B!@Kv{(m{ zhAwmdDW=rgG1cSfkfzWUqH!L5N~D4%_7?!D(Scz;~Ule`OlRjP>@pzk5mwMKO4p)B#g|Y$56Gx zRKhJ$d zqmS4rqN2JPC+~-=BYfdQkPu1{`+Hk=^<=>~yJ`sR!P}OBxfvIBn~Qer^UV}n4&z1B z(Mea^#uMD@<<#bLWODiWN<^(XGqBA5c>eAI%7zPEhd;)DAC)oo!J#L1PbdM0M08Qn z4;Ro|)~@}bXVYq)+WpE~W5mIknJdEhftrd=gi3J=oXj!K%zWAO06$`TsEXmSItKZTzUHgi_KV zr69sXhjgj5ba$5wCEX!Nmx>6|AvG`{-3;jI{v(>3uXCy&8&zCPe+kW^40$7`~BaecO_NXb2q=e{{XbaA{p z9@ron-#yq89JChr%vnx)8PHr4V}T?kK_L5gm!}Ef?xv1h27bBQ4^{fw0$2b@-%|y+ z8c^UjC>Njz%sfcUN#RDXA;TY21U|ey*T<0xr}~fpih=_x1I9aL~@r z#9GITn|FxsSr*rMZahAV{48v2QfM^E`m``+)Po17i$SKnJQ4w6Sr*hp$g3Drt8P!} z6yc3?Q?oVBL5jJw^5)1GuI85m)E7^jxUgEu7S_UV96nDG1qylMJwP67eoj;`y~_1G z(aaUD56dl>=v8SmdJL3IAE z`G*m74z3RCbPm$&?4o0rU|P89^CrV83LZg6-y#iIJ^iR%A&i&otgJuFcdsDnS#CE0 zyy?@4ropBIr~C!e{v>5tVh@-DFNtik0KV?16BJ+n-r$!U3p9F(QWE7#rEyICV#4;+ z=d$ZTf8gH9qrr>OptCAGrEc#uRf(hOX4Ot>;pBOMQ(c1hX3n63m{4+G$f;#Rwm&5> zqVz65t7Nw?Nf~9~jugY2QXM1j>oa-fomkkay;-A1yruGb z8fdGV$hq}#H}=i-BYVmI?o|#SUT!9a{jde*2me4cuOk+058jq6*eV&_ji>I9&m%=O;$rp%i38Rr8Cc^^gPWu(h1d z2z1&7y|kS^Ri;Tb<;_%uCIq7)<1FEtNH?B3hUi96DLk9ul$4jZu}`tHX}2W-Q}sp} zE2{&1auc?h3KBLoFo;gtEw#Ay<^S)%2jJ|mvx@K1zcB>TOo|(K+c13e_4WVa!cQz~ zcsM*f%*#$TGcR$y#%!Hj9rE^MMYy z&7&?*u!@e?KE~1?w)(c3S}wyWZi^cKj@w0}qZC^Xbh~-k{pI5$E;fGZC1>2sFEdNg ztRt!d&Yu?E%ATOS{ZaJGN4aS;Rap364nn$fy)G`US_AZ;Xh{}!_Se|-#u$EmYWCX6 zeLpS#ivZl7pe*585WT>5uYK3v--3&IgtM^2slwisaAM1#cxq9DcwFC^8r`M226}U# z0MrK_%DQpqZN2ctM&0}tuQW97Jm&K1>5JiNR6}(x76O=&%I?>3`Uvg1rsVj?QIM?b z!U2?TR3wYu2+w}OMhd^BNI|T;uA@`s^Pa8Wqh0JC|7b~p=T*n;-m4<>dyC4eT-4O^ zJMLMJ$G@3;1{-i-;VD={iJt*^a9a>`f^(`s_k#@-caM%iM0~*XF?$kB+4v z-`DXnzHgdZy>>@`INx9hOB6$|8{ZKf(+dRy4d%b+7g!wTCl}cR+IZ5&xO$8#o8>!G zo^4>{^e+!t_qJo}m>=_00S1ko(R7TI!T$m3)ceT)MA~_cbdFP9r%9-*vQ5X~3YXyD z@u^7G36SHtc3||ua5o#K&GO!jl(jaQ#7wgcu-1LNz=z*c4^+LSg%}ufYrb*&jFp#x zKl~=2XlVWY2$8-<2OH59Sa^5Nt@P~+=C)oG6ZIjhe@4;67OYT6+K+k1mPXU$uqeLp zr@t((R(XKavj|+)kt_<;_`85W%I?YI`AOi{jf3Zz;FlR4HZIF0VR!YS!~UL^>MlIJ zsu>y_IfTB11>7tyc`ezCpA(ULV zY6kVl9d8O;>Ahm|Evt=4Cy>sY-N#0056393_!{TOxUMi>ZPVl_jDA=pAV)4 zx92KoM;Q<}b-23mu>8BCf%n|`$8yAocIE@qU}=}9y;p2H4{ep!NqyPO{6DkKAGf#n zPFh-4&>MikHBO{wrR6-G;iTl`#V8=Jww_PPqB%$e0?dV!tXGR}{i<>58+J1}352Xa zAJPsRH!VIIlRV(8-LmIri$DAG1(S-<98~$d>sM7>Ao?VaN{>I4jse-#r>25-cqnq< zzOQT4WD7+dt8Kj`%4JzJK(st|a;(aXDB(jytb3Wl3He!)y#eU9nydpDUDB41PkyFx+ z4u+xbeYe9MFvlBXJeAAVm&)E3u?*a%A9TDZ&DmjP& zA;2@)#$DI&l8{#`FTHOE#kb0Ju|CKX#}N zXOzy;$|frR6aYeU7VmgeyO+)m?~+5T(s~U^gnYS_EJkLwwaxa zEaQ={QB)zHSS z`L=KwZ^m*hXt~W8#9jpCSaZ6dmjm>k07mY|p=*EFSPZc8C-vdYhYxF?#mK~;=o@S1 z8N6m59#QbbG&H6KTGYIcj#KC4*JNGvPQX2|uYwX=C_G;=ax*WiHMnOdu)xYa*$u#3@eCs+yZ{Nh}&jdpG*`q&uLj~ST zDGu>G!cyjk>L%p3Q}Jf=OLR*8{mCPT>@LT|&zkD~+wVd#b!mB6TGru|{`Mj^(wP>VaQB zo;?S+U9UN@9|cA`dll;|kAF9P!jER{f~Dseq^kO?2(qvTV9UKR(d0nhJHUCF#&&sF zYYc==W!G-cfq3yB#>AiKseNx$+btq%G{^^=F7Pb@5T{sW1{Q#h2K%^LgIz3P^L@0U z?|xZZYL|>k&Uxc^h8xEwIYUFKpqcpwX)2bTszm++hF>D-3OAm1Ua+yEPneI!A<%`j z_bq3UadF+(R~P8S11>E{+b;bjtJ#X#B_Q{UI_E@T`X2K z1WBu_6Jc55>)4;x+I5PgyZ8n*?<2SBPwJ|)OW1_<1y z>y6!_VN(}5uleZW>G4`=Y~9NB1J|Iq3@059bNa|g1Kdo$KUI3*{W*#r^kYQEM|Vu> z>x1*1nxL~$9gNs6GhO!DiU%8J4>~Wq2j<-d$7{TO)H|D)P?J^6nWv*-K!J>u<|ra- z-_WG-%ZFj1s;R!n1XQ7c0eOX~t*4*D)L`Fo<+Sr{EeUdeFzKJz27cUfe4aLO4dp^_ zZaEiy9eZ^@D}hT%T9(Up&*!H6jk*iiC2PZo-@F;`LsVo)e&*gNmA_{sZET?Nb?#S# z+I~(|(1l-Z`uGX7K~jx^mIE;7n(;3Cw>!*N`|G8I#S$)P+oyYTmb;nGd&m2ALv^b3 z9*`SZJo@l<+pMq{u2y+Y!ck7i^Aqe!wu#OQD2&2TveOyWKwUTOo>zLh4X?;Ea$evI zO4_=On9%)UDB(P}eMz5b*sNx}^(7TaCE9w*6;C(KJpS#V zZ5Pg;>3g&pmDKmO_kwh5ce)jyu)kH+SW%ke741S{Rf%Da?wc*&gJY#@Na`qElt0aH z+W&?PMC$g>LVD7iFEK?tHa{@R#XkYa9~7qUPw9dj$_(-rR<9SHrY9wZMfbiTC8Kzn z=jV0l`!i#`%$QF6{2mAdTJ{YK3p-tiuymEs!^)zFGQHuXOEx75EruS`1wVi0iBiWJpx0nW!y29}0J#y+iQSK3dT$=>m@-8E634N&d-~c`>4ei>07UC(>L913^~?sa6_XpHW=~FlJ{*MZF-Y9( z230Ui(%(#0E7WEMUHj~hsOf2aFm!67?UXZ)9;~~jFgFLP49i>a8Wlpx7uZ)9N1cEa zXYaIGa^YK840=^Ex%a5N!8ZgzS5ngw_C_aXASt`k=FO?j#v)#i77DNB`)_JVx92}a zA{jF;SSVGrwX!S04~sKI$8YH$w*#}&Z@2s>nuK|%%2sufY)i_GPWp{&W$CqjDS$zL zP1ba3(D%$|WhEmaUbHqWYKZuj7)TV8HJgi_ExR{)ayWE9D+K3DmeC$5Yc=#>P^d-n z{AjDN>;b`W_YMG}wy#+JoF7S7eD|y9Q)P>##^>f2%_p;uiE&e}8vSJfT827Pg<{+-I#`Y-huX&8M3+Him?!bBY;3XLL;i;>PDrBl@ZV`zjw= zB7UgI&r5i>%!!U0MAPWd4#fFlyY@-?cK6w5!0|R6*$J0_CA{`;q>s5?W;)n*%Ws&d z*TaJ@Yh0fFg7zHu_bd5q#NkW;Tfqiz!!0%B8hu_;zd<3`6O7t+8Ek^(38q0dcx~IYFOQ{J{?$>tv(+#1p z$(=}?s-mzl1r+q$Q=VnQu?7?m;6QO}M*qa{AOc!q(I-{Trm@tbSeSExaTmK65Qn*@ z6TjQ1->7vugIlNiPC+&ejN85Da)O{rhwH=lxLWqaTBojRrd2#V@CAatGLH+t+xytu zY`N*ESFxStDnTmUbLLm~QB%u5Rccrb@I=^h_LZnT+7fKDsmihU6_GHwz#tbxGgG}i zm(sGO6LXix`UMbDWM&KLEtew~HVt$auTA~VWG)4r`343DzLFK*_}hPL9J4##rTa4I z<65ZVjXtyebhD$o@1vl)8v<-=HRMG6f?Nx>Z&fXRbJZuP9$qN}s88sc5$K_270mp% zx1|W7rncYI=g5ZS^#m95a1dDarw{U+k*CfhhzppN+wkets>C^^iQYbOJlz$Bi;GK9 zX{q$=TGmosRZ!vB+xl-+sP>?`fcIeV8=(HS&@-H;SAV*Dx;9d`e55LVg?GF&#nogP zheMc*;ZPL$P%Y2TaG16%h0tTq&ifGUbGkY;15!8{+b7!>q9n_n3xX1s0OgN#z_j5k z=%?4*j!dCS#;pXjZq7&7cnO5?+sy+CT{>HIl7TcaSpg~%YqOV&tA^GT-HZGmAJHdt zbi8gpKc`MXZ|Q^Z89+|v8&u*u{QRqgi8}+Y6&wqswtXlkuE-EWBO9We7i(V$JL1a; z=AskH3~S^b$8!&JHW|M-Hz7^-l(v^tGpougsC_6#}Rf zE!FDZzz=+Q8-_|(3y?e?JVzkui5ICu;f?shw%lNF$==EUz}4rDeECjjK=cgr=Q8bB zn)JLE=MM|S+FQU(izCXn^uf#aT15RpHmEE{j6CYpztgwB0(=Y1GJq17DgA(MLsgT2 zzfvwUoeLFp`4zFk(_ucwdotbKERr5?YCfp=%F^qplIAvVe+NB?`>s+P8Ku}((b-zU z7(i5~{6<9vUD3%RdX@)rOh>iw5)o0wU17Fg8de@fCC~+zqB6DPY_71R=i5$dgF^>r zU^a`=-y{NoRQLakTzfc6Fb8`F+Xk%Z0xw|RVu#YW*Gxs95(X1#`L&ZkfbZFB8Od?1 zt7o$+`IgJdqdfLM-Ib_5l_96Cls}G(7L-Ww704^{@=tM`k`e^QlgW*~bMzEM4C#Ea z7?3OBu}RAMm)Bgw=GR*0SQ!o23z{8>tlC<-|Big=TbDiO7^9T(Gsd zln~XGvrbqr0WG%%#~(WjBK38|*jP{BdWxRUq@KF^aOGxIc-B%bQm1G&q`dLD`-!sj za=D0RZ|#0de1SKOHW^tFWH{&v36c6<htbCK|uH70JZN;u4Cp3#tDLvIV z_r91?O=cJ2{^K~j^MO~%;?&m36&9&bY$4|le{BO*bWEhooD=G)nIPU6f$2tOIqgzJ zH1|PkV7^`s%Dz9`KYQ-o;2l!5EA{vyZp}>GX)`&y2O*tfAhFyQhQv6G9I5mxy& zuPul_e;$1-rZ3_lYh^|H2Ewf78j=*%;UyFF@>g*JLSrdOCon1`7aIY@@du#KRxZ7< zLhSnH?WU%ikM<6?B{{seol*36YK?LYe@5?XXz6PIq8|b>4@wsl>6)4gr?qa~@9aIH z(jQNlv^kn8-1l8%N^D-az7~#;0T0F=(3me@imxoPwfBtcjy$tKZP>L9b8(}$G!R&& zfQP@o3D%+b3=RXKWm8eA@-9kaAu1NN9^>jCAU~tyS%XXJa4}63-f_-B4w_Ql20Dq= zrfLw?i~MBd=x*#pUNh-^EH-e5RR@^vmYQk5a!4k4f62MxpYD->jl?Ip=(fK&YACii z=0=e|wL9NvWqb2?%5~`uZYGU5*?9$&RahiE>xo96(g^DXFNMj$#Wf)i(m9$dCQsT{ zBFr#C0nqvCx+C(+D4`dGuCW6a&_7_jW(hgJXH#C9UXy@xlsMtNCTOm~X5D-@L1Y|e zfpL&V&7B}`UJNPDNDamJqMq<@!*Vn~@3(KQYx_iRFF03QMf}-H$qb3e$>X_~K81yC zBpbx&F#~LeACu~uhM0zqAMYtT8ZJsQFo3fTE@{R7#pe&JTs*Xypy>?X2|K?i=(oiu z=~cE5Lm|&;8J!!kLOCLSTz~VbFs>nJ^%aqg-fRyAs*5|TyB#+Fi`YK~{Cq_^LTXAR zuq(AatY^*jlZprL;li@wm$K-81|RUg7pFGvP<^HKaxTVTFw1Val*DS# zA;*|~A6*?!Bv?^jx%f5EIW7F|Xn+s#%p?KK=iO{j%XFRPUghrR@vDdP$A4BMD01-r z(I8IE|5h(a;0B});(WYnT1K(^nmM}|fBjpeSiQs(B>gOs&+wcR14a;3Zg5-Sh>D7l zOLi(W4|?@TqO(NGV9iR8nB)-=(bMF#@B0TeYpi=4;UND{x+Htm9&Y?!Tc@L8z9di< zWR2;gzb&|15|0x^d^8S(qmRn}TZx2!`36<+^kcgga&luQf7bg@6~VEi@M)PT*B0Ay z7D32t9IDE^BOqIocl4;09FZMg=6rO)c{)a=WaAk*ey!YDvx?^JUbc7mO>XnO^f{tw z$z$?{=o|9WA5G$)Lyk_FIFQ`mFa{Q=8!qgXge7*hkjYzW-0egNti{xLoR<{l?R*1v zKIU@I?8d*4rjTYj8|0%y3)H&H6hIBXH%Mu7m0M1OToUa7y z46IV(U}5|yN(2X;kZ(`^1@g!=DCX{W^LJR>HEEPmqdUG-bg5t&!-rc6m)XYk@g(4% z82nWR>e1fM+#LRs5Q1K%@?WOcu@IF=pdwEs&~77RS5qala0u{lEQei`*`qwdThGRz zl@B7c?G2y5hJL!IB4=77R_P}=zxT9M?ypsUKPAy;Yi2o=H(FG}^J3}AYVm_m7fF$b zimM_V#lg;bcdl{z%g0&CQBIbFqa{*?cmYt73;cK6<8TL_%(o4m_mxWLEFj+gYw=x1 z|LlLaTj1*t`L>7E<8U}wCXS|mI;Ex)D9d1Z2FcXGo!eso*cn%;sr9rHT`b7nERz)?V@Wu(E5PsQ-YJm06MSoDdVKozKQUqc2I|5jH+npUK)h zuX7)iRT6_6H#rLWx3t$N&VKsI!&kC|zFjWreasRha7jk^^`BVG(-6`e8|Otu9}-ez zD~lB!9itw&`33YK<1kj@M<$E3kN#EGf`F_>p;lKH)BME3?yaR;4Kt4mdVOT)#WojC zhpo4V{8l=iqQza{8(4M);ti7LuqPL}EFUmG1_fSOBz7lQbwDw=-C<<9$%^29&6c0(lrE0MQv$L>@MK&b)T?)k|}NJ9PpU zSa)+WL{ecMg54HpathwNiSZsPyH1;tl48G{zuZ0mjy|-z3;*mTbU}|VFg;03ylZE~Owjpxhuqq6ZP($W~9+C8@oHnNGvhR3D>`kHIi zTS5HZ7g>v6=EUutTs{U9xF?R?B>KA5jMYl= zz- z55t)!cWg}nF*AS_6F+1LD#dm0Cw$%;2of0+ZfU7tq)Q)kPPkpWe~%hW57Hwd^9EY) z-*VW-HzQ?ypv1wkf^Q3LTgVrNe(Fc_xG_cAZ_DaHz{Ls)W2GI8C>a>l*GS1Q4>t;v z|7Pg_xs>{rb=5e7SbElp#>}-7_88Kbk$8A!=bnI>5(l?wlUO!VhN2;{^Sw6muv#Ev z@X?nd8Qjr8tOjgDO zQ;)X|9D0mnPS)bJI2?!N`wep>2i6LU3(l1ciy%t z;I$*YhvXnK?@Xs48F-&``eih2nA)dp2BwoHJ~lnNwvoF2)o!YzDtq&p!+XgNVdZ_E zbz1$MzRXmdK2MuOz3DR_#V$5+&zK!+CZRE z9ts!xnh0aM*tme(o*BerQF9O^)8LIQ2zmZM64=*@!sG!4CSQT&SIb5W#!-Za4c(S< zo0*5Up^es(a6#eEB6}oG9(csj^+A(XSPsnBBt8s==6z1JdP`HaI5T+$J~G~Tl?J=w z^to%QT2Eqnv&f`XQt(w-T*VZlHX-`=NK-YeNPM6r0j0qK|4N1Mj^CIp-b@{{UhVr2 zLB3SmQKg~YZ(3tp<#BYx)Z6Z4*Z~W39q2V#uuth4I$gAcqNUv4XqT;Rtdr;D!q^}7 zHnxW2w^aSjVXd@Y9kkKc3%~Eu00t~T|PyIYf#568!cG*gJagN6(Ee6NKL$1{@zolU+QG<%;5G=C#JgvLwqMao|| zp294;y1E&8iW7mAy~E~6JTra1BUgRWoqC z%a4%F@Em=hIJjU z?%Kn2Bb>u)EYdvFJBe(>c;)C17DwXOCxm#;1^$qi5d)urUCZW!+y{W!ZjkmM(KcWh z*8KaYTT3XO^ij6kukgHFj6ccHEwf^W_FP1R{P_T7_%oRAZ~NOUDF15la76`etNti5 zx(D52J@4fm1#%-fYFp~*uPtIyCG&|fDmjG*h(wtkJ@^u>uZ}Ndk7HroM8TluUhGf0 zu`mL}m`&JY{d=|ayJ$`h*rfexY$-J-Go_nf= zMIrXe%dx=Vku~-Jt5LiRX!e!#I8}5o6d5x zG?kh7t5bQ@-jLI8!G)T+fs0pboW8EL)Rg%&@HgTpeY{H5gwAkg*EG(*#WQJYLhx5} z!q3*N^2su~UE7T28$PdMOVrI4!etwtJKz>@va~wy+P^hhHh7^HyY^aAXRl@O@yXK0 zz}2a*!&LK}Ny7Um*cs4SU|}mD|AuD${Fl+Lc9zZN2@$-ej8ag`GiwWWrJhKf^Kz3Do>0e$R+I*N< zvr$)T$znhq`tr*xVE}vEdw;jR2kz7^0={pPznWYPDLaD_Ek*)#eRL#!p;Zqx49VYr zY(Ne(osz!S9a9-Sih0+Mq!y3u{e{nEUfzgmGjW`3@f~53CV4vH{+$fERxcr`dXeum zwj@uLqr*c&&k#LdWra(}i=E|BBw^sZkvqNix}v-V`|SD&VkTTn&l+8L;rO$SVZX6O zly)IKugTD-R4a{wL9D-@(^F@ibK;?us+ZQf4mn7$7LWyT`sn(=sm?dde>8ICbs!We zpp_z?&BwE9Q@;nR80?y_X-=z@Lx*P|6T1%)tFM{^wdTRQ$q7f=dw<ktO#~6vg}!= zrIyWX7VYC%r5)`^X2P^QW*F0C5ZO3fu^!!41iY7XK}4Q-zwWD`E{77h`6%qYK;^C9 zUs2L-wo9&57{-e~g0)Qr3Wgm`=zh1^%H7!lp)ZeVxAUkCxm?H13%xacr)^jV$lmL= zd%_Ov+`U9COfnCeH*;FojKseVh;J1Ya7b0Kc9OPFg;LPCwEnDil=3t6)#2YlR3w@^ z=(adnBb+3nYhWoUHUx(OE5LxhgwPkL3dWT!*mv&b!vB)$m}*tuDzwjb(eZ!m(tM|;WTvH5Cb zS)_~D0FV6d+H8hh4^6V|$22DSJI=ccndKODFDq`sR~0dv*Fc5|I9K|mxq&mePYkIe^iFZl9GcB@Y6>O z^}KNr>k>YmgsgW>i3&C_3`f1_MTlEO>?s1hej~|RE(2*#y#uY2>yUo7-_B~(B!e;! z#9{qG7cujL@O)>e)sDV+NWh}?M?Q+B>Vr8Tuy|?g7a&p7pyb!0dWh3+bWaA6@2pW- zE9qo~v*urZsHk`+`Z%rCT`lVq(vi;^^ZQA!ZYbT8WG55UbkNe3?<$MjDfQ6Bce(~Q ziI3%<0>`7rE0fiDUNW$F_{8Erm`Jiqto)?+IigT$VRKRRkc&Ll4Y$f#PajavUY#>_ zp7KgR^v@v3oGpO5U0%3i64iK0(s6a6I~dnf(xVUQ0*2a09(?*_A~(RykgM|y(6?8( zpygF|qRYh3bH{XI=;QqpHaAzg+9Me2=PAR;4(Oej~BQ_je!CuN3I^3kB7iEVBc2C%C z^^Dk_G4T&rz0rjUW#lUMMsU69Le+(1k2y|%@v}}YEPI;mRoO9|VU5FEW62bs%+o+q z$0TaaZ?5r`uLvR4H1h-Nl+ET=P8rkkqtSz;1Ur-UOA>4n=dIrp+3y#!E5&#WWMpjy zk}kNED?2S8QoH4hnyR%CO}V%R$!#9e0_;cu%fTK`Dk(&eueL+CpwDa*u_t9DWtM4* zS2!e)whGJle09NlJyFBG{w+amvzT$sxifNJDH{-8Uimcm-dFSu%QL~`Cl21|#o`>WY(5QMKtE!G31ywY#PKb`1seiJ3KSs0%&W6sJ*$$Bp z`N7(uYhouqj{B){tW;DZZD(=rxiv;H84v8eNBZ#7PfceM`uK5S?0)JjGe&Nb#WM(L zPw5_BD7R%V;QJG}$(pNu_AK3^#?=-VD5o*EXB_09J3RPmlEeXKZ4sM`TR!5~;Uc>q zR5P%{zYSp(#4gMSQG{Jw60nZbjhK=Yp0RHEp9|o%2(`@_1DsN}n#{I^tFs~&t}rHH zvKikasgv2lJil_KTUx{-{2{Xo-R`jMosq_j@W>*TNkHEvfEa@p@dX_e)$MD34}+Dm zA^f*ox0gkcP$f|yWfR-5^ga$In@VnBYYKDuBm$T?Y*m=6$51X+{i^q9VP$(|+LZt5 z>DP4-oCb%W$UaszD|Qd{X8dC0`9b|B3nd8K)dr86Yj~5Z#!PFYr{kuv5_p125M_J} zO56&7yw@fVdTcy*PL1*zspD!S6xf0K;}wKfEa0%l?P=Uk_p1X9<_j;6hQ4Y+B6jp5 zi(d^UW;;uLi0he(CU!f@*Pbd!#i!HOwxwdO`gaS?epMMb6h8LW23u%c^MDd|Di+Lz)Mvv7SI~D`UBRcOFW~h?I5-#$UgVm z&z0!xGw&##m%p`td3@B4MRife6}%hgn-8FyG6J9ZV`?9v4}_D=8|h4-84 za8$GkR2b|llV9dpp4EJR%VbnQs;hqYJ6g8Lhv{>deK%aj^$Cn!O}3_D+vaT1rCv1q z`XRM}@JgIX#xjTW=R`Xr(STUVVMN)+xd=@Du=~cbafFT3dPP@5;5l~65dY1!;QQdF z7P3RMrOcE3gu1tMQ!jcpX|QWKWl!qg>o`O&s%nncf%~R1sEyhF+M?)jD@#zENUkzm%lTrX#GB8F)+)~R(<3~O_9!ewC?yR7alaQ#T7?J16Wwih!vAnTTBT&u6 zb6@W7cl)?-gjnlK@~<){L*nwJtaxv3rQdcGez^4Q#X7u!1rvk2F?4PckCt2jxTwYt z5L*K%8N;bNzF>Zy-(E(~8-nXWeo`57UcNh9t>QwZ21qXPkFm;R=n6q!YsO=zLpHt7 z3tyNpc|em%wkNe7`hIglcmei=ABCw5bq3{LhIt=-<0ZF4ZWTNwOIs~-rbezn=1p}W ztlYAMRMOFCahX%r#+)SB#Cq$P?ny0v!OXbKBocaV={9NevKiXCER+p0v5nPl?BO4B zr?M9qLOE{vIa0gsB_pU^0-oR9wV9O0qT`)c!^dBB{s`9X&zZjm4WSCSX^vH3!Q^Z9 z0Q;rA-+`8+U^dZh6j(!w$02&Ka%$l7ai2CtLF#?v*I;dXjV;3 z9yxY4Hj`cY4`@FsfX;TEW}cs>%hol?lG)6Zmtzf?oK%iz(b22#ur{_jz9cI~23d-k zWjw})_w%g2GcGT`Gq+|^H>2jew~1USjlyfMag!|z!f=>b`|4Y}!ay+>V-Obi;=5Y!t#%jW z(T`b*_kIumF0tutk!aFHbQaIbAMv!l-4HcYfBF;Q-z#imlhHMy?^ZW&HKHbViN;MS zPNkOFhOR%?7A42NTBjRN96s7fs%)CY!Yu0eO!%&!wGrG>7w;r-w8kuO@#cH+Z6|Uh z&-T-fj*ffhAZnA>Ikl<^OY|pbF)Ys2*y~{Q1YAIKaAg?`)aI>jF74=dF}3%bqOs-FkXN=bxDNiH_A23OZlMMZ+u?)$#1%gQ`j2|*nf3u z)Mb~U9IUA-))^dBG zyRRa@>)>kYoiWe4lDZvu4qD`?+-$~=LRk7$gVJ zGRsD;=S{8H4VE2>)!CIVxR^lU*&({7WI3Qx)8q=XtfQG7M_~ONA!`p-w)(Qru359S zau*B2IC)oZSOH&^kDlSIe}$Kiz7K32dJC<)6k~x_10OUI5yn6KC)7%j=fn4xVth zPP>l%XgPqY2s{OxPCgM0BV&))=6@4^fc?u&jX_wsw0935S8U5o+(|GNQiy{F|yZTvc~MiZ)Ra#Coq zGE?P4GN*Zn-ki1M=3K$7HblbtT|jKv=B$m`#V*bajkNq*6!BP=WdX?yjcHaRCShC? zp~uNPcGl3f`Hqf!O5Xzp1o`9riD(`{>Y1yepi5*Xj+OXbJ9YDQx&iRG=dkNdBbkR- z@+_(kcn;i4VL_9s0fD7}%?3y3a_33qQgjMD(9cgOW3Qv1={VQY94-^5??RA*62HE z8wmA0n&WB=cH^V}=_6%~lg%{yxI0Y#suUk~+3hHty+6>$K9dx0>9 z%V!|%*!fY$wig|WNahdgb7^63)U&7uqfkb2f_KVNw_QKT>T7BG7b9{TFnhdOJ0&fr-epT<+=CP2 znIzXp$(tKpRWKH9koI`U)Fusd;nZIE$R^c`*zr~biUc~kIFfX#f=;xUAa$FjExm~g z%$TNE7-8V~Ucvwbv%2LvSqVzJA_P2bb*fKzWWrUGbgVgSo6&a* zXGud0URBWCd+}GFBm2Z(C*U$qFW%Gd*?#A%|5la+GJmY2bi$tEaTkS6xheTaiIA){ z;tvS#=pzs)Ppm8t!w=MP=x)=@GNh7pwvVwS;6*nxGvm}nj^N<@TL|~CK!jD2EN^ji zzH+c3wDj0Cc~nm8#xHZ4;bD?;pyYYxN0E{t12Zkff8fSwnu7v*o1#u9B|yHv?nwNq}S>kf}>c za|qWK@Qar7t;Y;l-~QKs259OMS2Cab z8orS{eh&Wz1c(TELOH-@$;+s5x zjw=ngTNMx=L4q;r`z2nEuNIclwEe_|u17#Q;I>^z#-t^vGb zJ1d?rfFwIQIsu!koZlaQRkcEDGqScuBg}g_bj`ZX))wvxXT;ZEnJ!*vc(mvP$3?1t zRIQ4j)^b2h9=L(&d>ej8iEfrcJ7TsAc^C0F93NMBb@uEgeB`+c6%`qzEZa=6Qco># zlN4+Z(o$T1W+0MNnM;E}XanA|kwr&u{;1AgbaWo24*ocd%{)#`HE0;BjY?>qk=!1e z%C%gQ-jDiMs0z&c^FJ8L>x(5ZBSOiN5?1r7no+kF9Em>wmS<}vs}^Dre&+J3YC`}1=Pj% zA1fV+zV32&sQ=@=umiO6TO9_rR8e2|)UYyIXT-JaTBHN~m^3*cG8A?b9i4j1QQ^lt z*-Ml(2e#s#WtK5$F7_Ye5a4;*iAg4LLmOMdoM@db_Y@p;-gM*(u`N07xW=B~D7 z@dAIeqYvU`N6IL;DAEm&655|EM5g||qI178i8SL5$eYG~NO=zqE82O88}r%*Ng^K) zRjPTUu4#FTNW-11%@-q4$d#wdb>~2FmW37L90-kvZ{O_gFbJP5CS()<7aA~t=+6rz zLQ-(h4Ztn)|9QlnzacET9~KvtMrmik0^$V1Z0+@tB%|wPeeE0vp70?3_W|fz) z(-;J?`UMdX1feoeT8h%}FMqUkHKH4oK8ZLI@9$BYz|M7Mmmr+jLHaF3h66Lp|D3Ne7BRjhivBz31-+WWs)!;(ApTR|s~-Nh8J)osQDRH%VxQb&HXZ?7&n9C)v#AMC$ZpZcV(pk5zT@7g zdhagl_}+m$IfA8#PHc4pgOK=N8K1_OXp8NPS3DM_KQ`HrjRl>y8W9jw7@v^D&XWKC zqkG)~$REnfbh;+8d@1Tf%QNFYQGq9C+LiV8JaLtjZ50`gXdNmwDAqix zQDtUpZ7b^({4uVW`{>R8kgWi=$0P+F>_e1fGC`VX#mLJS+{nI5I;x$|%NoTul zpi|QNRDtw0YQeUrsbyy>=#H$ZOPs$Y1qE$q2WEmdzC_qf;4x38;VJW%%_|Je4HMKH?~%kTl(1aZ+{=gTK{IEaoewp zqYZWMC;!vfPyK=%&Lhdl$nfsuDk0m_)mFcu0Wh2c%uUnKzjaN){QgY~W1=pr+3gdp zJABPY=eU$U8)WtF+xLAkYL?|_#P-CmtDNwUgG`@H-G%Yoh69ZM$kYJ_b^O_+n9wS- z`qVPel!4u4S~XVEN$vl|*IP$L^?qUBVu1(}N~a*8 zlmdb@(kdW1bVw`R9SYJVB3&{_4Xq3VL+8-l-OZ3g4Fm51zrR|~^StMeSxeSJX3n|i zoPFD=F3D*iX6eDD$~Z|UcH(j+N^kP?BS{^TMh5< zo7~y=O$Vm7l73!1;kVpXTv|rjx-9%reAVXuCoISylvA%NpJ^HelW$7&?}xitqy@Ky{R~J4 z3-SQdH7S=4I%(A}siJuv7$X!LIbgE^LuEz3x6hJ&Ld3OJJKPyh3i9&eI>8=lU(?dh zS%4mcudfGf$2-LiNMGq9OQ-YoH}LOE(m;vaVPAKV%y9b}$(I7hXx(}*D zz`J_5?kn1e4UoxhWx8%9Y>_Vxrq2y3m7v+&pGl0&B<6Iw|EEj>cyE{=nocEa(yt9J zV0UE+)5Gw`O(NniLGUpxNmsnR8Ap30(WAp-C3^QHn&0rzoN9u!Q8w0W( za0PtL;%KelXp_Yt%_@(qtpRnMCnt}-tEvuD+ie9gUYY0qbv!-v;ePo}KaCY;yqp|6 zhH;M2eJ@9VXzMQ;PG_j^s^!PM7h;G*fGwEyb#WrS>aI`YFN0>I4L$p{2@zd&OBuvh z!`JG+_|_W$wez@&;l`uMhqcdhTjvK!{9oUr~GjPjCYI&UUa-D3`r8Z<3HZGAn zZD#Dq^>a}%&k*{jPZP6MB}NR`u!+tnZjdw6P1@2ORbz(5BE+Kx8J14+7fSI2S%?*d zN3kR?d)?UuU4RfkDr5Wi<+SXfgrM6|{=H#8HiPFhbVDa+UcJ)4n~5Sq2$}1aRomKo zmTnJnGui<+3kt#H5M%GX+^5YfUmwd?ZB82ue;D!K+drY0BpVHxJ9sr={0Qp>KqMmy ziTfosX0>5SAMs(Z$4w9JBI_}V_seBH6x^8kJ73!sUHAN(q4_VD6`lR#J3iRyjbAN& zi&868l=SsOd3TDH3NQ9u90q_w8%n1+@wjBX<&_boFFR1|F5}!Mt5dVAD-8Nn*JaUJ zuAR1db*~1-B(ncgG7p!x5?Hv!Nggju;e+zc4fBC|@3) zyO3Qpom1B`L}W)nO5Kg2C*-%LJ=W&U-4khc&i|QOp4H!!R$`!F$Wq)a{};rwl>F>E9CBKF^;!T}N&{R8ccc8|X}@Hh+J+ z6t(g2%i7wD(}Xael6eeC?8)9&y}(okU6RL(aSFpH-A(t_rk~%;V%c`HH@tIkGRgfT ze$u}6=bIVD0H`TKy}mOR#< z=ii)q6ZKXNn^I~y4dx6te|eEaoDt z^WTq(#WcPI_=*OMrjL3mzSQO7l2QMPOIK9X7()=h*v&+e;BB5)FkywW=N(|{GW?w%wCkrrb-91erG{ zMZJI09)`Ak==%Ecd>i_JyR8s3duMH0qi!btu_OwUSMoRYY>i6u=Z4WIo1HY@W<;o;18@b#A{OunBfCguPEB^UA&au@d$9v{`SbPe zH*dCnYJctsRn7f0_bRTDk&%dObIbF*ufbdMBwlt%g}(Xi5axCkOgan=`)gn-^zj4e zqUHbYrs|(+>4Bah(rsV^z?S(JyXFwXhn6GLVq=UlG#Bs6tz?#aXMT>E-OV#d``SJO zF7HxafA&9?gh-fd!|-2wD8Sqq`Zq$81thl{GOBzWIoQW|dew!MQhEw!b_YL?&){q_k8df+_b?ebvD5 zR!%_uqOB~JR~M&jCQk(CYZ7%#d&PpFg41rY>_t^?>$U@-pc3uv+!0zZj;J&$*Kh_b zg{MLS=AIjjRLtq|fR#5|KSZH@3@a}_eaY=PN5}MxW~}iYb-eWet+o?a6-aIWAYQ@o zYgr_O?YW?_X%*}5G-aBAHldmCOp@ta#Yi%Wb04HSYCM}k|H_1fA0pQblc#z!n!wbH zKA|1Guk`zxOcveH45GM{KyS>UOOYrr{b~6;nFgG8&@f)A-CoM`F!Y<=Jnn)E_@>K@ zzp01htsnoC@XIX9I9bl`1DUwQg^Jf%_-4)h@17myKi?Y_yTtOW9nZQ1{|X6-h%x*q z$;^22X!?;2#_C}jW^>WuDjDMD6aQZQ6Ps}cb~l;y5xTMuyT7PjaO)LjMmMnV35;l! zSYa1X0N&IMcIe%|m7nsUr>{Gcnc{O)LYj96#Slk=4$?Wb^=`V6RR>aJ^MPo<0Z0QT zll8%ZY_y}JR0GilR4}@0@)pvs%FWiN&o56dfQsn11R>SUgBv%FGTuswt0{jiUIFkb zdI;QfUu_P_q2%K7g-qX5D0 z`564+iiJixn!$7*1I}Y$@S>aXgaVZ6hhq|e@wC*l@dZdIrWLGyiafSxMtGH84H)?5`AoZJ)*|H8zv5_>tHS)fu+QbH)YPTsG-%U^y>C>5#c-m=zT(WB z%b{Sfc*r|6w7Y0pk~oV{Ir!@#jSfJbzWC#VuU_}((M}B}>aGGHUvXURAfB?}>yhF8 zJq6dVwRmj<{%I|Wip}3MnhpCvDH!tm;2oQk%lnICPfjL_N-*>NbOfECAltHY)?}q9wGjFBo zOkgGEV6!Cf26I};l^L@^j9L=XkGmD>c}Ed##te;!X@kuuai>YorJp`G&__}AAhECp zQ;pWPJ+(RwEC`P4&V{$IO(oBR)T*zY8{JK4)TS4a-X!HP9GtA*4=w5+F2>0jE!@+4 z25@Bv>WYAg(4n*}=FUAaxzOpm7^mpS_eM;c_SAz^*Od;i5yMxGekSoU;{)uNP{Ao) z8T89Bs-AfS!u0d%?<=M^5(HUu-zGU`yxG|+ zX1`rqo^f%MqdHbvD1!{bc^E|loo^bx2y!<%e@}D~GN%!K@GLM(@5~}#v=l^TF=@_w zf+rX)An^^!l zygvR@Iz!6QN&@}+;NVa+0!(#p|JPJE0gNe_-QmG|MQ|WpTM2`d`;k=HUDQ1&ch(lY~;4cNg1+!0Op!2 z^LLvDj*|{AbYFDKPiap01}u@<>s&7j4XIss{JT0*yOlVd-lj=c9VaPQkrOY|hY#}2 z{=LBi$Aw?Dxs|IL{?!%(*3v}zzuLvnvAB>gU$@T+{QtYN6*tWQWIizc%VYeP0Zz=P zBP23Pm65Gsw58a8r-+9hwE;YyKaf@YJEzoLbAq3a4G6L{eNXrt9E?-hwF`(x zM9RqkU-$Z}@btxBRR~-jGS8yCRvDE3KM8FT^)=)Hxiq+o@w*{OlvhgDzYbhDB*}YiJFR0^7VK-2eU6fsV@z$Vx8IkxhU9!&>F4 zKY4u(|7m6@zoF)Em+K~iiZSKvE2*Qhv~gAAr5;)Q@1Kwway&t-0th(+TY3xg2ebyi zFr9rdxq1H+*7ozey`m=hR<3jdf$ukKsqOZQg&ac>6h)>Y*z8K~`}g6;CLiV1Sa$i2 zm2Yv9k;gDdp_~Znj2$Hw=FdX9zH`f3#TJ{vg5iJPLimOv(fOlz4AteNE62O{*3qLx zP-zgaY$>|UwxrJO3*JR)BFms6I2&Nt{`)Tl`zgj&1+?FIiMKp#V7%IpygQs>0PcfR z4)eC`dw@r}%!(!6o|-+P_9WM-qxu3KIHoRk-=qB&52PA24)AzPSXx*NgD-&#K}17! zzl!g9T^;>w{lxd_A`I1CAfEuj`o7&+=PuNj^ROInci0C?C|Jjq&u)2q0mRK~_8kBn z$@HBpfvU(Rwg!O7B9?+=+ctSn&0$KOba#;r_+v_LAm6Uzyy ziiY)V0h`Rygg_gp+c^=ir^zF?F3+SmmjsH~aMNmV(GPO@EIhNP!mt)SZ;ceTUAD;O zs&`u}EU4b^m-I{k>>nk^{dy26=dI}diK`j+n>pZ-jlNbA8Y%iJnw&f3%&xovQ&D10MTk>y^`YI2qLKEUERDTy-*kCWrx$AHOeATl zs`*fYf*yFMwG*0v_o(JBklJcDS+@Xkl3Rj^%=sr#4Qhu?PE|7T9e@ltMf;$3o9v&L0>iC6dIDKPV z5x8A9U{3O&rMDB3-!;4wS2j6S@sm+g5o7DnB zmVR1MT#7F3qF-U|ns=5gDsL@v*qxemo;;BLU>Xt4Em8P^P&~(2gg5V7+4Yn@XUy-` zHjrM#7wOwMp04E^bE>)QWe|Z`)+j#H1agTh@$#=_Re)UPSVDsr(899YEch9psvJaG z2)s|x-uzVqZh4|Yh=MbNSC(Cu&DER=wvg(+4?Q=AIk2QzSe0EMGSG_OlU5FRO356% zd(!@rTd%H#eJXXI5lN7r(Uqb91M8&|4`6Q~|1|z3tJtd1aCpRFEmlKsi1=GnD#80E zF6fe)@3Q$sA)S#D9hBaUhHl8)({zTd$U`{vV5cqcz;mzmhz-XJ)SK5KohdP>flAjW zvViQzz&5qbm$MPpcoqgy!OZy*)A{!{sqZ_oruC)<`&hiC=8<(a6hSYYj>#C!gpQMM zJRNkH)o}LicL>)U88oG%At^+uF?Co=fJPz4+jHv9mf0Hb;UM`6IasS$mo#p-v}_@o|5mi^uF7=n+z@DN0$^sX=gQ@Ag}nU3n^Oew_0Detq> zV!p+|oIb^RX)OtYbSi2A-)KhGIm_RiBt!r4##Z4^WGO@HA`6mFV=&Jf;#AzMMpAs{ zeYC5L$vGN7pq4eGZDYNREUk9YZGJX<>pRg`VlvAU?Pl84_&)@9r<)*VK?^=9uXuWsjwQbNlxr9d-EcL^1 zRc4sR21%`(!Fn&AbWK4&h0IgqsT))p`UrB+$gCcALw4~pxlBj5vd>4zrMAx!sDEp!e_vZSEyk0r!vIyIpp z*8BXNtYuE>hLp$8Zpx_cYRz&viXGX2>KLc|dwwkmHg>Oafu@ns-3*}*(MIs+FiyK1 z5g|z-=4`;4$IBW{Hk&aa9q_w+O9fh>0Bq1Bxmf*e7tfZ*7}H?pIS}5P^fSp5o|;ao zmesFZed0sJqu6DVw3o-i&Q9v@jmJ=1FX$RSkm^*|%d)A%6Z@zU=7R9lO9nhm{IIp@ z0m@NJ*d9L&=iZtpB4|y|WGcQ~KgTM?R$npYpv+NjoprT*q>y+=TEk=a-XI^;n-xxd z3tE2n?fOPlhhvl6SUxKi!PaoxG#jm6V>#Cv-yQys@QZqVz~(^_8)Ipw30++cfrt~S z35;SUH~avfs^fQwEjPHjVqiEkrEpMoLIOi2K zmR)=3R&yI48J6JkMHu^ju(dth<-TiK;8Kkp9<(Sx*sC+(hB++|)h;N^upW$BRPl(P zuvNCtpAZh|(+sGv@YIhAd-i%{v_CT7V|=l~s%37iu{vfA!wGXOJgXUGH1Yk96(n-B z!|1v+wh;6QNJoJ_rTePm4yZ2LFW$DDEpRe|z5=!m_hXXS5tr=Gj`UC=1^37kv8cyJ z1|Xuc8KWig&xhrE4K?bA6}}m^770V?soidP)(vu^Qx@@FdmMhJJHIFywDv^CYU#y9 z|AbOw8r4p-rf1Es7WjHR`|)v`VXwVF&0BdMQ1-C-o&!Z&rHgkyyqe>r-qP7jFI%BQ z#^^0=8h6BF_(|mQn7@4Z!!L=r4EWrHj!x@BfSu`97UGcbsX0>f@Zo$)9`_5^9-fH{ z<_~L6j_bQPl+^UjJn)63Q5jLzXTXSSD~d$iVA|Mp1Is~F9muEfu)b_|;kGZTwa=R| zUU{{OQS8y1EK%z3UJ&XU&Z8_YCi9hVS-KDSW=|;wF(OfUY-N~jp%I?0BH4+o@i+X@ zL8;kx`(t5%(j&FAm#NkXgxjguQa$lUOmZoySzD|o)gw^VG&!c0=Kj?=3ZTRZ0m<8O z-kh?-w~@yPkY2uJwB~IY;f;!6wq*w?$fGj3DJAX4f69ySv)to?FqIV4G@)R zd0o(82sIC~YOS2kHw#QO2h zwr26f{X<$C;1qiVfBfo2-cQ0+0#@-RV%&o~4u;yah^tm;c*Nt}@MIju@XnDw-2l$8 z7%4-+5mcd0o+9jJ7zrZo1d==4enV@rSVDF=7xo!`VLU=;xkD9{Vf#r;ni~jR-8dyL zoVZqRazCAFoKn!{tvJma8opU4FU%$nrx;NvClD*X&+X~_+Ck-|pcc6QaRbW5aGnT< zfZ$_-GO%886WQgd0oc3n*K-<=Fv+XgDlWbBGUoyzb)!nOV0R&c>CMg(t<+r&t!TMl z_o&BM#OAiSFPh+NxslYei3JND2%f2rtYB6pr-#}lQ zs@g#T&-^C@%O`q=@YWP%@*lUi#%Vvg{!+EKG5C3y?`)%2w34ZL+l>3i@M?t8Z-b;@ z|L_+t9zKh#rHHuUQl(R0L5mJ83+oZlYl3}WSBxhddg@ROflOkL-k0q){tr zQMz>nKWYA`D6fx?dv%3>cKEKZS5)}t&tn7qHc{EC!b!5nx1A&3I8pT#_Z(>5SQU0h z5`!|2D?nMVKI>z$HEP>g>s-lk*dG*q*5y5%!GM+szIC2yA9SNmYOzn^fhFX0J^|fw3+wrgL{`Q ztNE~I_6mZEUSwzrKcBJS(2U+lWvC#?NR1MPT20^`8iX0HO>yuizI;UBdw!Er5N~Zw z*}qR5eGeL|H*-A!c&DrQ3AZjP+Vai&(1D9=iZ2Sq27#B=F3)UgwJ$qg<1L{Z{$!Ty z4R@AY#LDgM)Ahz}n{k!yUF*0>iq|ZF>p`k3Oq$>pka&=$^(#B}q-c~ENUgYeH$PwJ zYmtYuX`Z>o=xeatBmq~)OZUk2V`>+XT-T6iHBsgqr23NE%}S2a*uc9A&3 zY>0f4KhCse@g^a2A1qN-)3@-^94^`OcsPKHqR<<@E91huL5w@X+nQs`mB(EpNe~a%)#B}G9e3mVFIbk|0=cT0tv65twb^gg z;PGYMHE08ChaG09Q;@tE4d7NI`;S}A120lZHL#0y=wZX`Od-D+uj|`!hkP-hgQFKY$asY!Ol;qe?T`pD$eMnv*Fp41DfK7`x^3`gcRJy#^5+ zbhgbknx8YsX78H)9p?LTz;<3%<*Z@JQP^5#>B`7jKuJRkCL}`YK4uoAj%&tA5mpY* z(Vs5VPF?!E4wP;~;Xq&sGm+O#Y`*G9l=GomzECL2(zQMm+190^!0{!jBQH?d*gdVS z$-I@{!zjF37}lZq)+r=!glN&P<3p290ARKr_Hd9F9kstBnNei_aPt=&fnQ<7<4WTa z$|^Y?n|EdF%Iz3b861n{j1j0OiA`oW87${P?-F@Wa^t*&Fo2+DU#?Of+r3jd1rs48 z(s#gP**IS42dys|P4Mray!idQ$H_y5g^gy8Uq@<5w!Ks84=5@Z5?Bc}5CahNUt?@~ z#Z!%I&%Wi0AoTs+cuz5uWNORh=#!Ml_QKz);mHEIiWEL4MR}qfoog}ptNzyib@;0Q!*2D|UNi1sOwq81WZ{{!j_VHNG8-D4MwSypv z5mmbD%Os>PVOlyfU4nPBu*Ks}5v19fZgzm{l<2Nd0$^n;VJm;uDi|9znlX+$)ep`YXRnrd>Ks%N|^aXHK9~2WzXeTH2gNDcU z`W(@_n}~fSt@*7s8FR#|sw1NT+lw%TOQF1p6iEKmD3Iy~&Sw1gbRtJF+vICFMt%q&1afRk6E24+_D2Yc|l?J0II!ufMa} z*n(P#1?5!{1f$Kc{xCh+VI2P>{If?0s$p~SML*kTAcHWGuJ{hgf(MN;=%dncd9B;# z%t#Pzl+icJe8Li&7x zk9KWf)6gjNfI-2XI>0YGf_`eGwWdWEiWx*AExny=CvmveVf6z#1VPIQKk>KDMm9I) zB5y%fn2gyKVY?$DW%#+CI+sx)1rycpg$(aZbpIx^9NlhyyUi=~_1fP>q+Acol{Zbj z6XS*Q35{4o!N0m{zVqN6%${J$hSm5Q@XAM=K7+Syr%c>Q#Pmve!0@D`WjkH2N`ctG zyXjg9{Lk)_Za(mu05=Y-?$+dXZSmY&jd~S?1vCEeb6A1ye1hj zcCo45f*g6vY80oLti}C^XeWCefpscePLgY#+=~1$-Dl#$t}5kDYe*bD zk-g(SQFxqLd?fg?&d-G2Bg!+jQgr6o`z=Qu7_HG%XO3{b(8FS4J%4TcEt=8SZwa0N zRiCMqTob2SXg&wVkn5(L{ben@1~mVpcVplx_!Q)%<58S0KEW{Mwx{c*{XO{ps#SA- z1I~};i%uJraJDsw9efQ?ojO{ zJR~$U%-Cys>r6F?eh1@vM>QXQ@rJu`9^btLC?eW$RH1q4CUzD+-tG2Us!ER~_59Pt zvkVYjKlQ6>f<`Nm09|ZhK8)CYKc@29QS?^|>VEvsEQ30S2ie2)U^^1+q|{-tdu(a6 zk!!gxG^6Nbt-OSd78XhtlNrL3FG{sLhwHzX&o^FHJ^J)XPq&r05P5Z--Q(sck72MFLuW&o{pXVbo3G>GI~Hvcjmd*#HtF5u{mahw@!s5 z@{6H^J24?226-PjPp35)SApfGS#A}uqvAKr)BuN=#;c!$X(-~?A-IyqoGLjS&4HFx zMps;)s+pOy6f6h~-H}*DOrSqkGa~Oa?$JU$n2;#rnrETR0v86M4RsBSHg2jT^N*_C ztvs)qN^8pNPvLh*qM|2kkC7(R{719Z3J4#;#3PtX;U% zg>+#|u!9z+32W?y+$q54+8+zkCKf)PR8&PeQ^~3_w*EP9k<+g-=Y^L$+iAJdtLXDY z(L93}PT%XS(qLe=jRv?XX_KUzV)H77i6=u6hjx=970&h>@4u>z8t3u+RC%0DzIag5 z3mM{CTVcv2(OZVk$^bm49pj}AcYy8Nk0E#S_6kLpi$vCZ5WHwbt!$GY@9gnYHxwnV zF^{aNXl}cvA|_6~l40v(iilcwv2sD!>eMoCh5_~-`G*ODVl-#Mv4IBAO>ywuhKm^d zm$8CN)88p@K{VtheNf>5^J#iF=VjpUNsDDutLn+#m$*s)_uSYtkz+uKg7W=?7y8;k zgTWPR>F6)r1M8|n*Enll(DY(1tO`!(>3nrO2)((D_WGWqGtG;g@M_O){rEAG%j;~8 zPwTg*q2QwCd#0kV9$M&5XWZ?{rWST2`_{>c@z%A$Vw(t%#VqvH2-ld#25+hFG%ynp zeY!H8{orks>%CFaVs!GhI~>UWyGHK~y+F?A7y!OwNY{k+D7`AbUB&G`w4F`1X`J=P zvTUU`miLM(SMOJs8dV*2e)H_ZNs0F+vVa==z&-Nv2Sx(xJ9{rldWH97*}XA$3NClO zy)LJ1PCG#i7qb0Oo!wTN>kudldmyeGk3b8^hK&l9G44_YB84(+ zLkmvW$LIAUAn+nOfUhXOY6k=K%Ap`XK$`LfD4~Elj*_yF1u+ zzo(!{FZuW$Fo|6Ro2Mm&F@>c!`;HVgAd6iW+U9Sa%$E1=&SL|ZqB;zPukV?C^(9ip zYj?)MU5Lm_pASh1Ox7YM}@y+u2z@Jpmu7Hc@r101_2ha#= zdik+S@sAzXg?Y+aT)7WJnegV;@hu!L9qWns#35RT|`8qZjs zlXIbK(SH9C1yP;?(Qlz#IP=vfx;`unfJoA_zDh?j_e$Sc*Zl!HJkh_Cs8{bBIC8lp zh<#d_nmaqc(6K4Og*X8;Tkw`;A8zdmFQ*tCPhh=-?FlD?0%|zpX%a6*wAl2z-f8^L_{AlS<$l zM`>Z#TqUIc!wfG}s0#&7<=6ikbG67)n-z#o<5zdmh2GZqmk!|t!`syNde8CkuM8n` zbHDVU;S&-31T+YP6uNT>`ft;$zr1J?NC={nk>HL1F!9@=P(_mmUO1@o zHJrt&Xr@GC9%&R-7C$$ZVGav*D5-e_^%nE%9zgT(J^IL5PxoCHl%bNk_o;cwElcIPtCjUGpL;UP)CiVr`9FcDK@GFNR-VEqCN5 zCpjN3;EGdw-`@W0H^)1j*^e>Xsj8+zz(P2Edpj}4W4`L2$Wh-uzlIpEJ3rUS1qAQ+ z_)t$o{RVsSjvloU#F^t`?UUxQl6e0%<88n$?l!}NhahpJc^9ASOF%8~p^49Jo8#hh z@|na5hCB{u!fs_7U!o$#oo`#V4I<>!d|Kt5Tx>*R}Uc^c6H4D3dF+>?dI#Dj+O>$wu`Ki|HlPr|IDjc+wKH#3-TxeY_m`(eF% zBgxM@ZVc({J`1OC<={-WOHFydIcQMM^u)!kto>-lcSEpdCR=hy+JGt*cG|;X~K)MeJkmiJ}3Azpy!aNJaUg#9gy}+$O+Uq~hK0rjN zj0V*I@a)foiC%!wh8a6Rz>h08s}IyqY~?p)?sSNW*wTm7g>`hIdW+@JqeD#2lhoM zRG1^|rp-q!SPv51FSKvvubB=E(2*X0^SUB_Eo1YIU6U_#OFlHM7bM8(!04b2o##(~#BAtsQ*5N42&s zA%|UTr`JG;xytq3s z#JYZnMQy~Si#Mq3CL@<^i`3!6#W;`63s?^Va)g*PR)QVWOe+n}M5zLtyp)`2M9|DG z@e!ZNmV6ZL1FuVAdyD{J9*RQa_QVG?yLcXw0>4f5u&U@F(LQy@8+Ae<Kpbe~hnoC}xOK0hMeiaQvW3}P&l(-5#7JFP1` zS+(qS$G>_y=Q6c5HWN)7PDh8KtS@At0-sZEb9J}@jnM4Z`!t6e8O0QRC&_>&J4Dky zmOpaIUW}*Lnv9f-aoLog%G01aU`vr4NBvMtu(8{d* z%~RC7_XzAcl=^FcC)EifIb6+?4Xq6Ax0V+agK5Dfv(rm-m*AH&8kHl8;WtKm?N672 z4mB8B)dIXe6t4@+0zLl;=~P6gHv4G*t%mhCY%c1JE32P&O0{Mra7!cBOT3J&G(2ad z=hhsoID(0W{Y8W6hwOE%D;o>HPf(kMjV77~9l(pptfT`@otYbHoTstuD@<;fXwRNc z6z(Jlus24K^$xRDtXNrrxy}KI;gPm{s{^m-s>9aXj#mGb8}9>uJ?wWr5MCuuJJ^?R zh{8Dz-?ahbaXoyVu#I=1R*zdCi_|ckFlFv>zQ2`?-!pX4jo{1N8eBv2nbVdBvvgvQ z$0DJ63X5SD=vh}V9L)a`(Bp#u;ybqIR@Du-XbMt3SJWttybvvuAfiPsp zD?8QrRd9^7t>#oM^@6+TNW>LqrvzK4#@Tffxo%CEzH%rwI_3Cf+zF59ImLEC3~vW| z6zjTlOwxJNsA#y2W>eBpWkeiT171=hx}CGt6Ad948c&oi$(zN;^;k{7dJ?Wxj&ZAQ z>t~)6yOb&ib~4J0znD91tmQ%#mVYKSXb?ye0PV1n25617c96FsCDs!6`A_JNWf3Ia z6S`^$a!<^gRkGnv50`jn?N}D{34Q-zYKif4__XT`_oI{>#AkX7P;i;O2fd8&c#Evx z{`~I?L#Ss<2PHMBVZ14hN;h4bHv7KhM?^)GoandtWI1QBtaH>3fh&e@S>MFW5;1NG z>b?>dm7;C4@%bFk|(V?OXlUJ<5H|w}c4oSa^Viz5=wW^}sxXA8QB(jJ;>!gvS{!tc zO#h2euT+qg7&K-E=}F;xMil}~7FtB&-V-T6Y*{MIr;eytJb33=WFLN+2tb_NYb-}$ z9`UfO2$;p$wb4Zkow)|%AlxR7x92HnUaLThk8&RuhOx{ z5imsM$%8#NZmymzK>+o{?}&8TDxS%*y{R&#I`ZlM-rSw~IQJgs)Qwr+hKe2WCOtMa zDyJ^9+Rq$xVH;vQs`Otx)!^hCt)cI{4^w2gd$z-LXI#(F%?DnDVbg7{UJb7?Q}(A6 z*%)0r^u9cR#i}{i#c3vYQl0LtN}+mG*JBQ0+yBLWu(;fQDth3S0bL+d2S z1>aJ`2JMM^RUyvJ6+G#n^DJ_~9u1fugh54JGPL6{W(-Zc!=nW5P>rC=5q%lotJ>GP zFa=C%OfKdoD9b|~>Dj5D~G3M+(&A5SV=^G7(rxhp(i zYQs5OLV>0CTh<}xw!8gpYD>E@qT68>To`v;K)j6&SWz1_xS-}yyyA-xc&mg0EPHz@ zf4&oHy>3>I4`U=XCMVev<;5d+KBaW5mMREG0kk*($Z9%P*{@Nt;a@ztEr7&hSgzjF z`gG)dWXPxACOvr{>oz?q9qpuhKFag5M1%c~CgfpugU#s} zGBwwR5c5a}7w^eF54zs}2H$es2y~=Qzy*U&9+s zP`_@TmUSi8Jazj0!oKyz;WZ>PY#T!I25`@6l~7N8U0!+pL!!wWPuZGsNLG)`N?)`f z_DfXmR(`(a0GuCAjap(0=5o95E8Hrb!h5@P1O7RrND_)z?yo5_y8TJ!#=2*+4AVEB z-Iy<6Ia7rP7u@ioo)^>ntQ;t$xhYdF%w8Jv7_R8NRoAZohP@k|vn&2OT%~z9g0U4* zBi|8K&qllb+IMCU+amjN!;W3i^SwfGVW`9&{w>h?Oru<96a5zq0T{YJF@l5|O)p#w{=<`2&!6Hp3 zt!|wp1G}nMCjM&JJ{^#Q`PxM4cF)CIK4djo{CuSWVTTBxUC7Sk+3QUFvo|^0ivXAn z5$Ussaw*=((~XgOn1Odlck+m#u~Rq`zV>e8r`_B z`X=_ry;M=eEqs$pl(CtUcRn4@aj0J1?b1mdjF;{)f0ei@BHrZ*is@FS18_zbI&s1I zR;y@*O9`o_Ppgl3kBZHgeQ&JtIE#(|V?MozwAlHpOFa}9JXhMQ6BaG%DJZDVLrTMm zu47JRH}%; zT(cJs^}$m=g=BgXBDGpyKD!TwB5=IjjpB3@DWA=!e0lSl0$0@QJ@ji*Jf|F0hEtFw z?=Syiq>0`d7TEDz89MdZo^f-LoW(kBax4NlJvs6TANQcZV~&L`J?b3-dOSZ67H{<0+U3p;xWH6oiq<~-;@Xw+FWP1a8o(SK)@DE7b}Vc@oY~H&rc>?4?ioT^OIF#E zOjQM;-p%?de@b%9b~&5K)JO~EG+FMZo*q40o8iN8SQYl?U;;NfX8g%FXeh?KS~D)~ zD6(DV>O_=(zKd4#8`~~C-eaR`Tkd2vtA$6nWNG}NS|vr@iBeKiwOIY?zpxrAyL0mG4qm5us`3 zTG62FqNcX-gdUTk>~TvbV^rkv){*)m-pyN7vxE6ebZf`FEmL}%>`Gtc7A-qgKQ&>H zwAij3jI5&ly)kb&;I>EU5GlY`<$E|DVe)}EeSbfxFH#3G`dR-DNiD0y@X41IC0R8A z^v01ofu}-m{C%;g#FsS1K7hM{ITql-VBJ-2;I@9u90qBe5@3C#8#Ptj@wwKRCN@mK zQNze#^|y@kpp}!i(5bd#A0@ptod#LGB`9mqV~cGdt?oXvQSOm$+jcN($1f|O9K^~( zH2dH{EXQjf?p^3A>ru#0cpFqvdp0k2^WORCvt6eO;5ME*hcm*d@!LiHE%6_OAxEV( ziX(go@}K9M%+Bqnz4Spo@}MzS?VnktnD87FP%rcFtqON!Z)LQWhr!;1Ev=Q6IpITm zmsU7yUd&DU+tkl|^v}-6lf$4wP*<&$N}r>5FK8sCTns9D5hud})x4j&)H}1XYc(y=sQUIzfB!dUy*IqUal%iGNq-Yz2VW2#P{_y zcj;1syPA6UCctjsfmfy%qC%3QZ#n8&`DU2WV+1@!TC@^A`?tUMkw$H-)VLz@#}f(# z>rp6zNw<(7Lx;^BfxD)zi>p$u{lyIvW@z8%ZSS;*)Sr;geKJLsGhD zjbX_JcEZKmZxL~Za#O0I?o*1OG%UyDT+8(<`zgn1cP{+op01J|T_K7XplgCpYYaiM z(bsL+vR=){SR!!iJ%3yA=#-otgNptuk>X22knb20QTi}W<|W5^4BZFGIj^aP+K=4g zJ2^J8Cuq!>n1V5qpANL>X6ii~Ipv8BZp!GpFH#Y7bQ@my;wH$zO&e56=E>*&J!F~a z7b;&`%NV3tTd#82FYo^lb28Oi4jMM?@U-Nug&tAHR4^5aH)@CGXtp~?*4_1#@L(wK zDD}}+PCy$8!aGS^Hoz;RNMf0o9EjeDn^DcGMa-0d3^``*p8cu;&+H1!`;(2K!)&zE z_4Wzynnwe}5%YP+-g5cU!+kqwscy%YeV~4X(0Hu&S`~}*gpdb~Vq8XjH@pZQINBGV z_~q@nOC0-VHMX{P*ITi$Px|*H&#wAkPJdqwd{%o9b8ux;Yjl0~`@QYdlpFqka-AHK zEsyCNUbjHmBr*)-1Sgzn&Y%zE_9xep*>>@&5@Al`mT+D9pQ8xT%y({QW`|r8fnhx} ztGQC&^+o?t8zdyG-{iFcQ`=PKW3CGHiX@zsIrzm-cB}dtn*Y+VS;Lk*t#^I4WEpZu z*({&kf05G2R4}F#Wv*}OvDHv`U2%`4J9(5#O@|{>7M_*wk#rf;5U5r$EA)l%okyAZ z?hSRtGi#?HIKYL&z;=wn8fyNJy4gEGA;9%_z4Z|CDrY@4Y^rcL zB@6D|Ly@02_?osTsX}>^u@{H7dZe^bzqxU$B*VpN-LK>UGY$4Gw0~PRr;jivRM^L` z`Pdf-jBr$O&-l^r&heDi6ZiTsBK)VX(eM3Va8zcnUeqlihSe`(5Y z{`Y2-j@GHJdpfk;OCExiS?{^}hnXqMZ-;+`N#IP*B~cmK;^`NphLU@~ir~T~&6Lx72Z^iWLoIN^Lm@`!T}_5u zrvmqn0z_t2C%tMcCSgxD zCA!Kir;DNaiQ6mJmOH9*wyf9OpCqexJh&|$_elKYebE#_RjJm@J3CSt0#bqYbF;rCQPWjH1uB-|;*j631 zT3e3j4YdB?-+2WRS+d&D86seF*2b1h@dvT7 zvGU5wT{$w6^sKDEbX}Hl?(0aW9oOc14>ZUtM)vM?K0tg=PyVz4+sHn$%OC`V%&;X1 zSmqvARYJnRONXxRJ()Osvb0knL%kj#Y1?Xj2bHlHNf@0P?d<2M3bMI{rQnv^2q3af z2Wy7@nYWv(s~*z}mibnr#?iy>Lkds(rI&emc|~rsv$J(Ovsc!cimDdOmD^`K0qmVV zbiQ9`n|H>HSth43?P`+wE5%!>M+3I6TdrhBOAP2bWwA88#=`WljfL|x{rTY#yzx2< z;j5VjLOJ|xosq#(s`8HmkCM5J-swh+6=~~XR_N$h}IZ)ZBXIQOiK<9Y7yO0v%V zj&TjabW|AWI?tErw^V)D#WK@y{`U^+28O&ld&BwUAl!!!i-P-zCEqMfXj$twFQ|c3 zYQ(Rv;$c^PEVP39Rrz@ZMaNN_V{@YwokA`P*u$(w?t6kcW~eBiF4##ACLJY8N5HaK7t^~LdyPLq3-$AP7l$a ziyn&}LxD4PciV|CBfT+2E<$w@@C)w0&q9};|LSiW((ww+c^ z*+zpYO6srURFj zE5)epG&(Lix>1KwKx0<#9_m;{UO`n8ef#sQ%c|qJ+ zjZ!8@+xiKVsAh5sUPMhkD-xZ;EhGT{86D`ujlo&De*E2>vxWIuke7E!`@4rW4Xx$S zl%e6w=*YL&lxXEMesTr|R>Ac2jJd6?9Fdl!opXwHOJFD*v3^wSfZ4^e0+lO+0q?HTnVF;Ub%6*H_PlO|cCs2|k| z#zr$j?gk(C1XI3!Oa21LWg8w|vH^ct%EQT9Aw2({w;C#rM?gTpe~knK$14`;___3J ztwZGK{GW1iPNHV`l>#t#Zzr(MpKo@KR=V!JGV;@>5;>(fwF=;RmUubizFBHD(~w{t zfo&@+qxE3m=6(u=LMK}?Ooz93q6SjuYuxSjE(s*T=&m$}rqEdU6FGJD=VCAyS9kZ& z#>Pf(hbe=}qGOVP(s!4C)Nc&v5$&1&+Sn03;0eAqCh6qo+3SXF5!dEiKJ602ugS?< zZ*+QiX%5G8AC?$W*xTFd^?vh1jcsd>LXGfRFR#KX_yI*VyS+O@S2a^}J3Co!kGZ(G zMvDjoIWrvOG&Ol^>`C#WRkF-0EQIXpiyhA0Ez$;-J%f}s*P8dI0r`uY zCRTlNX|-^caVNoYb*!d#uB(rD zyw;(0QdR!eIK-0Ri25h&mw0KO9h<3{<_98Hz^=}e-DJ}}8)T`@fuHwD$059cfxYD8 z80;qxQ*z?!{NVOXxeuHcE7GHB$7S@Opa08>;A~MQ-P!LYzkM$qh&Bnj8t&8Hk@fA{ zx9l2X6g(qJt{R^0y!@$TRXS6~>;CfD!(wBafQx!VJGPVDi6=;i*ZRIT>suMq9Z++F z8_!9aUR`~+%H+{$5&FpH;H{OFxSJiDc1c%v1R3Hu`t?U_${)&k>VdH^voOOpHyunJ z-cP<@o4ZKSlErh}lVSpo6+NMgmt-iJd=+q;;Dmo=Uwft#kHeR(W8zd$oy#(*q|YFY zVMKFRM>(&>iFPa{cPLkrJ8=4NXX3icGJvaJX(0eJ>Y9J*>C-Na5s6D9pu zoqnQk3UeQEkJ#_rxdSMA5f>kifP@5p(2_{EV!yr9!cQx{vxU#X!ouIP(k>lV?$;}c zRdf!1q_I4Hxm`b1pue~HDt^?TotKx_7AhS$MwUtU156a5)N?l~e2`YKQk6zr_rmO# z*=yboEeaD&DG6K|Mux-PcO7l>ouMKnPfPT)9OBD4Uho44@H_+s#g4ib*JdDvLz+#C zx=@p7Q;JrAr?E_xMEW(nLku5-M7y>&t6bG#*E zTXJPH-`)-ccy7zbGe;pH)N&G%cwULd6bEq?IB31ITNw^JX6)-r;u}e-uZiSm15me) zU~x$uvvOYk><7+bUd$fo*^DDEg*jHluX-mp7nwK9&(kHG?yP^D$f_8J`Qf==R}JV6 z=jRv9Z}lw}Q3LLAP9jMXn!Gd$cRf$tBZbcCLTN6^f?~G1_`*EEPzO5U>L+E?D3EPR zZE&QkZFqC`%2Wz;mM59wrt{c{ZLqZax7x}FgfK|2%4Lx=*;Hy~(>d=yr~Zp=SVh@f znPh-YJWi12XNwBwBg(FBJvSA=goS*}_goS((eN%amI!4B$(RqX2ssRZmb zH(5_HqFXgOfsK-hmtT)F8nR6nx%q1#IL=ameQ)p5X&rQnM~^p|z4MH6k^D8rK1b%j3AP&hspvHQnLyEolQ&_59@#!{ z2_d)hYJFs$6UY@d*&2e=it;~c7Ks+48-uIsjudPF2TLvCwARMd!p_fvGQDM+EqALr zD`y!`m|t?M4~S}h$B-N5hkKJis>?*Zm_^;zL-!n-bGH|59GZ%^wd|XkF6WlEBFD+a znW{+Dg`Xx+rEpkR{f-xY(7TyLr%(uVMpJHAMb#pH`wLi6fB2 zaz?TyaQkf8IK0OqPEoL*V0HFwCr-nrFBn?icfcVc!c8Qy_n^#5RZY*^C zf>)|ajYNEWwTqB|2>2&NjzREleB2xxz4tGE#!T=GX)k9hy17yd;4pHGO1 zu>(M)si_HgF)Qe@0%nB;@>aGRDwH$cPUpvcsh0VR)~4K@13Q=44((WyaK#r^h0!#- z7hhJ(-4Q0buLCkw%)v4Mz-#~HByszqZ@cKWcIh4>^%r%Iq&Am*9qid}=S4<+tne@y z+&hrSIHvH|YwFTvm7p-Gc7EfIOq7eEm3B-BJi#}o@Ig$vKLEuJW{L_z*mQ6&@-`~! zdWEU|$C>NC!^ej&O93O{ld?tZs_A0If$}z*%P;4P#n&h6vM-|cq)O2j$m26n9{~)? z$Shsil%f&vv#S2%fdxo`C9BGJ_UzR!KVSb*r42It;NT<8C~wp!pFOMtUIE%mJ&Q50tAn?LG4}$y!)mha={jDa3>Y1(~-}-Cqz3wRWk3IUm zQC|b{^RFajQ86XwE+I&zn8Ma;-VBluR}v~+{&y+}8w7CXYqa;r$cmcx)b~tfj`j*i zcDqJ`D!d0!U^cyVDBx#uCfeREV!~w8XoM750qW(Mzx-OSN~fCo!8T=ph%~W)OjhE7 zpkOnRS|B!>hHD&8_Q03;h$*Zb;A zuJ%mhuT`$kHT)DNFpB}o9?cp&vdZ4d@9@E^={!*o?oV@LR#h|!Q(cX}gmo}L4zCfz z3@?d{P0Pxe?bU}_gW>Zv(Y3kmR?&qgmw0ZPjmLPzwUM*L_SNcomdbGw3sf7v$%FCH4!{G(~kx=Zx)K9eF zdwPY#4=vcIokECn!S^+J3YWQ`t+bL(cY#^vpy$ww#Kd683AwQS6-TyD?6*@fp?H5 zq^7@>xH@Kxc7}O*cnGrsgpCFavZS$*$?sIG@Y8Iw_lLuXTu1nfhw02lD}dZa?T(R` z8Vn3X>{FFR$+Y@xYacAMeZIT#_x07I{Id}J(BOo47XNP~8-2~m=Y4W|pg{d9oc5dp zbS=c`J%_RHyqDPiZV;>3Z1vR+^$+v66OwdUzORKhQxYsMFFjE0hcSbqXw@iuWhFyGp1^v=QTVgW}JZ) zfEJmjD#%09!*CK=qNzJN=mN@%U(Ym|LmuTVk+)toj9T4Gef=@=g(O$Uc7|xV?Rs3v ziTtfsAiGD!A~4!Az?}(xwj{`=r{6Thx=ERy#6K+N8M}Pk?%|D7I5O>EQM?NU_9wD- zkr0h3dKC3v8A21$@E@xgGfqo$5^l35$`}BRL0v<=X|JR(CN2*1YGvO5TeJ3L`Pq5e!3=sWw@ccw8lK>ZwCS~{P!54u$jvnaK;d@)3 z#jj1Tw*!Elwz$JuS|g)%KV(d=edWhFvfvfFcTc@nTt|y@V{lo4-7DkMkezU6I&4gp z-D5<84L!0NY63iLVYn&gVzW*1a}AcO?!a{~m#O0-WI3U)%GD&YBtF%w#kjM_+6a7H zzk?~WI{C`kD$1s1gVYq@QQdva;3nyrM(H?-|UBw$x$h_eIYaM0wX36uC%nYtdW($md;xat=G4+ zlrstvyMJnME&Pnl?TMScSA66qpRn>hMzUhUL8GrOh0a%q!lC&9I+PRdQjV{aFQPd( zMU<@QcryEdxWar>8)l21`yssntV!5}eam+2(W%<)Uw9#_v=^J-fHa!hMy2Tj#kRH*^O82H@VleY=Oqaeql6(rXzADz@6nBA^Fm6P;tf!ejP} zbxVF@OXEjAbS4y-h6Y)@dV%861WT2lZfawh6&F8GGYpW>jy=XOb%?QawKWo#rr}sS z{x=eAK-Y^;*EQw_f!Q6ISY=n1#wO9}pKAjSHh)i$?EdGZ3NP1YJ$=S6^0@t{>DY+$ zn$@Az)Rujt8_h+z%hl`Oh679gg87^=h4%@%FG3;!M;SN(-utU9ewe-CWF5f!Br;q# z=77TrZxsa<;E$;eFI~h;DGr24ps#|-_u_QqBe~E^OAiQ< zvclSnRmLgBlq7S#C(m4>i)6ocv1JBe$rzr zQb9|Ccg!N*Wo`OMm0vdRNZ7E>lMw45wDC!YnVv_MMV8trEN^zmNJ8MM*qA~7_yp`; zhVne%0I?Z4MQf4o*Y~e-!9R-;>>KJzvPAo0W==fUVn16etDX5SH!WQZX2qy~_PoZ> zcAY<=iYkpz%_N{m(~<(=)^Nakv6Za5$Bo1Q&$O(Y;B?jpHA99+dKv7pItcM$=uJQ) zp$0K>v{ZTEBs>O2zPn)rTiuf+t)?e~c0$fpS*dxLDHxl-4zQ^5i4lz~057C0f~_Nd zfm?7tZ^-+|=@EW$N=jnEwT03dbE{wOiBE=#gUiWbT$y@ae&KV*43pq@@0Pz-MerFK zO~WWyj*KMvU+7)RghK6sL3d&^W23(m;mQ83)h0}M#_ygkP<+kHi$MM0g=MuaBSxlr z$HNu%2fjVU3TR7x$Qjb~4wT;L@Z}-G-Sa+TSXS$KpDu1wkeakxZXYCTo#`6DZWNf7 ziYi)paq4TaR%M;}CA{z|3q|RYzjLXt;skkhOJOqW#36Gs2Eh~ClX@Wo*ZYF!LQ0{O zWTL*T$bEKh2IQ)`0Z;yG6s0F?wccy7bL8^|yl(LBmnL=~Zh2$}4TO*WR`#WFYEo~v z)cYS~nAmd0^lwm`O;1md>(Tww%GoILX8^pn_7k98Z_&oNt6%h|MT1ADd4o^t2Kxz| z);}iGcuA@JPlz7t^DlQD$X$0P)p~TlB-U5UcQnE7oz_@LR;@<)asAb#m)RNwJ7|Myq3+v0wzXj zOx2hF*E;$B`?vBL-Dm(s%Epd*$|M}Mzp;)6*~+{qwUB?9lam|!E!nF2d*3N-hc@o`;n+=iv=8mxO_n&iyES#dH9R~# zw`nPrW+0lQFdntLd)PD7`CtzvX)wRM9JC^c%DKFq^+~HYhSKNNt9`ZE<3j;59l?YM z3$ubv$!RQVS3keBg=1-nCJ<*4zxbYc|FrpPV|97`^I_y;G{`M9EzJO`1wM9p@b^WN z1pRu8xE_T-(i$rQ6;oUL@&e)gdne>3S~5&5FP`)BcU#dj`9qiA}@(U63a-Ea6*;^w6^9>8nsJrg)y|JtEo00_-sVhVg|LcbRduNVtqxzv_w#K+)I@#g&xa|R$r{ar?t=UG& z;bG0a#ag~dQlraIl{rh^VkgN?f^8XV#Ya~cXv=g7FX|spsEX}62(~oJfDk00jI)xG@HZmGkl(NbCX*fyvQraXHb~BSwk9q!*|Ex!RAvV2R#TNu0LcgDp5FG>54Sjt8a{DJ`V;W*knR0;;mUP> z|CG6DFK$Cb2P|enj=|4i7-TG01g48PJ*#R-&N(&`Ql0!>47V7Xn$C}V%}9*3Et?85hQMy)&m-kL1vao^YXa(A>m34kcT zW|G?icUq+M^(pmh>Yrp9&wdf|p$xb@VMlLQKMEeGH|{EXUKF7Fe+H^2~Dao?wW1u6hE z5Q1p?Mp!n73aDut>Bl?T5bT)3mZc7mlT|z3m|mj@a{raiqU|oIOmh9Cym06Fd$R|v zyi~s7arly=0vlh3{2x&3c&t2>g_v6JP-&=@KEti~oc#zl$k7v9oF#5vO#vYJ=!iqg zIUBw%nugh)UKbK|<6U*r{wYV}K@W-w-%f01?e#D@A zK##lLwXwO!_SmSK<&NCyd!I$`s&r5SJ9eiGA)@D36WVWZ*&?g0PB;`LjruRaMYt0ZfSKMjqfQEIfg=vrpmbOwYrh*WUALdC$t*&t+@8l9o>r^GEmY zVV%vbIIXx{Ox(R9tup#(8eu@!-?sQi%;Yp_IuBGY4J?A-ajOxkh$g4gNZN4)@-w*| z+8$TF%-6jOP5Qa9*<~kDMb1_#V|Cd(GD*js zGevmY#4bQ@HB=}P!{%cIT@n!uUbw&qO&QkcoG9L_N@ zHbx`mE7(c6JqA4|M)KFcohlS`M^8h?ZtN2-Zb@FxVdU2uri{-I|4{xW`y3sEkBu!R zv|71A@y@-$iW0bW&k>RIf|en%J2Z;776u+71&2>R_;x-APFNYG)LWypZKED+@K@u+ zT9#|sTROUl6(>HSM`#e>j(bdcmKD=C+`k*)N28?SoOh7Lp1 z%FRbmr-z+;Lhei1*0pQCt43cUg~Ip)E~7UctbX+1&D4Y9D{eX|!nqz_iU5$tYK*=~ zvw?Guc9F))rh>Qn3rzP}&R;tuQSgg=AGtNU6vq0c6PIt-j34(>6~fIs3a9$xAKgc} zI#MV?dA8QNWzJ^#RM;<|Zj3V6LXRY=r)3fTK7a2x8Ubl1BOL!o#tjWma2zG$M|X4{ zfW@c4evm%{V2oima|wwhx9gtfl)dW#Xt-=d6E}?w!;S2)9fQtLCHxmr{t$^eb^^YH zi^Xj4+Z3Pax;&ORpL65CS`C*Z1#K+Vmb>&?z@Yv?J@QIQ-DP;KTK!}8o1-e&)~{3=&ATE6%~c{8WkIjTx}Y$<0Z$# z#%mr#W_tQ#A>qzGa^KO8nNDJ~h^xk;&-TO-fqr$%6I%VLLG)j#N>+;YwbLS;thPRc zi(T)rmuhPh27?E+vE&E_w~aH6J$HvJ=N4_G5Z3&=bD*H1tpaUuARtg3>&mfm;!5ni z<%`G38YyoZp0P`mf0uS!tNRUTqJx*zDzC!VPW^3>YXn=u4`Hw{hwo5vs)x2mJt^dv zrp+{W(_nMkmBV>+_BfmmYo?Arh^iLx;1}_`J1G6@xplii(}E{F@WIHgfXRsKUo@hOdnSL5mm8-glm{Kf&WVyrQcuIim8vtcK{ZE^$ zh2R=egjQrCWMq@(19y&FNktx86r73cU?-|0(-O|WUNrZ4!BU*72!1MnuIh`(-DC^L zhsEy>%nYq*a^WI%6l8qC#P-M*`z4B^4TG9c!iyS*>IOmNGU1g{KNm>!q>Du_{K}+TpVN1#$?v;LxuARr}uEf!eW8eLBOz~b;j%*k`x$tjq z?}s!&M{eUsc+6!Ic2z2JBb>i6OsnJB%Ygvy^W>-De7cS=Z?_yxfvQorn+gYzHnVqg zAsOwXezIF0)@%*vFY4$-9!@!AOlOB-Lve<`Y{&5P(Fn<)1mUq>(`gf>irw@eCrN`z zoutI4TGH(0)Y4HL*8CQ$=qE!Os7E8UCDtKVj@%~KB$_3uaA%_wS6P&*2uaA!S zizCQ`hqNW!X}P9}A{r8g9S`H!+_OA_Vtfi7@sB+gi?L`I?rdOwTg>{}ts0s)y06wt zEZF_SrI{&rd1DCjmcjU=Wex7CzP6f%UB;%N9};BuCu+}g?wpOvGX$t0^8)^uOm>E}p*7Im*1y z#cGe_NjVr_zr1Kd;ROYhnpKnfOWvbT$l7tM4_2!^okzDuph5;QlP$Dk$7j{5N2>Z*?C5@t9Hb%%Ob9YQ3jr^~Lah+GPGg%2K|QI_rjxVkg&Rm4>?JnHSRSD>-*7 z@0G;1Y4ys|+Ijeb9C{+*(cBmx*vv0Vckstf)30$y-V>L)X>6FGmBHkC!Tb=zI1{OD zK(usyCXaI^w)Ism;E_6TUbF8Ua_rli|FdwC~LFS^q!5>zn+%9d zA|(;y<(9FD-oI;ZY$2Yl4hUr}H5y@|8^1hh4VC zhl(r^GV8|ZNwZ33A{7!xz3K(F?g)X@$2X*uHqU?gC4MX|MA!fdg);D z(sP44v?fyPc6GUHAKQu2ph^Sttl$=V%a+^Qd*k)7V0qj*b|Z@GBl+MB=y=EQldX&& zUpHo{k%Q}5mV*<%1!J_W8j=KpNy?+#`H-`t$;;Z8>+mk;ND4pBxgb%_Vw=RxqP3LI zwW8f~F6aw$s(ENeysHk|iE)kIv12f}^7~1EThgowM5g?>go6j_(dgdH1w)hxwr*B2 zXVsU)gZg+{k=s?~%4)b4%LjG_T06!b=(aB$kKQrT*S&`N>DW%DP&2 zwC*Bw+41qPy0JFLxcfDN1MQDC?(<)&`nKA$&;E4nA-mu4J~(LY|FU>oLi~)+=n;uI9*I4pi3tL!0uq14H~rD8qL$AJrO!h9mZofAVjek*m7{kNkqHsVWqCy z@4Nj3KHxJ(GNZjqP6wD89)Zr>h$z>BW+mUTY+dmmGwYa$hkHmZY6_6X9jf)r6J(IF zE?DL0&TzTaoA3HbRO=f$tg0UAZoPWw^t?*6pq(USOHal~yh79;csJVBX6VvV<{OlT^`rsT{C{pRht`Ah}N#xu9769EraBJMtiGGcM z8r)$n7JJ+}7fv(jvtfgj#B5uMky}jVZ;ob?X|%K5O;fGU%{e|#cc)&jM9j|0U%LGK ziSq&GlHgVR3-+=UzJ!nF`}XuGCMYwxVS)C9LZyepnJV?Oza}?-3Y;IUc=(ZuZ?J&jy$D?0>Ru&rHncSp$hh?-junQ_2FaD> zP`%fWv#GX`)vBDh>YH}#^|R7Y>FthE_VGm15dD2o*y3e*Kg;H3XX>;=@!YgKHt})d z+1dSqm%^z0oq~G@F)mMC zc=UnpW2FH!)8gXg^E)KTdlO;SjXf%9?cE3xgw0q_GIF*zievJ9@7NJo$q?&_=4hHr zeDa5Mem+N+_CT8mg&c1|B31rD@{4v^y)28e0>!k#0C1Ts< zuG4Dm=j7U6Dy+*+b9DGr<_@P$p|V(g9ntLBRPdgSvZt%Yt#nw84h*!)EHXraZh53> zlsn5?^$07^8pPVN?s+EAi})7(7*onHmiZ@WlB*W8u$Ogr^sv-jW#L5H*!ry2v8)7h zJR-qWok9_bAqB`ztpi6bhif$gA8~PTz7WpsEMcuP5v}E{3i=i|AMEb_BcVHZFlp2? zl6Te&Dg3q$6ZUKE($Ac!P_#H)f?@>m;oy}AIu%l6<3Ats2#m&muvlU*viw6L%oSZn zww3@P`OOt`u!RkD+bl>x+3_=n`&D37`^$d zqsO+Ai_l4C`(3SmqByd{7I~SC&B;BpMzX7tYzZZwec^uO=wd5C6SEE$XBmEBhmt+F z+#N*oIC>0rMNDFrUE-(DO5{{-*Tj}_|abft9E2KG(=i%0Y8n<%L2dKiJ<4XPuYvqYECI!em+Vt zn^qvRoa+I<+5k5AB|rtu&zG;{5f&)FLfAc@CPKn2Kh>R*p|V1^FN@zQ>ex@v;^>xq zs_uNUxb&)Rz23ht>P|cZz<#990Ymmk!dOab3*sh}6 zqtUlgf)DqWOmlV{o=eVM~@j4C95?FoJFAbJW%KpAJreRx$GIfm`37+tQ8v^Tp& z7_l(rk>XD_MAh{ZVMxP*xYz~z_Unf1Qgc8(DZq3);vy#ykh`*+nA&IEq_ zoJCS97-&Z*3A3uS9CHOoxJ@;76@v0VBczL@i=r4|{&3Pd70LfkG9_dGl^QK@hFH0F2QN~^uSAw%L<5f{njT=)f z1O_PR^WJ0?)@bLmyrrjGPmA;<;gNl69{VFBK0ZiLUlmUDM)*UsDyt&LaFly}KnPGj zOQ9)<$Ffv!`}3uCeKQ*?z34ROucMX;p8F>P3HHu2yXo$;Wza(%cy)Pzz&>Nz-vw>0 zNqZv2s%ClE@+p;MnAzKe7*M-T@+zt_^*D1;5>^#k;kCbGNe}<&K`WHQriIf z4@W^>Og}tU(Lva%)qWYFdae1E*~qS?sVVT0*lg=!9OcO{q0%3%b}T_>B;cq|H!Y!w zceGw!FrSwu#;IF+U?FxPyHP!&C5qT~JIK|84Kr>H;4zkW4DAz_j`SKxvxY)XT8hGDDQ+hEksNp=~gxOL95l={2fdk%_*9>v;f9lxitZeC#iQ zQRtVqm&f=f68u9Fz-SX_yK~DujdVDZWB?T+jlkyQx3fe3FUQ@13AmBzl80ZSlaSn% z2BGBkaZh@H-_wtgJ1KM&@qlEp!vpp{37_s*&H#51eJvao@v^V1KP)AW{A)I*W zLXXI{vo_PYqvTfZc^K*me8Hag$W0fLGoywld=;=dqoIOnaWv6APOj7h`hgs`6IuaR z-&6ip&K6}4506y8qM0=|_WBp1bT#j*3nk!q)K;uZHa*33dn!{RY&quL`}LsMaq&a; z*_KP9i)LPp{98tWiXOErAj3bcPIty6{b^B0Q9ULxvPGNi9V;HftHtoOa;R8HTnv=ub(Rdr%1j>y1fE1_z!K~A+_GgaMOA1-@rvwi%^z* zay{L6R=SY(85T6S80N2`3o!}{{uaA8Xw5ELv5{Q(s5sH;WDRq5F2KuNB;M~CLu5VJ zv>8Z=aaIeS70CW5R&dhtDG{MnxosecZn67w{GxZ}bjgbZ`b#L=CWee7&v%*Y@?5fR zk;p&brRGeK3CtzYajUfTvZ^7B;}Hd3WsYU2w{{-hVj$~=WgOi)zV4mY%{y8ZdtY5P zTqd~Js3)y49N`yGhmlv}<(W{Uu#)SuD|uG}4&8eP?Jt|94hN!>00{+RWG~!Iu7nq% z4aEsO>MU-}U%nb~neN?*I{QZ4qKwuCn*G=9>v5B!KeMH@Z!evzdUGEp;V*fZB6;O_2n>w$gU!PFc6 z%sv@I8u&q3qQJ z=koEUbNj0dTDB3MU6@nGcYqzL{4%u@01O9!azxt zjb{l?x;Lk?Xn|f6?#!OvMm&MPk%EFI;IlDT9V=q1Lien9l@#XPQSv|wP65d9RltHp|!e*9YxG5#A)W zK$Ppnk#6wDO2gS|J2>iBQueQe_xndfnO>JZw4G`K$2Nk2ZK8eET0mr#^Dl|`40p%ZE zi1Y6LE=$<$_s5S1&`$hE{kEuFzyS+aY1DlcW;pWrzN-LNzm@w&*F4!YLV{08#BxMc1M#eX?r@|axW z?zIh`Ejfy|)B*i@HHiZK*YVI1Ue`XYN3kvRz=Jffpi!_2B%FthbxxBPlvpX-L(~Ft zf4UK1_yh)ngQuq7ln5<+EXlXI-O7sX8;8DVM{`?^KaKpIN-HI|`2*j%q&96EpHF~Y zE;779q)dQ^(pLDfkv6H>Y zp`c=Vex!ZaEW_`iGY4t&KTpNR$H*!+Sym~#y4VF+c{mWsZr&u4x0-DmeoS&{Y2*%S zq*ogTDf4}9Gwkrqp_cH!g9^F(WIN;Y!fIBAhUlN&h*wl~-Fe{=T#i?P3sit2m+hH-lJ2eGyf-UjD&>bT0aBu zyD@4-b$c&UhZ5B)8$!NAepwV>t`Kc=Axm>$;(js+8EJ`8^z2-|*J7LKQOqND$2-DO zIy{BfxJ|n++jC=-VCd4-Vj9x)f2=(k%FR1`bUMR7|7NA}fR}%M^C*!MP5cdHNH(Vb zV$#;EiR$M12EY_Q4JRypr`~lZn2|Z~WeFINowkw^3S%@U+Rsybn1{TtF-LBl7G8B_(^Ma)}^ztLrN$51DhpUWtWH}6-^aqJFtjkU zau2Mw5QCFEt#6j6;w`W*wS=diY9ocso>j5d^FV%FhS5b>$d-F*_!^!Cda`xBeW1g>>q_pAuYFd7s<^lE!_dLNGaQEku-aP=$+k z{%iT-5s@wan$KER>PbS5H6E10{y0-XrKjA_-=5i*tMgfqk5rnRZ8Iz+JyS2(m^!3( zrnD&&349p~;wIw$!FsQk)A+?)Np*W$v0@9&T7YLDKB@DtrOQouzqxdFzv%t%{Q@oP$5yg zu3`l}-zOiCj=M%9-uo(vatp|lvdq*gS>b$2Z8uHyQZ4aYnZoDX7H7Vt>NSJ3taoMw zGy=S*L)CTP-^oK6$G3;l-%_DX9@CRWQgq5u#0~7E6l^M7d6)1xYFzoMk5*h}0WbWS zRp^2E7P~6_W{KG~GNi zgu`avubAccLT{T?CbKC7nbtS!4S+#>@DGVjmH6^8G=!85vUWYwebAT(6H)*A)`;Lq z`RZGtGH4PZlW9mat@)olm?!8C?_p(RHh3e+NZ+>byy!lD?5S!#*hS1tetel%pR&kK zs3(zGIwx##+Xj^IQmZ~7E%qkq8;(1Og{U4@c@G5V+Wa0o%L(OtV;L{}Io-l(BgFs? zEq9hE=|Rekez|50IhxEHR8K=!7M1Bz#OeG**!u(Nu}KEAHG~j$c~wi^1$|CrPW;HL zu|Y@;2`<$MQ0VacQd8YclaO0x0VGFRP&v&w5a_V4)j1AD@Ldi0KM6*w@lgF|>KXMb zGLWxQg~*@ciSq!|SnXk=0GFTir)Jm+Nn0MNnF@Z$JDmpvu_g5s++8$rEKZdV1&V&x zGmfZ&KQFAqPA~_4@qI&@JuT>}W9q<@E@~aD4_nES5dj|>W#66{i;Co%RQNPY@`A{w z9;8c0SsFMZC;V^ta%g)V?T2YKd7aAt4v7ePMIM2$NU~~JSBJzzT42q0Eb_gEL?WZ! zd(bkGMX=OVOK(N_scelKp4w%np-Qr{eZof!%Si@|s5)#mK#p?gK%K>3kvL=IXb9R9AYLm!a~j~j(G4Q>G_gXMPAyxJI&39Zza)1yfHJq7 zjAQr?DN)59Z)7IscTw+zY@E^+(f5f+PHd{f?=m{eO)edxnRFuc*u?_=ybs4f<;QwQ zF#7YGOc?+Q5WdOb;?+%@lSjt*m}Q_9r{?F!E6z2$!;6t~*M0uRaS@DNmL$uY9~$Mb zlo@K??!~KH6;ublJtU*8uYu)zg=;XfE6XfEqL{>ul1?hU&Cke;JsW|Jc4bOs*Q>TR zYJbTi+u9|*X0JPK({#$PSLtFqf@bA@n2JRFp&MAf{eiaAm=+GN4^1aIuj-cE9*Lxx z{(XyKzE^o(yoT;P2b@}$CNQf!zgr(gxoor7^xz*)F}N8U%ASS6pgMI*6&Y z*|-pYwk+FR^xT|=KB1Y`6ct5YKH+Zuv*!Z&{X*FXk+eCi)pbxM$SSy5Uo}lp>6Rsc z?|rSbqkrbI-~8008XSH_5%O}`L=ld~D;Sj#iX|meVEZie{y1SAvXbXrL|NTENz$dG zL3D0?^R3%DkcCfmD{=S8Y2&stWy_<7n-&c^e4w-tky|?Dma>4eRabekv>|w*%LF7V z8o^eF+GT=V-rHgO)Qe*CfuQze$Fd|WTM=GPDje$NtWRdJBN{&^|1iW49xs0 zFxFl3D6%BN#%%mFF0?;?#-4geD=4%@nE1XDSopQ~QXZfDp7(vgqAAL=seH9caJL{O zkQQI6y?0Vd#!#ScnpT3A4^rcz@63=>_@pwpg_2Ta_7xtLbHnGC^SD;R%aM~HI{C)s zR}5~Zm?af0Civ3dT>~VnL^dLWJew9)(By~a&caW9plY6$dnY}uZ+03PEz1z_$j&B( z5d}z)#yIaf~nVu1D`V=nzm#Z>+S`!Eapv^!3Cs6pZNu(HG z%B8@DX)?B4w6dYq+U4wt6K=URqZ|wa{gp5c1%XPnFBVIMcy{=~qui%z_#cbkvyc!S z_Q?wuV_DPNn=5|M$y+oZcMDQ@!e;i!KU`s~{)Ab@%=lqqNj>}|Ev9!eZMc8uvuHT_ zBA;DlYC=RYwERbN-UCu0?lsMT5TfrLBO?*$VRY=?L7>cyB_2gF1m{iF*@Gj2t;O&_ zZpbuWDTewqnbGC~YkZ+{cl3LlhNTa3OU8~i!wT!lVsl}sYZJg3{M=x=@_cuk?knU` zJKjS$qN6lf6>`N-x?LT2MM+XDj59$YQ9E>ESDKOg=E|{$kq>^8YIT~Qj#+T_s@u%w zsu(ykX|3h2`8FKdX&`M{{*0)sa4B6(W^Au4X!&y+{ z^TN3rQT@XmkNdLHn`cXFVq>o;8RDBvZUDYKg2Lsx4KU-&gnO?b)e9xf%M}e7@dgjR z+SpNSm%Z!;8TSp?m)M_nFGWsFk;KOTe>iMxoE+Pi{1+AwREZXKsV9AbSDoR3S)@JOPN3>3l72cKYJs8T9;s8K6 zUD08s>lfB9S>Es$Sq>Gt>WgJ;Jw5nsD(Y3Na3|#W;?HxlnWOhWvu%Uk;O-69W)oF0 zuhFoSsQLvx;kS4b_QEYm^{IL|-G-Z4)5W@NoE5>|2kQ-MNm3+iOaYcLc0nA|8Jz-*w>4<|u z_6L+9)Z~Q2Px|zE?>%lO`T1nkJyKlkmq71YImT6OWQ z-nfnEawL7qHQO5HhDmq1$zr^8cwCka`YA^7u8qRtw0RjFYhkAY@E z(iX~N)wWFTjX54+3Wn=%rCurM`NU9%&2#6ku>EiQM;o+pKh8fTSeBJicutS3f#9YY zdk-s5M;tuZ6uZ{%>}(MN*H)VR-1A%CmT$a#zaec^lVh=k6Q~Y;CQN%pn+N6s#fc#A z^WO#sFHwc8?c`P(F;8|K=Q7L8`m>xE_Q&(3Q4il?qLQ62pRFEe_+h^D3+N36Q0atx zFD&{{_$IArAz{{d8_l)rtpGZo!f%jEW}yZ|{LCqBfBcOMz!wlzC9#Z-U;IYsg{}2s zT(A9)>)Z>72FT8>QOy(#!C8n=hnv)w&u6)a>U`b$CW{bkdHnNx2IFG4@En`Fae=** zuP2)-`fuP#Nl@wWtE^rd{Fv1QCxyp`6(mQMSPw8hBxL+4E|)HJi;vj#+iUm3IAiI| zDV3rj*vM&^_S~XzxjFyn;+nG4>V6RvKzZ!}u=ZckGCw>&OKpHTd9g9gnFqn7zS&qY z=g4W=d&hy)(`t{uCL|-rWV<5N)$FLL8%PiD14xP$EUfzmR#1&24vYeMtU^U|W&Xzv zG_w__ki$NSvfwZ1ySrl*8H&y^gKyb9#ehF3F(lXd<+4=YQ>fK_c@;>9!KEN(l7X9I z$IS|KyRM?4q1$I1EMC84MA4XqRPa-oS&2Jefw=q;+2dtFbuS$#f`)XX0M zc!^&Y&uW4V&V`&v(zyN2%YUT^;?(1F$*b7vv6I}qMHbOg zb@SnzarP3)_{&*i|CdC~;A^kk+1?~qJ>}_NlSM$s6zB{;20Dx(C=}C`kBa3s2w2F0 z^W&(jz4Qr|*x5;W3T1lG_B>-=O!))EnYlsMeS8)7{R7C3oQahpmYB{wZ0Bm6(yjU2 zdjpv2L+XlMOO0mwCfBZW6bb>V>a?p-4Nc|e-$ib7JJrG%jg~N;ad7yRo;+3Qq|>vW z*lG~tHqGr^oAxR{N)-eUHR4}w1$^+&B%*8sD!R&3n>)Y}BlLO$F0j~eGJm!5(;Q3> zU#idE(KePT{)yFNL^KKN62^^{q|nMNFowR)PMN<(*!gohr<7-b=$=gk+X<0^o3zxz zvsim2oJNzjgb^i&bZc|!(@{=JTV)h$g)SXw37uRD z;sSZNRez}H_|9MVY&N<|*HTLf27~_O=>+ux3(Zf>PNu)Fs>%scE)*+zz3p2m4Ul0+ zZ@-V-f)oHaBu2}~GlDqA0hR$fXZs1$)KS+P0D*1%A28(i(}YSV2?;$mZPZYIF32(N z5eq@)-1hzg`G)k2`rO8Ym29aXj0_h4zW~Ufi;u6LE7;~3jkwjL4@0lp8K7bwM4a9Y(dm$ht2O#(PwO*{}(;x9{hL(x3%0nF!ruB?iv zzeRREXI(vA_;1M@DJOk3@!Gn&xXI?f4~P0#@A+4N6_sNG49jFEXC3E{&Mxi%cKf3K z)nYzC=h^jM#|rmy7m{kZ714LQuohyoW0Sv)#I$|$pRfA+vnT3*4c&2FeZA3nSQ)_f zBFv_p&XptD|9xfqlD&|tKHhOSPu`m+Z0^tQ2D-8FD^w$BgXEF{K%o<*>ZLAjE|vE4 z74BUY(*OSTYvJs&NN?=BSdLi^&8toSAyp@5%ixzH)R_{ek|xR_eg&Kr=t2>at^cY0 zn(wD^5OQx4<1DQ|-6lH-DObK1AeE_NTSW1E>1K2C{`8aEeWn~z>uLeW@UZ=(X<B<7gL+@rwr%e0OW+K`HDf`{q{rSRoB~8J{Mv_2GF}T8}D#tlnSlP+4JN^ zIC+VOD@S~x7*kt5TC{gCshUk&eqdI-byXo-TYe({klP-YL}EnsQ;zE```XUCC-MK- zU!umkXTk(uv}mHZME~r%hGHn1z*1zKJRohFx9CFFPka-_Ig}N*6T~G2M2IT$LI&9< zHO-idqsDkHM_Kzcr9qlc-`#Q$MpWdv5)8I!f% zbw4R{(jVrqgX3}A0<66W8hkj?4NSRE-8a;wk}hk~hrlLeT-;cMEbJK!nU|jcwA}rU z)D1vlruiXdr$UJhcf3_+C*TZ~zh|Nz_JXqeFDux-58+iH#)Ufxf5ZvSh{bU7ItH{t z$~spvTsEfP8m;pdQ(RY8H&paoCT55<`AQYVo0WTRd$~33b8Kq)ysocBPZ9MZJm|_A ztm&uZrT6J=m~3>*O|CI8WA)V8cu^zjRWip|fq<|bXM8WN7M!3;^9X@y*!$QMZBJz( zFom1R71*g56DHmjcmw$%VN8rHZk0W9Mi>$6{pQtxd2b;Z>}D8;vTnPh-A8_KCNjy{XQ(df!ooKqlz&Y)28OtU z3y1C5n2e!H^?Lf`M@Kyii72T#Nk^@&>&B}&X?4IG@|?iy_5khrv^R>+$&eLqXFh;d z)O(NZ{5j5=cYwi*zRtyfD?5PM8_%p4h!F9>q*EdfD$BrfJ@K5Jj6qGqxWWf8l1f=S z^m8aH`w&>X=6tY0lfOEQr@#9mlzC|L0O+%L{3-~EtLHy&ds~mN6EChXB%lL)jjUQwYkF|OU&M`A3M>K_d`?sInY}> z68qBvgVhL-PkA7=>F-=qSRB0bh0yx?^jmBXRNSh`{egDf5bsx6wQNs4VZ-78(s8|A z#f?1pM)&ZvN1>U{X*4`Sp{DU^q@rZRC+kNw6o-0yCN^TA0 zdU&aVx8FX+|8j@L&ivVdKss;HREg8PenY#|P$t^(1rkyYK!W-%KXRCQ^P`hZ{JDv8 zO5rVT>qF2Pbya=QJet_!bH9H3$A_En%NMKyGNkgfD+D5kS{>D`vR~ca3XTeesQ0?G zSz&j4GV&gjPY&Ny9w~%t8tUQ7Uc|`$-u`qbCqX%+&oDmBNDpm{5O6jjlT*+8vr;tK zL`x~ce3cE77Eiz)Ee4SKw;95Nk=XMvseq?Z9R@2k3O=VVJ>aiBrS2txHTenz{pC$1 zkt0xtiEq>c>P`ql7&_f!%e6VG1U>kM>li+sR@n`d0SctTc zdiZyV0w07D03j8iod?9mK6BZd!Eo%O%^qXNS7HU>7ozWZ)%Skp?lwfU2#)%Yaamec z0ojPkL13mq$R={jB2XtJd2RgTAG)v~Bf1n6A&=W+vUPy^mmR(D!Dm5eAL*;+P5(Hl zni>&a9zXnc0*i?Vt80FDHFY<_-1ds^ER^82udBdF35}P^O^10tQGeQD2xD_d#(t}k zpP-_Zp%L?6avk^1sqs`W!%a}(8g(&z1g=IV)RY&-vRAWZNkE1au@t$Bceav z9FJqc8Nu}1l;Kq%f7LJhg-k8iw0g@d(sWzDEy)KCJ7B{O_Aa#MaPdoREE3@dRSD~r z7g0FC``9eF$L(1`8CD5evDc?;lX7kNyZZwlpf>>dtA zw*Z)kNQm9(`6jQGf7R&oRDSOV0K>6BUGTXQE(to7fha^St*D4B-F??&Y_((?e2VfP z>Ldt{jFR2QO4Su6DzXYbzeu{7R@bJVOA#yMQIMI;Y6W|)GcyBj)2H9%emDyp6& z>B4jQ{Z2%Y2@+!_S~(2jC#9x0g1Dm%FgVB-1H>KgNZq#f>&3oM{m=DujSTXrBzO1M z8Pkxy|4b(pEoFeO@1Xk1)cb${MLyr;w#)=1GrCA;ODGxu;a=h)6@tX;IVg&BdA?AR zV1Kz{4`{i5cdVJ~imwNBBBc7Yo$aXwunm;%GmuWP`d%z3yYWzHI zb`q%6#Zc&c$vCBb`T>e|f(;{)6$~fb@e~O-9&drH%F)65>dd!9@Gz zQfj*zuMV`GrQB$l(&KsRLZinYyAO~0J)sA8BYy(y6CI0=}B?% zuCdy@egJXe6Ru$wA>|sdG12Q0nKRacx9L8n2hhMFNJz2%G;=7V0Jhs6G!mBuAi?|O%kd#h>; zi}?jA4W%9mvWlu@FE%VJHpfPKb(*v_>l+l5CMI-VlkJsh3rjSif&@VjT(vE~V94l^ z6kcUIB}e;!qvlEft8K27!D8RjOF%D*FmXWFdPJIquveD+?gx$wl|9?;+OiTLs~dK{ zsYk=qKUb>0r`V-EHQ|+7Hun-Bhaghne>4EY5|b zi@kd%E=-c{#x?-f~45lJPrmwdKxVz1Nq!8lycK-s+9Nb$74UenEtCiP}`SnX?cdS)3=iEwE9A9S#cY_2?1=|dU>zb-lIoC9ne$U-HREhovVTxA& zLW{R56I(=0P3^~e_Y_ZC{$w45^K^F(%XSAd7sW$g7Ck3_m_eH9k9gJ{W!T>{AHnS0 z;9{fZXQpk*fUMdI1U7Io=--9cQ)zMT(ggCwYqg5^Mb&$NOAqq8zmI09s(8Sx@*U&8 z&(Z8cDE+~HC7>;1=is19y>{Ba1yH;kTasZgK^htaH9tQA5N{^W&kO*h`dM^zdL_0x zgUH=f`G=hv`w>$qM$}zZE~>4Z@V$siZ^FIzROL4pcEKb?RUI z@AVMW7XmPN(YnCT@qfHD_%-#+FLuks7|R-g9jeB5_S4TCiP6G|dlU0+l|$I)=a+3O z25p)>DS!rykTJR9dw{tQ6Pz`+ZqeZ>X4n4fs!@v0xbGEpy3XMdR4)JTqFoIO7-UOe z8XDdp4Zku|&eIH%QZceNY4hBmT5t$qh)uhjZpDEhJnx z+8_Q@foxf+`xh;idQwT9kUB4Xv?6o96)J^#2nz`b9ZXcvBC94R>wg$8s9%wl*3`)j zCP#m%I(}}PWA=a7BBBYH-zszYADUHiLt}*`{^x;#Pp61bW1`~zH7SYyF5rJh7pgZ)p1&yG2#xVI>(5+>pk*m=piT7hURYYnikE9V zRQu(Y&M}vtlF|S}7Qax%Ij}Eh>(+e--{d}6Xr;D0+vlnt=ZDfA4=%q~0eGB%c+n_T z;~4yG)=o{Xw!yQ2T_TLq>)-i+dP?Bk5nkk{R%njQVmNdnEAObm-gs)%I#?^WMeGWbP z;_F5ZR6W9}#O}!>B)4ADuOI6Uqpku>=T4KFuUO<(^E;B`+ZHUUKna$yItrtxBR zaFaHdrAL5=u=gP!0NEbH*Sg!C42KuR$BF&5z*+rL6jnq^qkF6JvaIms%*;&B%6|(M z1&#E+ZTY|K2k=;z4)wGOHGBkK&CZE%dg1Eo>JixQ;sU~|3x9Sa7hu%C`hK-;mx*+? zc{fCq$i?WdTFBW#0AP~JMQ0DI_%w9})fkN9^7=`4>PLpvqM3v8z~9@)O-x#~gm zQu>7c;jNLZNk40yKp0ou12THeleIF<8q>NV)!`LWr0=i?+25ji*rM6Rzk*{0$85kT zmd5RmfT*7kK475X<|YK@h>W75M3>3!nZ>KDVY3A3)h11ei|yR+n7?_$`XCSK0HuVw zw%%#7W|23qX*-vPgWl%6p(Q3GcG!M3AMipp>5(Wi3{+D3U@#{T4M^6q0%HzlennKx zx6E|`J$h7!R!am>z;ZA~#pQd~lax_jR(}u9g!elTjMI$}93={3MC)9J}a| z5SAUe^z;&JrMNk^}Vh z#pY)$obK=Nmhwbe@*@HKPP49Ib)&(zT$_5*DeN>K4|_lBm+&Su{(~xm4EPj z68nRqaKjWHA(;u~jNm;_V#xB4u}&5BeDM3rLG{(|@{xB`v>_boe`|sX(byu;#b4JJ ziPv95N(4;aRo>!fLVlD-pxiXrDgvlnOs#7k2`cQc9S*q^m|DG`_|$le zKIc292|zU_UNLwIdCTt~oOWJt(gEHaSx~)$0HvwXin;_H=TX@8a~s%=uua1*)r_(u z#wJFD1fiNzVq^Qlq6RvPVmdPZDThFzyG5*XMT8aOUi4Xyh_OM1l96}n19qNBZiAme zIMD@9p5(+^pGHGMf&||A0jO%AXQPp-6PA=Qso}mmQ;TDosC*_sbAxLWvTO7vRoA*{ zmcJNjPs$dw7|)jdg{5p@`Cu#5L^F+>xjk^8OJMbb`~)%|KVE@I%i4@c19r2%M{ylA zcKaeSq<_~zGl-pWg}16GD}FYZ=PG&wKbgVRspQ`J+FMt>Y+UT zhdZZcw)k0KsxkeC3zwOGUr?jMOx^;KAyv_#fscCFRsw#`2(;UFdS(k6w5DxOkb#d!BLuM)Rk)?RS% zghvXMb=^NX9>3%6_;Z6kr#19<0JE(8;tc(@t`>i4R!=&k9SYXp-q)bba!L{^eAiE} zrJktAzV`!PJE|OC%5sohRTjgMoWo-RzEnyx*budHbBe?*8#%7j5Lh2Z@~Dvjh0>{gfaxNslH1(VB~WZ#GAO z*b@jrp?S-{o0osIYd+2BpZDiG|8C)VgNa~b*V)$?ua<)6`95>1RwB-oo6gTC!x>?> zg$OB^X;JDSMZRo!zlWdQlG~|BzTij~-)5#uL;m%c^MW?|5ioQ7H3)<;GtA%jceI-S(yj#y;^1IgH3WZV^>K z;}0PB7vIR`BI&!Ucky@)kWyG!_WQ^CJfu!_Ej41E%uoIo7V@R&k5s91mL~Kyyv5HX z1w)yDa=Sv-)a;IOM`AvQVJB89w`ob|j-JJ{n598p_~=G4S)fG zKW9-G(x-s6%~HcHso_1rL04)?rI`kaqX3qopc5tb);35B0L$B0M~z1*aFT|$53gFg zXj+J1W9rR60Pv8+ZTX9KTz|_mkg2atta_Vu<~w&TdPrGxGYukm)55=ZUXj@e8}M6k z^bF@uL(9LqlplSl_x@j07kj)nD)&+$Sy@^N2D!M(Nvvp!Xk`>vTd9_`->ZV%<&$O~ z$wotZ`G3_t+B)i0(3Zv4otcTC#dO$y*&_S`7uC4Uf}(JZv0@|PX-B?oirMNBdl#sa zC|J7N=snwT;=7Isn2l{e(au#zZf~0lxe`q{*LWOhAs*bxtVrP~OZ%f03nW52V|tQD zq^q7$#@QVzRRPK*U2^##X@-M_$3ZF^01DBruN=#Z9Rik3_-v8_6_iWxbz10PysEDP zDkTTq^6~RiXB*#Aq6n*#GAKI>0`7?Wz4l>;5e=xp>!pqau1i z?Lp^zoXP+hZpHlaTZfBn3;sM5FgSdTzAaycz>+YgnO1LI-w4*L1L^B4{;E>{ee67h z&?j{uE0nApjopFLRV(s8e;O=DRR8aJ0))peb9#t%#Z)w#s$j0M1q}pw4Vu#nuB5Ka ztdL8p9LlAftu!mY{^wEYpL)#&m?9ChbYP{92Xd}87X>bQ%!z#sKQcc}t9{t`JP_eM zs+oS|aEzbQ0^nO)i54fL5uTX5IAf9Jn2gwLR>ry#wIZCgNiY%Ns&*Hl;g4JYBkE(z z?Hy`FBv=r#^*C`PlyjHV!L9EBrSB;ZT}4b#D++ry=9XUfA@p0lMFdP{%;vNwlxCeroBTFHxg$FD zzm?sm-y`wAZ&VIcFtk(IwKp8Jf|gZ~VW^nn#5?USmWlTi5o>k)35^hTd*9Fs;6#QS3V_hg0#QEmS&rGF%~ zRApBql)$u1R2zp#fY=(+iHB)4?ccB7V&J*F*Pt+im2)m zLo26fhOQ)52}`lNs;bBBb1a1`5rlA=0}Ke7#n*IhKa{*d4Ip3{U7RJy$# z&;)w}11vzJ)9M0x%=zj~OZa**4DnBnc}kM!WDE7B43IK$Zez@Ock-O_oq4Z$>Ncke zzFvg2L#iB0ux}FvKAKJYmar5gX-EpSyvhGBQacT};RpJP|9{V}vLR)@_kY9SJ_5T?y%ale971iyada;3Aj-DI?rcF zt=D=$UCZTiA%Xt-)WpLY7l-$iDSAWI*<>Cw%YJmh?nVPoeH;0wh?uAAN%old9UeO{ zXZ`Za>n97VCi=UF0xkX~Lbv8_A#w@tD#J@u&tC%cDp=^~`RPr~L-uGh``r~4F6-f+ znrcFVJhrVDYTf&--e;uD2?mCSCSC$2Pvftv?zOO9@I#ZY+dR8oOr&GkwtNYcQ#t>L zq>~C$-2MH#1Jf{4AY>eUz?G)X{AL9YkVULy&?A?-Pq*vt zX0DJA;IBuGLfh^24@_N8{0;oWV)M&Ee2+;R7H$w;2Q42&%!j%j4@ey*#Ke55%;)@J z3nm>%?-7%&@ZnHIUj8Z3JwRfLxZOD#=uV8P!xPZzFzQ}Fha-H%pELh)3WxYuTBE#T z3$B+EGghCWnzz8kApCDP(?l)}3IE}9Vz7U5(g`>P(Xi8F>D8ZcjlV!lEr%@b?L{5z z$+tG_DRF7DW^9hZj5?`WvNZaWWt1jbs)JHe$WS&?r)fC6>0OCL2Ca3DYX>K(b%5iW zSxspzV6t-EKDN0vCT(G zah#)_kPzWpraE!gU9nng)_NngH74zEh{e-y${9&69L%8ZuM9XxgtX%?2frv8(fD-)rT4DN4mv-gx0@xThi0g<7`8n@z&o01 z#6%bgauhjgOu*)n)U|q}aTDzi_s#vd=WF4S9T%*iYo}x8>a_U>Pt>>RYFd6rr)yQ9G`KM1gp|9h=wN}uf(C}%zx zFP;CSBk00XzMv*_H%#1kvg-+cef~UKTDZ&~LC6Ts)GqPZ$1m1iZyiC_g1Zd&M*zWB zG|=!|?$M4^@7PAQ&NPh8j!2VsX)vtgBPnupU?==!?(jQ8G6 zZLT-nXhSKz%k5PLHWjmaa+K)lqsFF2w&kKSd$lbc`y=L>#aG`sKnc=yS80zMQS>bj}>zUc!NR z#_%avHPk~vvLS#UrA7YVt3ox?zr`a?EH}qn)K+B9eeWSk=)ABrs{5=vqnCh;DF4rI zcC3@12hZq6q2ksvRU~EMo)q~AATKCYJi~Rnw>_1=l4?S3V~XnX6f!x0h1q5TQboEYi2hM;--_Lq6N^XUwKv2GKFZMg5W z`ELzi0l&i5Jke^)&n*Ypor&&#(Z3NMz0So+B0g~<_c<2;WE;`L@M({)4^mz?9?O%n z0P}jj34U|pn`5rGhm3{BK-FY{h>!L+usMx=kW(7Tb2>@*+L-4rqoBYXd-arBz398D zq;JU8kALgOtA63)7f07rc7HT$Nh_5A_b(F*U+-;3OQx>*7k9>1X*-i`-j=CtQWM-i zGn?)THzMrIUU|*4z%xdq@r_QwBM~Le!#i6_qPO42JEbzf%eJz-KdiO4W+6T2k*Y>- zE@vHU1Wx}rLkG`x8%7%e^DKp~-EXJ4E$fR)`V+5=4GxHC#u_`jW8avjRfZGRLAx~? zkK1J+)~9aYI7$}}=Y7?e8MM1JnARsVnQd({2b%1cw?+@WZ>|bgi881%<4Zp9W;qD) zm%>Rhl+<=?Z}yzSeV4gUd;tH%vCe`%oi`ifAg4W#5bgL~W9B?x5yEc#9q`$0d)h>{kGKzcz43DheD_dOh{f-K4EGAi?YGykk=Rk=C$$xUAE zxt#bU;q6`!Q8k~HYSWcf-0*T*m#L*wSk&Bxuj+qD5mNgocGtX_6tgD2yHQAkd9dv2 zSdq@V(XLgUaK(1Em9&}u>o7I|1IEs~%K6pN(YSZq8WuW|>~-@Qhlm9>@r+IhHgW&v z5(Yk~WuII7@+^O}h$dF#^5+|`v!j!s-w6Bz`va*k=ECM(cd!BA*E0Thx-k{Oz;?PD z$qCgIGy4nAJY+1IzkMM}5AQ7B&w6a@zM?E3B}|xK-%A)Jviv2!roQlEiJ=ER^#e-* zC*eB>YAIzEMFKTsp1J~d-os?Oo$A^_)j63(hV2x!@cZ(5$Vcgk71 zx1G%|`2udxzka=~sx5Ta_)e`)%&zO4R%d;Mw>@1JMMnp*h$O#d0vgJJJA$`5g2S|=dLNUlum|wumrpSHA;ELR}|7i7T;si(9>&07?6^Yg`Mu$ zjP2T=y5%?+&|ZIQbwSK|PZlXCr0}%eJiH{+xknHkz3Es3@&bIi0PdcC(VSYPR0MhE zkpeFd;BWU@B$2Dr{P!F2((s5)TaLmt^>l@e7aH|Ax7#C8Y|vBP6Pz(4q`T%XMD zOUpw!Qwr-tYm_IK%l?w*Ccn!pZ<66q^_M)BD~^_0$D8)~q%`}}d&k&()YD8_mt@*i z79o+YPThd35MUx8fF$!9^4tptcOwrFid@hk(zJ#XiOLk6qBFqR^}EtudhOj}_x?0h z@93%E-3>TR$*9YwZ%@1U!@`@f=rx42Ve3QuB755DnQ;Od1M-M(qaY#n{h?xP5$cKQ zyW0>u&l*b0VhOBsz%fYGNX=&@+1LvK%m>w8)^Hy!X3>j2Ww@@U>%3=%M@wofnm>na z(hH{HB1mq%QvB+zu+yFQx|b&%;dKP*4YtUw6X_eTed;-{Exp=WzU2dHDwREgrZUDeDF9e2Ihq?~ngBy)~h;Y3Paz+q_}>< z0YOD}{H-1j2TO3ZQqXSUyY}sAh`Xix(n=J_wM})$!*Lmk%b_BY>#j?_vHwn9C6>uuwoyBQ5+inBAKvnWxc8cxl)w=N*8ecXHLBgm90r2WCSVqsuH}RP6+QdpI!a)ObK6HW)>sy^ddn@ zZfMn&dECQk4}*w^2xSvheCt^mGFEPl;xWJpeYmu7TEgl<3Ko zRWbF}JMUyM@aM|u7P`RYhvB7xCaOD@)aqXmA_=oQw&EYgvYitdGY%5V%L;!~uJ-dT z0v>_N)C)j5WnKRv&d_b@uq8aVvFYNp0m=mxgXv6EZny}qjq$AurHHW=()Aqg^(O^GUm943J+9*3#aP9x8v!>E4 zQ*T-a6nFG63ioFdzEF6}L`eupO^(pX=k;@6i_s%X{bs39GL1hj=_V@Q4d@`H3m)@D zQAZ@ufuB*8CqF83`mO}94(u;k@6WhL`J^tvR%V;s;!=5RSU2&`a2IjDVb%*+-CK27gYkA`B~W!`yid;D_qFEGJT*!Rtz>23 zO!pAG6C!dRYv`#*I&FG@=hj5MFnCH*{1&@j0Xv%BY&xmX^Om~t`I> z6;XcIdcXJ_np-YeZK)3I_JuqyPO}_oLeAJnM9iwx)+obZF=hXu9i*p5sdmXb2ub$I zBIcf&c)3$QlUHMt`dLNfDgDSMw{Ou7;L$Bfb#>S8LW9A!;bc3zv`~SuNoQqdW~!tJyJZ!s)xLfvI$Goy#!z;|r00^UOG%Pu5|@RyAXqoPh0vi0ZmIz}(r z+`N8%*7MKX)`MX9syI*^uN{Q_@aP2L^29r$#9#znB{8j&!RIYC@p3k0&0$h4;qPu~ z4%dTyh4E_6soGC1_a)DtgrV#d;Gxnk|M9OM$( z(6}jgtH%ud;vR61lJf4FDi#U?pji@dX zlj}-0X~!P0;#i*6%ol#In5NKUTS=k=JODEo9WXN54=?I05dTkGUmX?I+l7k(2q*@U z5-I{ey1N7vl$34|5QZ8;x&}l-X+*lDVTO>Hp+R!!9tLJe=?00Rxd(sWx9)e>y63Nn zwdTCD&wJkU?EOCbc_MQ*5_E}hS9%De^jWuiG(U6)#Zi|l++^rxUsXZ)S<<}8cNeRR12j@*+{{c0K1)N z^gvO7my(9l3$~ zsyJyLRlV_z>y}V9nu~8pfxOi6t#}mBr|J1rfb>bH^rz@Z1g)xR;3@1NPpRuf7wq34 z*bdDe_4fXOD8DypJ<~mZQBfjQ9BD&}aDIGb0OcmB0B=VuEFIA^zCx76oc|G*9BKk3 zUq&nIrpCuw9eQ)|RqvaATJh;?lero{o(062gn-?A$~8{L78| zQh|&L(a)a#&=^lj3YY;qA1H}E#1i$^PX$L zQ}qV%rRsTx({*m^9~yN{@_IGG15Lt%H#Iw7G_I6Nt=Dnn{!wFFf5G#emzuj8fcQna z8|BQ7_3#qnM_X@&TQwrBRRYE5w*X6$V68SqA2e5W4&Xo;sq-GFMeqViLlO==z-2+w zySP$N7Y7%TIV)b`Pb`;~zWPXzos%9QtyZ=XC%+QTAcWjz4f|>kju1ennCHo zl?j&xu&DHCxJ~9dGd74VGv$!4)BB2Uk=f6FHx6#F!_lK89bl=B<5HjFj_pvks3wnD z$QaB}A$W0qKD1JH>f-Evp@WO`*&-vHvuv(kK3v;x7fX!6*9xrB{=q#Kpa zgvzdFLi8g*A!6HuOa5h%+VNQ@-8;a1lOD|PG-?SR`>0;_r=AGes$^BH<`a69XGv~7 zUR1_VRx_1u?=Q3X@n37w{)u4xOy#x@FdGyrS;}EG$;)d?9RDqD;d%;cEN82#i<|2Q zJjJC>`d88tfG`%-=>wT-v4$(kfZkCY_}_uo7g=QRnZxG_Q_zk zvV`;y$Nd@6R%8ubc**vfxxEZkXM->0ObSp|YW-$tA+2vsW@lCBZEVfrL} z6IZe}RwY!$g74#Dn*I#5r`*OUO@9+;krX;>2AF1bwr>NdA5sTz&iUl&^o*u%L7vX475J)z; zl8L$8Hzz8%oUBuC^w{Wx7n-P)4LuI7rFb^K%HYqXYmDVe!O`h(o!#5eDfxwrlhz{7 zH}&IZLHcloiq1mHWJ|_N44_XvPIj7qht|#(_89s+a(c_dGM^VA$r?o)-we9pfm@4o zY(62b_SpOZJ zUhUWU5{^-I^KhZUpM#7E^hJ& zniJZP`*h}H#hBh5i2{f~_e6#L-d?d|AGuMm;wjp+@AX9@iQ?xY@Ppxpr8#M|_*GJ{sM86%IcYH~>f*!7 zg$c(-6D|zRi!EtYlZ)$H;DEMPa+BwXp4r}u{3jcoh*;+*vb?{%&l>7l`ZbRr``E$1 z`g4HdoNMxF9Y6x_FTGo`Z%bwonGX;u)VJJ?CoxqXa)JwuS)3}E9AT-K^djjnY7plM)7D>Us3?6@OmtAu2I-b9 zJW^psDGumXUU4oWVz$z*&G=$k96_qC*!b%HFON|dY-)~mI?}RcK9I+~EgIauR zud0sxr3D;pr7!cO#ZddBr2co=Ey*JN;5OUS#8_PdL&ECLx+%6GI#+#r>YP!&B`R3u z&&)XYS*CyJE86r1BG)e|tcT*KXMsAYasT$FUo{jjj!Qs%YMc~qi_-cuSjm_nj2P-a z_eK!2;5Z>vJ6MsKfDS%fw!M+1zm zTj~cq#aitgn=Fe_Er?Xcv>)Bd$Jn`=kHgTQMik&T@odpznh6hpCuz38@_z{ib z8z$q@9?8t+T^5UQd(*)a3L6Y)1cpqvmC$*%(qywwL2mz+%4;^@5_(a3i8CAUm}TS= zA{7>Fei%t(9D0lJzWLZ{VrAV&PST?D)YB76=sH3LmcYhgR1djDAaU%ZBXZJQJ<}3& zU#k7&%YKbiF>7m;4UqdEXU8BD=hRzuhyRw z@d}uo3!{Za55%%T!{?G&n!JX%XzY9Wn-Ui46|Fag=QHhZZ6h!QhZ}Zi^h-C%vzA;| zedEcVO2$FlSD?yT5!5Lw#d3Dh^Y~rSH*YTBX^Zj`^W2TW%)|y}fb`!>M&%`@F4$rl zj!)O-L9)KxQHM4=vQw~>C`=T#-kHlS6Pe^NH_W?mrGTuJmlVZhr zFrZzU_P?@utLtNTWqf62ld*~atX=4LC1u`Xb8Im@aR*@^l2QDxfL+9iD577#Z$knQ zDg@Vd@7FvU0JMMX|H|MMF~j{Doe0n911C2KetZ(5tcOU{J@(+}lgSw>^uW8`wX`N| zw%!!CWV0O;4Fej_WG}S!W&2|}1FjYOzzf38D5>?QtT2_jak{{#aj3Jqk8%N7gn?m) z>#T<^)bROA)}h5{1R^^I4<>A2VqiGuq$OJfA$K>Ejp}(tB#nLMi8N1j&|=!98J&v2 z-zjZRluzyQlh%3h(&xq9m4qdFr?oS*18y^uS0~u#)GJ6)5Vn-^LTke|*Ij?B6V90F z^0VN`vO+AQMMSR&o3-d#FnrwjW z(gz@al))JfwihWkpS=>P5KJy{ZFyZ3KDZ^_NT5sLrP zg9k-bP2c`GydMyncwd!P(z@#LY+|M#6e_@E6!(=_O;+LB{M!wtqFvFwXr^_fwTYGPen`F6=JR`9giIyeH$&o%LefY0Udu z5>p?eBvTX7GdP)E!|4Z4;=Z2MV=pesZuc9#myNd_n7B}*>Ac&2Vai3!Mo0PcaJQuM zTc-?uEu)a(Qqzyy|M4X>IwiYz|2<-)L4*oq_{VA>pSuHlOWy*r?q1==i=LcsHXXhMzImAnK- zNN+vVBLtM($hAr{f;A2McI_u6>kV9%Uj@Msp$~>+ZVrS#`0%aNb)Q&d|5`5Y{L^Rg zFf!i+Lili5EyHj3;tJyD(PmwI;4Ga=+UZ`XgLS3s3{|lN2P!4Ls-W;#3}3OsfrBdz zow&aosu+AGZhwQe?WVS$E%vZvW@*djT)oR#Qrr!kKb<(L7vt6(5Z|j~rWC-|F|35W|m7~c7TsxLIX%yB>Uqn2Aj=Sr3RlEc>M z-s`21zx`|RhUwz&?I-&W?@EQsK#lw_ws5r5Yl?>Ifojjxjd+GubycnV58{aXXonWbN=R88E-YNW3HWPD^C_51um#0kLAANnN-|BAvWYqk5TB zRn0uJuIt7^X=`ub?!iadt5C_|c~Xy@*XV!x$mRE5JRe9Vj|#{&J@hD5m@Aor0Rke3h5$qN0T|@x?}z)9h&G^I97p`xd_P zDhxnEd{w~!XL$A(0LurbLS7^bI<~PYCDvGea^+=P2sBVRiOSIlc6fI-1W%t6@-~G_4Me7yQ z3FhO2Fj%<(r&d>SXyPL$b0k-gp{{kOQNUxfP=aHdtFkDF`&rNW?`y}v!XO|yChP8I zJ@#CO&&Y*YF!&wcSnf-S-8i_cM_9y}aMCwiNreJIJY1U|ok%G>$5e2kl5QCwP)Jeu zD()vs2HjSq8t5#`7$i*9_G9^JR>AFzOy7l21wx-}1yk&9C8}i7ajHt_%=5oy@D;|* z?@_G3v|v(WJ8$Go0;rhJ_OM`YdjH8ZUM$7w56E_b?_ z)a4>Z>yhz$QgoZJ2e>F8NdHLp8%_s?X+w(~3|R~GXZzG!oE%0sYiFqqO^kC#(8Gs% zYFNb1%R{k4(HRzF!4dwr$l5@0cM&>}>N+ZkuD-SnDO|sS#hHd9!}3@QwbA%Fvj;6W z|Ko)d=NZrUF)Z|u9x{vB{T52;Bp&}-Y5B(aNa(Wxy)#|5884=miO=+a(~8o4xtsye z9I#I;Xlj)FhIg5Z;qPYY_pPaCw6VqWW6gS&n!D5?Ll1uWp1WTGamx|~Pk=s^_7O{T4hS6t>K4|s z!a%V~;}RhQ@K;h!esvFIGHT9v~}$hu&9-hG3h9W`XlLuXG% zBMB~fkOvsMV|M>I`QYUtXhDSO*{!|Ksil8)32Agn+T>QLZl+C{QRDV$b+$zA1y#v4 z^PqmjI?H0SLcAy;Aj+DhKzhB9Y~*p2x12NWH>V!Lk~3)=fyW(e5&92F$2LMuNnBOs zhGdy+o9=9A^(>tApHEXEU9>W$i|ZOsxopR7m{X{YZHHQ(tNm)O{*0rGl7Cd?HxsX5 zxmvL_k#`|kD6{`eUQYjqE{T;}Eiq6H$`v+P{${xTNzcu-*Tr7RBD3GIRZ~7Za#VZ| z>AYpLWfE%Grv=5lm1Eu9P&p$P8IfhfLJWjC0$ZN5q?hVpe7CD5yFAM+=@W4`!K~ zi#lq{S^wXjLKD7QHIE*uPyT-lo&nvqzXs2r`>kDH4w zCHsY4wP~iOJo}>d<{y`{M@)^H)bo6nRRhe4SvDna7(IpYK{mGYcpMm zljQREyq;`2IC$v}39?~8?pf-RNEG?nGGe7hyYpKM@XWuIDO9l-(vN-wg@O=1pD56dXxcG|P}a&B;)7CGYV@qDj+eU+OhWc|sa%2}zajdv@i zy>;{s*DgYV+T1*>t-#^fFca*uqCb6bhnpLvpnVVS?)z=`;wWg+n<5R+4ZM}pnQS<^pH)qe2 z`l)WIkP7ogs7++_yAG|Ya$9VbM;mNs-Jd>{+wynqr}8fXH;1$D6#tHhwmNCik|{e) z;}N3Y&`Fr`%-l=1E8plE1>o#kX;qmIV4MAfw4M9^)nr*U<7rbXi3AW8(DJog=?f^` zpa~d@i3Zt+o;^q9Z8d7|Us!&5bdg5{z>NPoJ+InoRqa-)&Q%sZ5g5^9YdB-TwSQJy zjZYbI+u9gJE_7wJg8ble#=GN>O|=Sh3By)YL37Dx{ckEc?{X$2_3ixJ=`!s6w#*ll zxq0;Wt}0Yc32{UNt-H5)Qm0)XEt%i3nl)s&W18aeL)4dm{tmu5TFvUZ@y#`v{P%3l z*Ds~Aug{n%Q>(B^>?u3ViaqNo2=f5`nX4&EoYXqe{lUQW=z_#J4CFWEWJ|%F((MQ| z%V{eLW&O_$*5uI0+E&&928O>ZXdu3YmN`Ci^-e!p8kKm9V8d@-5v*;yte#ibHB(Ko9UyzfCTE2vM@wvd z)el$pG*8lvDu2mI6I}cI>%2+QVcc6V_fDmUg%bMFy_aO8#ep-wU!(;8a&UwTx%(&q zjL>o{_RrVpnGyJFhCv>CoF{?st8p!l>VKANYF@osyi?!U$k$_0UG1<r0;4)nEEBBoFB6Xt-UC-X$=A?Z*eD1jM zKUZlLS^?-_z3-q=CuNZSH2zoBqetKbe{pQ=F`y1`t@e!OI-B6)bI;?|mGHS#(Ohta zh%*wEFK>Q9O}7zg!^B~>YF=`Bi3vsmJ6(~>rSIPg@l@O~pK{whE#8Wd za_?&eRo5J+oX>W3buoo->C#TqHTHL)R9R>HreQK)t`UMM9;rogM(UxXeOQVP=o`kPo-sI+{D?|o->eSeKqu^10^|lSzlrHx& zW*bN!__Y>C{Y50P$nUDZeg4+kv7-Xbc!_ccdh{F5!osV~ndJPLYA-Nb%FJrmkGZtN zZ;w)h?0<*B*)_%x!EU^MY}q+c)-IjRNDA|(tHqq)ncv43QZpvIP9C9^l@P$|1yCde zdP}%N0K(=q<_181@2j&7vbMqAoQ9ChBG$LNqfsl{+h1!$Du)390~_jc9xtJgYCvNn z@57skT1Q}UEfhfw*MYXb2z{8i88q&7oJMrL`2-MOKgJqd3{3I zB5i15)b-Lpf!wLSFFm;hm`Xo1cKaW%ApB?Z=K52K|8!km&d#IqA$t`p06_514hIML_4Yt2XNfI=Z6L?`_ zKY<@j)n;MjHsHY`p{;Qe<_CG{naP z4!LBae%R6WaN)Od8h(eslACxD#%KO!D+Id6;ChF;I-N7=JqCf1IKw%e@hgKvLL7Gd z*Yoq+czA89?mXD!!0oHBZF|Mns;UDqo4s%Hq_2OIYCVN!U8@`v+8M=;$_iD{ad5~m zzKOT?i=U=Et|fBjbv&Vvwf`0~mc~fi2kW{oNQiouDS_8`wEPf(s;x^9hVSRV5#+<& zBnz>pDVG(Bz0C0Hsw#|?7(aJB?mmZ6Z$CE=u0dPLE)HYh<1}iH_bZ0{4#9W2J~yk@ zY5;ZGY8k3Iyo-Kj*;-R>3%1jKy~KhTafxGzFG38Q$oPIav^;S02L}3*4KSP)Y{p=w zGqW)1{{E?DCyc~f2CH^)Jw00b+JaB7y34CJ@1QoZusX~w1Rqa@%f4IJYB`O%hz9Bm zS9J6qPD8VPqD=9NXMv3LbS3z053e@J-E~+w-D$NA!E>DN&umydrTM~#aPqdU?^b|2 zWXP-ZI5E0(s0l+UF01Upj9J$>cYoMj%^+-5CHp#h5UKL&(jSr_axo)q*mw z$9eVaoR&8E0YrY0{ITsT^*4<25n4aRaqn&iKw_!XQ>t6XCde0>+jqHktUdaw?Of-) z$*t1K9q!-AOihJZzLodlItjgnDVOvr)$`ib2cLM>syR^Wu4%dUx2yU-gme<2??~Tx z>h}9=r~+y@|Bre{PhX2TCdFJeMU?bDJ9zV%*Ge~ z&hS@9$s0cDS)R(8EfLXX1ZxiHH&uMhC^ZD7;^Do2_W(i~rA#bsf!{ZjUA!BL!sBu6 zSX8>KWPLNmbDn1mmdv^O-Y*Q{Uyqp#)=(h-`N>{#bBNsEJwMZ zhALo;P*+fP30Fr+a>GO96Ud)FH6Szx6PxjBwhO0(RTGHV%a0Cq#+u_?y0Ktfu*a2M zzN+M?^6l#gCU*v{gG>6AfkV#Mb}b3hw>XwoG_5@Fk^jVzQoQ5nVQFwRSlxJm5YvPc z^0B0)p}&&(oN?-v0}lQ?D6Ts;nIP>#>f8cy%%$=@eFoeBPc4*3Pm~g^^`~63tl}{p zCZo$(w`IFJ&Kr^lNN|&gPgD=T+gJg0NA1xKl_nb~XZ!xW$HG$3t^Kkw@uH|x;1&Xo zwpThv86Ycm(&AwS!R9-ZAzv7#b<4Ojnr74cz6|E)FIpJ)m#4bC>El>nyA`-gh8GY~ zu5Y*P^A6Xp{KP#(;Nqquo~_(S&WuX}_ECUC{b@Pn!McS~Yh;Y)#lc`06zoaPuM9qeRbYaYY^32rHqKgf6dEN|mIbTiyPiLwmt% zc||K;qUqIwEP^`c*|ulHM#mAE)MZk$5PinVH~Gw^+Sh7nUdi8@irpI}{f;oV@B*5C z@kq(0Gf*Z+cn!iUN%>RhsESz0{0p-iZ03JI@c8LmIWy^(Y=9wc z4^4DnEFH;P#eAi63j;xJ;svPs=H8S3dOPclLU?ntmUq__WL&iw1MJ8KbplAl#4fA=7X#ru4AGu5LN3SRV=*?$1k!A9PY< z_F+*F9Y=9Rl5uGp9JP9(rlV1T7ddRx+pa3lGsNNY@_GH#&z2R0;BZq9NV?!#2Rk`B z-VU*x_8`hITC_WAWHX-Wbgh^9SfWr@r<1^&0a`BK!{Czy_IU1Hk7YlccQ@R3S^KD> z?;b|uPiBHnhb&D0B1rL8G29X}6c#1?UFeS3xFe-fvsSEoh_yBaK9iQvO3wv z&{a1QiEl|wce~ilxCyWBgG$Hi#SBPHA@Uylw;x|m$Cw*+l!w#<6ueK8^~s)Jx(z-O z)}meS<4v*H8l9`W{{Vp;Zb&{D>5^!<`y7)oP!59D$CbNC>- zsN*Xm6S}Ns#AETp4(CYVDDiY`Ubs2^oztNuyQ+?$bjo&u)F`l>xja-V8?90(W~G7L z8_dWh8c5`Hlz8M&Pe1&8_F=&We7nTS9=E-5zs}UBFT&i{>r+$_MElBpS;Dw_VEm$H z5HIp}xW>#xj20Z}?^;k+G=PZ9+iFH_GfaNV{6kGFYOL$HNhON$-5~jR*`+P9mFCnE z>oTfLp89ehvjXlY#_?;91qo~`(QUX5ey%(2i}%i}ds9&6DI?v8Nw{$xkvAl~&cVjt?l0!M~S)3+ym?uW_2v$)7=)+oFo2_Ypg~T zAx2bU-?_Lb=&fyZJsRY678lsO7#dK~UKJ^*+;Z%Qo{6A!>At-bL?Zdq1l^xn#DY*n z`X1t6Y)7@1S6}~0yxcf?B!u@#iavkJpLEIa1NDCH){bZGv~i+BR}V9%(F|x_f9h(^$u}xj; zYcQWt=nt{0J;7gAQ|2sDv9$w}aNoqs4Svb@4*s2!QXLbZH1zS>?c?c~;)YRpHO+6@lQRNIA;8@ZKq246yrt0fC43|&;N0-24R zic=u|Wze+C>}9T@f`L0Wv)l~ok!LF6a!l13rMsFcjJ6gDPeR!b%1lQJQ*;knE>i6| zMR5}OV}-x-QP67mqU!iJZOV-x*|oNN=vDWfaC6g2wq{FUZq)(^6oqoTa1f)yV6pv< zAN}F*dTBX$HN4JrUqQribCvR6h?iG)dU@reZr~ndd$gr(ymiCy2Ht^@^3kF+_MSU? zCge{g%lgl68v^;(r6qTZdp-}Yw?XSsLysph#?(HDoG?qDA$g^u{6~5_n(HAPo&3Z1;F$jQ& zo8gP3pyTImkS}=LSO#J+Vb@eeWRxY7xLv&MU@h60Rtv3k9j=JeI-l9E^WQQB_wSAs z^r5v^XiL}8%`l|tPngIz+!MxbMCVu;2dY+Kd2Io`J(6=}7cQw&s?_8a)(KO`X4I-R zN8BxSy}bg_UtmTJ7a}C~Ox$32U2rXA?_dR>#egmvTsEbvvR>)z6zJ z3f5!T)wGU|Ccw$<=E~Ptk zPIXl->@da`a$7LJVV!T5-d#<-27BOsK5x6gFiEO4NqM7wH?Z*$bn+klKAybF@Q5k(RINzh9lt^%T zu2MF2Tltai&A-begV1q!_f?;Lu8nM0wTEeOv#)C~|E&L2+{6L+$n1!mNXjC*jT~5I z2vF{U9U9qY$1+gmMIVsm?P0XKX{)ub+B4!Laj`pV)i}u_ zRTnjR;PKB##V9@B(WQn*wS69H>m64#mN%YROSiq6?IK_sbQ1ByBS)tHpFuyjCx_iF zD>>EGkzc}vxSdsbv-i-&Zj)`)aX?@+N2!wk=68Fs3pFRbE{0E*^HBTVl z`sK9J{X>k1qaNvy-f&j9`Rh$&-&Gayew41vwtCNCa_-ceh$W#M@rU3YI@I_~VZu0# zAY7*~%PVv}6#+%;4T=rz`rFzl`I^4@@;oOvh>0~E%XdPm(Rn>_0o=}`KDk`keHx9L zqx-orQ%CXl@*dEsS)=#uhuYjfG_@a4+jM@P+Wlxc9geBpF}qIFgm%uMmj^Pnm&Y@2 zPumbh+aH!y`Z@SFlHB@*%3BIdXZM0@m?RU2RAvv906YLJeRvPs#w*}$;DlJN7`0KyF8j_dvV9*~ysmzTi z=qfH)nE2?CFG57(i(W_6(0>#5js!u(1T#*E@YcdXK!$n!3NK(j3Iu5d-rsyF_VzMB zwHf4gr25CtO-c500{JQTVtswV&nxrf?eW^!|4mJ=6TZ71L7BTfV?cj5Oz#t(e_6}` z1~r0E18?0!ME1o>eBZQ@nuO0BP1Qf(ORg~?b00qQd-T5vZh;MwpD!*Hj>Gb7-n-Mluyg`JG(z9jX!IMab`E}FX}gAp}NBsL+5{X?f8&pb$8q(HHJMKg{{nRIWpE>? z0!6$u_>=spOXPh&6{Om++7dnzOFWXwvbfQZOi?!=dWI_|lKu-e@$iCTKV~xo{ZSho zUf5BmU{JWF{@QCaZ6|z3be4P)5qL1}^?R~eeeTz~*vjTr<di4=wZ$5zWI6|4@r#=|I@t67vQtlq5b$=8!iwh!H zzFYafC7nVXgY~?D1LV`#cxl2oGaQZxro4eSBKwr;ojVUYx%*?;X}?OOt)0@A!C>^E zoUZdfA69@d1k4xJ=IOh+9U|}#(zT>?xH!dS1<#J4rAGlJ2bo_xbXR{4>rPVONjq*C z{lF|&gGtr~S2PvWY-;?tl6Pko&aA%oh-(c-JmELU%9h3dEK{96KMzWJ0zp*6@`8a> zdnED+#A-#%@z(VHe`EDV;T8q(?Z#;4DZ>(h68J_yX0)Bo#sxGU5!}anE;rOdD#_R| z&r;p^7aam)Jg9ALXnuBlTZ6~;RV@Y^3OGC+WT^eK%9?C-r4Ty3;$zfAC?=x7(A7f| z#*M|B6Z?13$HTkGX*6d17+rY}FTJ~;zAWt*6;{@2@9RTxRbY5XF-D+aTr&}&U%#ymAQ zx4_AN`WHpj2JHr!@bN};rvxFpvp#?4L)U}z2c)?i?7erBVsZX1p{pacFfKa*f~QsLbY8v}z#5i_vdIyWWbh{G;>yCHf1g25vi#B+(SwLX6J~>OoY9Bze{TSv=&X;O!CF$RDYWr?`0iP^I;vO zH}*ea2*~0(@3zv2?JzDL2eaa^OT@RHOAG7DI36db#+4Ko-}OEKvG|joBZ=|eNS6Zx z;0y?t{C5BWW{i*c+#d>bmX4(?7>bVHA1uYjZm3FcG z#*2ZZ+12|*4t`v&8TcDXpom%8N0=UK^W$!(l%~ba!L&45{J@suU4E)Ng&(xa`|b?6 ze(ym}ZHsM#7UXvBlj04DZ^Nf+I~7U~{|?}3qjC!Em_;*b?P!woEtf>O%CZ7e(e`vM zQ=RuPWA=2aFAg4)BLmg-TbIv0BrCb4DNQpNw%GYf{MH^^oY$I9pE$)z2@9i3MH}2! z1aI*vy@-iW_RDKN-SWxGe#pkrrTdim_X|gY}IAA-St`DzE*uzD*Hb0{{Y#- BJ}dwL diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png index 1e72d18d15cdcbc340cea209cf111c858657b76e..5288b5076f51f35182b8be035281d40285361547 100644 GIT binary patch literal 58362 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 E0~1GA(*OVf literal 195076 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

      <4eiod*4P zhPiR$qqv&AX0&~b;Z;YX#-l@`f@=MAAJd&sMS-=(bXzg5rab};6Z<58m&nRM=MiG?JoQb_ zeb9mm&qQS$JDc=8*mUL9wksgTVg3Rd2}FD+QO+mOHYc>?8y$h!1O#dnbb^|LZOGCp?tc2%3vw5W2%kvfMtS2QFF zhbN1(Hw`)bUF1PIfd*%ens{oft1os+uP)=AV%cY1W$AYp9hCjjOahx+27PoVbcCCh zF}?GL$l)aPMR&|GVYSW1T~J3iop~L!yc45d+(+S(|3AN3M7twH?d8f!NW_ni-;`pk z-wW!mguifM!TfNCyGFq9pf@QKpA-8B(2i*6Wz>nbESX z^rS%F1oA$7MC-^LFWak{RpV^RL;S(h7K$%rRjo0_xF{6U=TB6@Z1q%*AxQJCY7 zPDMMfRgAt*RheX7zIN7o?#?Z9?`kR>2|M2R*-cnH^R>s7Pg4u+&D`*CC^)dnw|O^SWo+9K1)2yh+^9ku$F+rKOEbwF*# zK0D~?$OIfGJHHn1@yh||P!$7P0ridVRlk2<>fW+#aQ?xIigCuv-=b%kecK(2fW<0p z7^j8}x|y$A4sramlE`*`{UyAYWTea5a%x3>+uE+0b3RLncWv=d4Idd+j35u+XVf0w zZu$P^G1&HMsE1XG_oGLBD~E(PtiE%h&6d*#2(dM4*k_dh#63KX#VL>ze~J&hg0W1_ zMZfZ|J18;X?>A<`V66wC|7 zy*`>$*Y#@B5V?W;h1xQ}=32*qgKc5>`uze%L4@mapy)$ehDGtBrGw@7P7S;&mx$hC zB86_zN8PJh2kQ(zO!LU>s+ZN3avibSt1s45e#8=KvAH!;bvcK94^vigerzH;ECb=y znd1(RSwSQRBD%Z{>(%E5UmqdJhF906W7#~tUw?6eNTg_(by+y5AlE9@CxCB3f8#eh zD}>>_k@<5WR@374_ekDknzwh39$W&!x#XD z%{h|Oj%^ek-{wcC`D7nwN~1hh7cV}}pqZHG;NvO%Dn0#4Mmi}Y0cbnq;ZCiSx)VxQ z-piq`kbROcnhou;?YyVv7l!E)-(NxH9J?kt>O?JRH(!N@A14xFfl;bAB>Qvhn_E z@79gEvN>3w1F;sOmSxDdLIo^egg7Vpv&rVPzS=3FONCDGo_ z&iEMa*zkw?L7L^!Ab?AlkI=PML^I7j0J+u}{^JtvrdTu=?cW#9OeJy~A_#^!*r?Kj z15?v(5Mc@NPyb@_VY&aRyx}Nqn>O)G#wXlA<L0Ly{hm3MFFN>bs zi))(R&r}wQ1T=3pc``nRV)7!m80DI_s8UTa~s~ zP(8<_mqBSR9{Ewnhb%;(H3X+>=gQ{>EbA2ftTUQ!FOP7lwi^z%qduq~`Clkq$#J{v zQgHfG^_z43`f5yy5-TXWC@#XYzAOJVc*rf?uBovZv(v)oam&JV*D8hq8GqG|$<80r z#F|;E@5WCH9vrbFJhh6vXPa&l>oMhniIHh)N@A7TaJ46?zOc5Rw#s#BjeXO`oAa+v zl1TiUaXgk=X67g31KoZN`j4#`Ly>?82QxngY}wn%*laqi0DBV_O8yiY8rz5EARZKN zt0>QK!i4ArIwb#4OB=^p3EmH7{~p>xcn6i((%_Ht)pPbRpKK|IK}Fm~^bbYjotnl<|AKQ(9M=6Q%OZ-APN{lzp4IAF((?+-nsY*rTVQ4UYbus{~2#!MQ(?A zdd>M_Ir;~kpP6~%`H<^Pyq?_x`*CIPxnZ6}{^cthvXag};UHrv;>%N?+JYRcV*%hX z>V+L9XZ6o5WXgYA8F{CruO*TH76@(%J;LA%JY3m$`z8|yZ?MbWgrA7OGTDdt-ggBC zr`#^I?U~)TOaM(2Kl~Y<4Ehu3t^0_$E^oAGjh9?Gd`TU)&>gd!84g11;h;E;8q;e1 zKGr3N%MV`g|6#)F7y0~g!|KgsN<@SU6HD&pQ3H-qpyM!OVI=q!@Ib~Y_pq0O^2$WB z$+UbTWw^aJOI*I>_sLObz;b+j$J@@)O`; zdiWe*#*dh@lX9IipNT4U zo^zkk=>LkM!jL}Aiek|-l9F-wRKDzJ8EN0Y7};z>Xl(Pd!aPPWNGOcs6t0`)_3)l>=FuC+7iT*_4|wud%H` zuC^;}(Unk=MDAW)H-{);d}ig=iPSR5FK%r15)zmi%r^%f!2l+S?d@D~DTD`^f%Y;=3M!_}s*+sXo$-&wn zJHuPgt67Jd97PTxZ7kK=cURFjlDw7nL%v6uN zt()O*7mc}-{F*KWnlAt)>Ws6-h+2iLWUJnf{k(lT4ZR`UJO^21|7zW7>Y%6XR5s?Y z){fa^-c!YDT&HdIt;tS=bNkKi>Y;myny2VHQkG5`pi6-P&->?pUbFj0n}5C$AZY!I z00Ni}Mg_QJ!Jlty7Ra#9+_#uza9N(+o1~(X9-o*&12jZP%p>366%JP0#F!|gA+5OocF zMT{YUxd=G^UG2nuF_oEt8N>EwKw)5JE1a$QxfYxcpu)=~o>z;0xzkX#0kiR=M7q4Q z7-t?J_!hQvmp_GaE^?jGOeRDC6QL^kSxf1KAHx8|G^()cLd&AC*~__9U>~rH+k=N=~HAM*ZxbiHR-6J6W)D=H#Q1f^pT5m2f~ z?~3%^LN5XW(m{G?Dj-Nlr1uU95D-ESCR-4xh z===SVe+o2N;#h8w(fyx*RKyxW5+kUDKu8~&n(a>060sCxsvWHOVr8qSBV%r@>jxFNIyV{hrXtC=9BPo z-atWOFdvCTs0V?rN_&1*&6?mpCwq0i;Sqn~mIzOx?v~VWksiT+Y}%Et@*l#YP6kku zJm(!2Rmr|l8kq>{P?P|Q<^F9W#8`*@=vW9SM?P&Tayd`-Q#Q=2Fen~o{P`I2}F5FTR8yrq6S%#zmSi=--8nWb48{! zkUQ}%_k zzC!9Fr2n}_86A_aw%;dmw7nwzce$pY{TAf68)W#wg!sL@9QFQvYF)l2pRrdP7yG`0 zzYoDV32;~0CBXduqvoG$*LyXb6Ek_h{?2s4PUK@&dT%pDeXbX&GraQi6rEU%`7_ zWs98Z4o~s^kQIOEi6rT{n0GrnLf=BxC(_p_j}jI>{ZnF*WeHJ z02Xb$$(0MBctdMDr%aBdJ|>n;S#+-)9Pg&Bt@><5)z$1=LvV8+ibp??2yVGB{>U79 zr?@6}kp|eLkC3DOg~PJb0elNd;j1cN&E2owBz?^{KD`MAa5@2@0OG7Vc7EjvrBnF# z)E{&`*W&;8!RQ&HYV)FTVU-zVG4(MomHu}I`x7f#i24Wmx zh}c+X8S2N$D5#CeN}X%)34&Bp4Ky;I9x_JaKz<|uN*g@YZ%&ryk#=Y| zOW{;lR8(SBay{X-8$i#~=|B1Pl~5t9B^xS+J7mlSvIqWG%Uv%U$Fn(CPW}E%QBLTF z8iQ0WsH~unm6?N28$ahr;w+iYt?FRey1mH1Zmn}oo2}v$E;Z~|Rx$bKi!0xMt=`p; zC^qEq{GRglYc}Tnq{sSNJ%jzl>5T~LK5$UnSTT9B#EP|ft7^mzUoWUUp%%TMZTZUo z`SnwF&+k5fo_v1cW7tWeW6z(#+4Y1L%e7n|D9%6=Scu>J6uc?|2pPpgqOX4MzYPkr zAV^=Mr5#5sN(s!Zf8%g5Xyh1aLV~-Kpt0EgA4pjuA=x5s@^xNbUeJJM(TMne&EC}; zuo?Gk^99ew$)l+jFX~CJ)$8i&Jk@V!sPF{r7mQW-DHeEExl}@#j}`%CE*&pK2swim zanKG!G;6P6@$vyo@AVuAupF&?C<264O?_Php1})iT{%yWr@*mE)%w(2JU!zsdPj-^ ztZzwe{BzAjy~l@&{$y4vd#md!<$4;n#D9+DEwm^G2ZubACw33upT9220Cc_ezm}sL zHAQ?yVNl-Jo?GGKY0IA435kJcIepkovZ5G_IH9hpf^js7BLRicvvG63{aJfR$&)42 z@_E(pk%mDE?fSsbl)STSLD@glXq`@j(f^t~ z2V!lYi`et}e}Df%kls3mW(?Y?V^mG84UUgDU@_3ra;@?iqT@`)maX5ZUHy-hD=T)X z!ndxjT+F)dsPE`2b6Hv`|0i z8;Xnj@-eb>50_$Jf}c(`h;Zm0-TF;^_nJ-70_jeQ`Pt&yQYG_vqm6udxl_caE7yR> z&-Yc=M4Nur_#{`hmPZbS(*}c3dt?C}R5Mq2MPLhj4{%~>np{`20bnl2WAC#9RqGlW zn3$Po>T1Ka`vDBgGMdn-0e5pl14YRb_qc`<<&DjcRdWx2Jh<9fEM=v z;Em;p-b|lu#=A{Y7B&3!e!3KW$T6`i1Ho5d-4LH?jEo9oJSMoAEBCtM)Io~TjVOiI zN~*9r{+8c`@(`?EY|XY=Bx^z9k#v{nB?B#RZ!>~1pE>6*x7Nq*=& zZ*b-kkQef4G_@aE2fHmAQG1R_F|nA;EW}F`4Zd~=NsoB-o=9uHu))O z`H$#1vE#G1?q0)JA@jb*sR>bXFLMR@z~AFgzs8Dxi{jt?oERbfk>lY4z{QNi#NdE{ zQ!%?(0O#QG5aGp3M9-&)_kR~y3Dkf*&*SNv(dEaty0KkcQzXyYdg}mjeQimW%zw?V z&mZF3G8WR}eeE)9z;uDGzaiP-D~e&xwvIiOO^W#N&w*IySIVH>6L}nk7HX#TR%v)N z%rj$3btfb2o~r+@%w$m$ zt2;9yDHCe`Zw_tci9d&MJgJsc;kv*iCm>yH{U`d^H(PDyRM_(^-03Mjkn2byeAQcE zuD{%F;8()0Ru#qJcty@H?usM*T!ggr9VlWpFg|$)pjjUx|P3%%Oz5FpF1|%B0ojnTxq$G{ah`q>=uT0Wb31zIlGQl!(}jcK1IEZ zxgt?LX+58un4o9n)}>!F`e+(G(dWdC4LA=_$B55i(=p;05gVJDBgri1$sfpL2_KeQ zv;IZRBaN974VEVhA$D2ccDU$A=Sz6iSB;3hHr`*;E9m@E<-TeGpjh1GR2y#i}e1DOw?kKadf4NKTO2iG} zzCBFt$ZcCzyEnIb=}U4n?GtLsXEIeqka;||xa#8LEAh?=^7{hkGKV~RDE#>5#>MfF zH`!T%^Hbw<$iZC(hDc(1{(fc*E1_>F2`Cr}h81H1&W>H(n-<>r?fvkD5dZ!(J7zh^ zarrX7V|N^3Pwlxm{y~m(@ejcL<;@N>LngqKr;I<=&U%}efP`J{rqw$9z#kYmZjopF zL9@8gmsF`9*~)0IYk4}Q&FkLzT4H_9RjVEK51{^^q10!OEU&*c0@Fk7Wd*)Ol`F0W z^m?2o4*Kq!7XPPlFt6eyFbI zpZ3O<)#bVg@!O3m;Ul9K=_g=ZEKlHu1w^y{&bPQ7=g5;xTv=v)jwEylN!w?fe$++< zcMJ?@9?xN_TwSL;6*l{6)gyiB@bU5M&PVYe9D4KtW zk-qGoC98+i(kP2F=BU2+`Mbx~1J^lC_-S7qXoT>)f7@k<0*0XYmwgS*Pt7JxTc3@K z(RJ|t>`c?5aNGXHw-*O*_%Gi+WZ%dMe{v?UC_;zkbBb&!`)T-Sk9koNelWa2sY+p* z(Lw^#rRhHV{Nx0l0oeP;P`wz9B#P9p2()!yEAc(ELHi;z2NS-!g zW!}X+^D``TKBf(fse6SAg>VD0BH82Jx_V<)rzPUGxSy zL11+J`)vt$TYHjmI4)FbL15`?B@w#hwNyXlh2^^yi@^Byv?;JCVt5@R+BI zyLj}+QMH@kK{F#)mQk1|vT^MIn?_XB_2fNFd_|W3^3*kW!y}ikh;98ohdY-Tvvp(} zrG7|}n5P`hG_T@C%sq0j&U3aUy{e1Q^T48Fk^MWHljWmUXKR(}(0cNg3|ztNBJx*?a%j-ySF?{R-o>zZnj;=XYk(lMHQGwZ_H9qcVHWW@RrkW z=gC&v9S8P-?JXes5@(MdvZq)Q?z3%r0d$UI`Kv(8o=Q_`ndl)ES8B9gL z(PhVHLou5>LbkP>Q{6tt-W~29YH$4iWPh-`qvAvAhX_%<@Q8wTxU-r`Ev#x{lQ4UYJrmaa) z`4D5!l>Z09?UJN2qJgoR(?jPDFM(Pw%UiFVa3=hB##jzsB<0U1Lqq!@r#`1db4{N< zX@}CI2fQ==QRZ`Pv&6q{dIg;A0ywazkG-y>OxV^(L4r(lP^PGY~B+GRB46%j&DzzPIiC{!%!gF zoJr&I6GtvV$JyKtU;*;%-Or$7Ojh8ZsmVETWpwaYIP#3qqcQjih0H;nD51f`g#P&k z-0seIj>%e-{7wt(uw@}B0g5b8m}q_l{;2qV0p6M!Aw(gk*xhG00xdx$V6=E@%I$X9 znR2U)oVG&~d(+Hk8l)<`b|k?Whi6sjVhs4JVO*SDx$2aNga59q9a52yW7-h$HfNj1 zZnQL~e2R*2B={!!n-eh&%h$&9L_FaX4+;)FwneyVng&3sJz#k3QbkBc+}1{R=hf@i z4?Q=}=%u(#q0Ud!n;7Lt7{g0T9nKn7gaoMbdbmzciWoPzdJ-EbT$G+P?!r}%yY&qb zcAt$1_Q#B_m4uSP#%6TupTb*8d2qJ%4KY2HYamWDh@yRdA*e$c-drfp@VGRgUWu8L z>L4KDsIb~4VYFF$?u=*l@{i@x%F3f3!guI>7`t%>`^|lts%+T8aM=!#xD%dB+TlR9Vp%`uq)b{gOV6&^MWtP4+>CGy02UZ$lN_YZ zD8*;9mPLOKm-KdzqVFfg4oOV=;d&K?J=VWAkJab(4}W{-@@ukBiPGl1ju)^G8%SZE zx4yhJ&TCJ^iZtg|J~ZraXtD3C4_reXPK`Xbmnf~wpm~>hqoz0RnkLV^FL49KjN&j``knH~6KU-q&_NKbLEvC4fB6WdD}nsDMJHa}o6ewUvt| zN`nq7nUA$KPzm$6ry-tBPfoEI&LsbFDEuVRzvAP~6bV*~`EaXamta#KVhOtJnr1*- zwK+DMo0;z(myubxslSs}QWpB+x)~ZLH`DBJ@{STBA-QLc;4a_sC`+x{iC6Dc5@ed{ zNxS5lG@T_hfj8fZ5kCyeK zYaS(8e(6^)pGurCO9q!~6|il*yV$Nfpn7aFq8j2G69b`uw}{~1Glk$^25id$n6ic0 z#vQFAa*9nweLbn>rxcUMpU5N+L3bLp@c^mtoDmks5s`+aZ`~szU&h|-1+tYm-kKA; zdvbDeJQi;`QlID+fX>E^U@PKYXqz?yC`jmm`h}2oS&R5u3lssr?>;kq#Oje2%Wf&M zk^pbMw%#PZcl?AhY<3(6aTu>72gq77(;?K8H&&eh1ju`} z*7FFScV}vave*^&d_T8!qxFrKv$g0JVa<&0%Vu8MONd3OC~A)Y??|}!g8@u8-|og# zHP~K2uh4s?9s?|ZVt7|dY=$A4g-w!#0(QgC`hJiddR9!;?r5O6nNn_6zbk#`kC_X^ z&E)DqO`SL0BuaHTO!+hAZGFVlo~JNj9v8*By$QK36oLkFcwCB4?Fr53h6!KkQ!?I* zr!(990fy2Y*)#%_!(6_V-|tic7cDtOipNMdbjw32srVgMbUW61>gJpWHGgV7h;E6O zNK58=^Z@Ii7IHK}7f$65#|A{UZ}??w$6zeC8zJbtjBZaBsd9?A@LwWNI}*J2_cU#v zQbjcq^3~p$Pm^c8nLL8A`A9xMKqr zDA);?M%#6jCqF~^m~9`8)G8;yrg%@GDqLU7536~cMymRHi1bi3H;lztQvATn5b+r4 zzLX)!VN03E7NyvlL#$PLM7}p=K#O4CnQW*nq1+JyJS_^c*<3d7fQa7`-s#S>D#M+4 zNx%>776v}Ei`z|)c^Jh&CoIzEaw#uT%yA4Z&SD$lpivx$|J+60_c|`lT|(scd9!RE zeyJo+51JwgorB5@O?RZ;&f-EMFAEThGzVI_C!xNN*axm}riY#n9mMWQ98R$lWFR;`gam5j;Kl6w(t~ zuw#jt&ge)GmN}Wm$mP$7kgatb4XnOwzwMXA+QvR%X3T+J?|51EFfcC*kT^kZ>q=~B zf!7OT9f_S8H_K87krpH8(_%BIEmwbVAyo%*9Z}(5=Ojilu&3*a(e!XIn$DDG!u0IU zHkcw=b3V5j*LaAS5zCop?sC=s>g}#@$&GQ=0rG9~GXi(C=9jWsSQe39vsxprN7G&{ zL?3?!&ZXx<_a5()Ytbgh_A7z)1NPT!>{OPPmWof#9o{r6+iDu*K|B!L2__V8ew~H& zZSn5VKPRaqO?%yCw6hxbg=4*5c*8?g9hk}HeMx5KYwFzxPySpGFwSGlbfNt{BKd}h zQ@yjMcL}C9E{t1VnwXA%FHIItJJ=jBu_764)`jXiMpXYuc%cHk$xq$=5&D1&a?Uam z(f6UOsUr_1S#Z7gXE%5Ijib4ukIhR0E%nv>34gqPv@#wT0wkHUhz{TNVk9YiH2^F` zNu-*!n*(x%n@Urc^kd8rHO_%1I5*lqbZXvGJF8x>Q2@kJT>2rH6dE?p1-K59c*CWZwyO?qy zQNXUSn54KrTZ(&}R~cRPw0kFv{Rht;3rX1I>#5Mnri{p*Pv*c=Bxqnvjf?p*g!NGz0lWxX2*k`=PT>OViQyh*1}#jjUNv-c#up@u^ELtyJo$<_@#ZZsk7dt zq_BF6ue~m-JeN{7gYU>~M;EyX$WZOH;aYG_90ECL7&uYvxoI8rpmw>#COS zG=>?WdZ+dv7gaDguJ2VMDVX>}O-%cP%iN?IWqVbns%b4CM9I#u8RJp}?+C#Y$YNA69KMHAYiJPjK zio$vO)r39cr~7u-Ro(&jyapB*=Giy(%O-Po;tTKCu6_ijYb=+;r^mCysB<^DgZDu_ z6<1Ux#plv3v8MQk8hTH*%pB(Q3rG@{`hiJC$ZJMUR!Q*WL3? zubCOfSS6wP2^$vf4KYlq7+R+1nM+FdnIF5f3mcQieK70r>M((C%(ptIYbPXz;6S0v z`dq57UEvG+w#=nz;8wy2qgd+9>@Fd51b$b|XtfrXp~B0216%sf!-_R-0%U7iAD}nH zz^b;NWx@=xeWt1<(yJTf3p!;DHbud`nRr!1=a9Awy3P%%fhj);H?l%nBbt~slusq1 z5S&m2>Csk}3E-zac$6_`Y1$VNoX8DEQApDd`ws1b*w@pSB`<@!&rM)n5>u4yAi>ob9ah+_c`UMA^=Zw%>qR7p|ABF_%pix)X^y<|xGwH}=<(Ha?`n5vh_@GqQ1EpP}K6r=4V$&8~D; z=?YaUI;sluuOO)ysm(2l(`EOcZ?G-M&8wdZcb0MZD9Sq2-Pwt^~Q5C`P-PHob!9++qy4>Jvtp6s=(Rn6$2fm zAFIKnp0YuP9c152to!5nFX;FauQ_${BeGq6=6RCJKvBWy^7(sYjJ zf+i9#DU``_nO+T-_UVUK#`G#(7A3M-#!Fphyz-5M3(-UEx%k-UAlE}^cl-E3xX7qd zNW@WIfsP_wmO$T+g1~K5$mfotmwOxI2zjz!HlKpOkirj2FFbuBy5epZ&=46)6t0) zJHMNwwtY=euhK;yOD9*Vfo)pC8Smhxwl*!skX>U@R4gP)&|2dyTz6B8o~h!I(dEUn zvrjd*5#>Kji>~o3k`taZ=~Oj@e6q%w>|mt9rl;O2EhG)M2BK*c1W6AIJ7XTP@^`K$^;o1^Y$o_rl2}P07xh3w z$r;b@@Pt#rzJJOYiLd9mS=`EL>uktCk*@e;cz*8?@-vW4JyR#?M}o=a8BDY7(<$KZ z##k_;UnClmZ zrZc8=HFrl+bhf(exv{R3?39)k`P2~{DKUd)i~)NkM9jXXGY{H8G^Ol3f%;4582qUX zy$SC*Z{OK>Pw_5}h^e59_M`cP0NB+KacNN1qQT`@;9;MpY?$YmCMcYeUo99EZ7}g8XLfzZVY2%*Y$0S?3vwQO2W1X&=~WbcgM0u|^e1$FScD$fV*{0Sj?QbSt|Jmtd$%l!DJ=UkB*=!T@AAdB$=^J){6RJ^Gku@$lG$H%Fm!7^|L$=pB48D)&kB+cTtvXGiuw*Z)8t5ddVAu zC23CjpSkhYRF+>}ubQb98Co|9Nv7L2x18t_U!X9$?(11%wqV-tYd)W#K@j~&8*F*< z*34H_!NY9M`!&uX$xawP-TF#9IW=vlfU8)Uc$`IlKgl&9eQJ39uzG4#Hqas*x4<8u9I_+RWqYZOwHaKb z{udGUZ|(U#%Wv207Uhn$oris4?{SoBxOn-|weNYpMO7kJq$(u#yqDe8GL4kwy-mtfAKgf__`w9rNY!ZP+4oYBCz)Lj zQXdZ24{BnI=@@pob))QK?4I%sG><(wPIH8^cg(u}aX@eU5)dDrHadXZ{5jVK75y!W zC;@NTmQ`FB_n7@WZpebZ7%|Ula1!G=xSK0_Z38v>vRpB=G%bEc`lm!^4c*R%C$-LY zwgkqtLzKw%^m?7|>-Dlo#PUHrt+7+c2uJ}kM8PB(h)MnAFy((PV#9K9>iumaLugi^^9BC=u$hz2ZBdI&*-W)#>dc&UH zwmM;)|FYI(#N;u~*x^mqbNN+Op?ytsw;cO%{&O|ymnqDdin1043UCPXE63A>;fc&o>lX`cLtt2hpduh4RZEpy8xqFbvh)$V-V;p47h zw>`I;Yx6;0qk^*XD~qX`x+4%OJ!|j+ff>2D#4pfcSMptoh{ReFPqCdQi)l@Qln>r? zQ}yy%@3-tf85Z%j>7qY&Ovp?12I5}O1joj1Za&i>iDTE#CuGSjf{t=|pIq5*t1C`8 zk=Y43&*mCVtNAas*qJCKU#u(NtL!ppPYqWVE|)?SCb_uJ$X?LzSwTW3|>m)ImTbo-4q zl2jTVo^-P zVkUiW;CZ(h+V99yh!gk6j`Jj2%=!#xA+XK)xEk7gm9=1_cKuXhnDF3rdxL?QWd;ag zbSc1!@lBsd_BdxtR!cqNtOor8#}KT^{e~~g40(# zO{G;zMs>iin_%=<=u0AF&Q8V<~{wY!{{Uu!8BCDQfxYHn96NfqZy)7 zBZ#=Tp7{MDew=0sJ#Pqr2 z?TIFrJ4<##?9gFyfnD6zsHkp;SD%~BDcZkJW$NrxJ0-=kW3-xOoW>wGA^h-<6n@O= zR&`dKV;mQk8smVQIaThv$RwFwBp6;Kemh!C7+`eHw-Ufh z42wdyu|_RcT5Sk22s%|6)UC>cD_L`XS0Bxdoz^g-Ad0T_VG#8!AL zGOmj#&^(1BV|D8i*zxBRKHnQ&NEW2o&we_8KPC z4u?{*U{t?&)V=XqF81OLO?{W8>{M31Q=%gujvoXLK6LyR#>&ay6;7NE&9j=2IdZ;H}_^uN89C@qfg zMlm{N`be^8E6JhDd^l-gj@Zdx=^nqFDAU8M;lop%;u-8se{@TpnitQi^~PaD(PlnR z96)W-Yq~Y<0SX3-1Ufb>A73~{crixb?CpHOJ= z9+#RMb5|}#o|9FeC?Ca;QL{`q4&Y)@|$ z2_l-=*&?iUV+}J_zU-fiOIsL1U3mP@ah+;>MmJy;=u~Un!S!&%qZ8Jx2*wZa3~i6{ z;M%?9=SRhmW^QnvRX3He*!7JK@=CYN?yD=NOe?d~N62hPZs(m{mNV<587&6zSiXtd zF#r3s{RbOWDV7(p80bNo;xF7 zA?_u3=20}&*iA@-S0$w8rD(9jd=S`>GRQ15>1GgxjH0iO2&QVqucX!`d3S(K*s6(j z?5IJvH->#_T(3+`cRt}}bS=p$yu*1lkXZ6`pYII=`g?&R_e<s*p`YgXX6Gn4Bb-~@_8H^4 zv~5*6UJkQerj^L|DhJ*sPAqO_JA)-P@I|mvY zuAD+Y>=WlBA953Q&ny7kOFNbCYPonKpy_B~200M$oiYGoxH#XV?HN0hkLFD9cwB(h z=TZZ0B#)Lh84O$P0khv>u>mG5p4YTnmVBLUe40J6NG&WDJ1Vv_QkyQ;bop62(?HEB z-VJ(9y`_qntR*(mVX=1ydM!<8Tjuf-N7{Y)XR|RqZLwJbh`44*0_qmQqf|h)e7e7* zO+?!$cMW(g(A>Eu?&cjXuQcVVCt4*Xull5ebP4Hz3`%;i(%mm#c}yPYf9X;dMwC1- z96YRUZK;7yY4z$AxndIE_xOu=JgE6)3AS$6M-hx)$QAn&1qQSwE z7)a`@zWuC2`99OIb+G4nW%0RCt~032dgi`IV+4L)KXOsUL7@4%lMyc?JaPGF7=&8` zv;N{z1X03e>uWf#X9TWlFRd;@@bj6%wlpa7b9yOy$GT_jM&&sswQhf=y{(*1dkrQc zsytpex`9*f?Jj|H)YJ>iTsJ&=U87(2_FRe$db(%5cmr0)6^GQX@V*gEzcW#zBK&z( z+zkME=9=aeRt$%~R6z>6x2%Yk8Y2wn?C5rXYg~Dbw}r3=VXqdcs7ri!W(0uboUJjr zmCmN!6{F#rkw-k=@hhowt9Ey`8L31s0Ec)4paBfwn)ZNiFdV!SH)%MMai6&b08yfp zDR}gLq&rN((5etvYnF0jbOyODvyw@z&)X%-bzv*q`hZ7l|H^a9)``xh@I9JWpCt0- zRVW_*s&iA&{kq%X)_77Q1{Stv#!HEe0^z=b@MbT6GaI|xKCCNDIQcFmt4@Pa)Tq76D9_s_JTB7lE#cNZX^AsM<_9Nv*rrIethR+$4A97d@75eG| zvhJL?q_IJX;|IdtVGUW>rd*y2j8%0*ei_8y$~HigJ_-Ald56A!hk!9KSH1`J#f=5E zaUsBDUYPFX1A6Cseq31R_S^qd7kkc)+ZZ3ghSqVw8w|JfqI)xf_ufgFMfmlOM+TZ- zH#GJuIZchVjK#3N{MMVMJ*S0YgCk;(zSR0pCOS8tt0ArTBtJWj-;^qIsoqV1+DvpD z9_XeoiqCPK&Wkx5W4&TrhB`<@%miu-LfeU3hVn3Xc7U4MZ`h`@>zt;RfU>%;to1e4 zfOoeEhMF#CY~OQZ6Q6GwY681sMdF{spJkVSzZOsf9>`SaG-PY=}Jw>N-V(!n2A z#g2{GIq47O8)y4k{n(5v{9gKdLj-=76Q+Qq@qZt5r@F^7dvv7I8)^lR>9SAeB+_qrm!J^5!E z7m@w+$e{|)#sG(+dVX+(o@HaDbK}LM+$FaDp#W7)U)T!ci0}(xdyemL6 zBuDT3)t#?S;Do;a)T_^-M`N<Bh|^*my-xfF-I$4nKE_sy+lJ>h3O1rnh1#Vo05~ z!)L~2=b_>2BejF|r;CvY6zi|sp-$E~Cfsea*fexX=Zis;cy-u>RmVysMv}S}WW;C2 zRLMOu^qF?%RRi&H)0u7{TivdFdQ4np-4>FwUM}O~dioZDzAWDRNcHTvT}k%)N+j@`5REzm^h5T%{f*uQ#U_gnT{?c$C4q}cqO%ZBFv$FV(=!F(UYgR zqmf))0u4!+Oi^H{4y>BSe;QrkK(xIs3~I>_T?}{a{$p+sEcfmVTCk?J`Bcp+@19ZG zBxKOA_U4vtLcz{rMP*vpYzTr>5FPk-;h@9!l~lA&tl?xXAPf`gIG64oF;=%RvqHiZ zVy$}DocKKu2eT8HWj0BN%AM!8YGRI(QrQG34A|=syL^%R8|f3PM^45V>DmXpmb95$ zccT}jV&rkYg{zuCp%R&*N#jC)jt-@U<}U>V^rpggnX^@ogg7?orVGVh{f_p>k}o=w z6q*xLjlR^@O}NA{mmxXnKH43%_GYBb2v5Zsg$74qxjflKEOg!!r*1a<__~|vPUP<{ zyb6#+cs~?Ou2n!Z>MZ%uv`u#v$bED0Auq4{CYGDW?mJkLgnv%AlVyFZF%|OT$v#tve4)F;pKqRCGKX0SO2>qXZ zQ#L^^sI4sUPmRy2 z@}rh-MZReKd4n5}<{A_@cJ~*jk3l6I*23>sNe`PfuoU;y8|ZiUyJ`-ZQ+m^;UW=E$1>FesN!V&`eMaQ=Js$o z_yKIU!AJb?wTjU&I?qCL@;DWvz$i3r*wRqR*n+j3j2UuuFh!TGc&h|;yYcU|6j$xi za0!Y&2tBf-=EhL~F&;J$JY)>B#EH)r?{{;q2J3`rD8pI)a)moOrso;X_SIsr9)X#r zbMk#CGlqjqd9fIgX9ZE4q<~+x^`)DdS`wNdXv^MEl3o|~d#J;ek^ab0TuO+fFN^Rr z`FWFsH7N#tXAGqkgT;Y6{EZf}MFZTXXFZMJgy_Y?p={L53WC4$?2A|P4k7_sMp~B9 zUBg9w5{EU89<=bh!D(g|6AQ!++;kw4H4c~GlndS*+sA97xBmPdjULXpsab1Y$Q(TQ zvY@BFe$K|jR(*JvqC?5Z=m=MA8NTlyZ7g!g0S?{9eBZzhO*2j{P7@blof~IPTpe&n z-k`%jqbb$y2*l+G%4D_PvuU<3##TxVSLq{F%UU}&y)0oqd&}pJi|8FViaR}KPG?xe z%>__UN19%xiPRkm|M9Vz2J6OKC!!=jhrd+iwc=b4Ji%YLDgJmS?m=rfvgJ#ckaAjC zDf}g|a8fw2HhKJ01xPINUP|VJ<1Q_4na9%5VDlq2bV-lW0+5nuF}xT9eW(h>{{=>a zX2^9r$5y2-&$L;w#+goop4C8l1Eg2XHZ<)F`~2X5nKE0(-LsgED*BeIYK1S(43h6B zGX`Cg`2F?U_V0eEmS>5)$_za0hnTuaq{v*s@7@&OfoFpE)usAx9?<{HK8TuQl4uja zZ!Y#Q+HW?0j|?A5x|c$$AK!F+4xN@KAIT{GF-Vyf@*JoD6J_N6{W#Yx;tsAU*vmR> zU7`snun6Ls-oI_?h*w~v5HJd8M%d8Y=;I5*vl$pIzrc5;HVw-MN^96<-XW~oM2Goi z<(q*-CfcN$o#L^+2WSZ#KgfR^ApjS%9TBr0z66dh+MT}pUR&Wdjn1$1;*r9M5O9BK zz>{Xv0F{g0JQ+Ei)=ndP%Y{&!>zPcZNHJ-{rMV1hxT8E{s?xDrjzPSF8Z|T&RVfnIn##FE+As=y;rqjXBVqTn?4+nhNXi_K#P&9rlYeDtB( z8LTDmwBauqEa>@vc4Y*kCeE#CQ){qCeY4gaWDP11Dj?Yle}Zj?1KB zXJR!M2k@`&diX_U2uJd*2sF2%x5tIB@dvPX!`Ktf{ydo?;=dgLB(a0}ZDhYceY{l4 zz@YUe!oY??#WeAW)sBz;q2+Es?5f|0K;7vi{fOkn3Fb+mx<9^c=!{L>9`#if4wn3e znyA-FX6OL^4LDIJ&VGm21}M(*+2bWBs)hDdW!(`exXYIDk}bpZpIZVXE)1j#;1%8e zdLkU_XQ16tGf$4xx6vRl!Ljb?RpCNL%zw%kD9QfkM2q--bAIFJlj0#0 zVN-u7B-ULQpcDg9a+o7TIyd2S8JhS}1p^f(|EuYcpN#nGe(cq*7wPO1{Vcu+dHJ%r zGPA5>nWrh0-{}KrZ1#O{1W)^*EcO6-HpH@KC|~CjInN4gFMPtoOFyIvJkmfYB}h~M zx3mI!e3oUbegA&3U0-Pr$&$4Vvyq8Z^r+*#kzV;2hK}g3TQuv}La zFEUFdS{f{tgj!{3ME}+xulB@QBxiqLIPU^fKG>sQEc(6(__3D4U8>SNH4OFm&@hd( z4{g{d_)l33@bkIhuNp4EcL)dUfjC1mAt50c|4Y%Ul$+_`Rw%T4KQOvPSrcI=ydC(* z?Co@Q2*~wy-Tz1w=u|GPykUOw?6$f2JOt2w>|-;Zr+Skio-@{^_o6Jh0sj>8SpvI2 zfBOz$JK0=-RaOx8hde4*&Edx4=k%X8jLjjAMi*L(CSM>qI01jZPigOrB7y}g3K`pQ z&Mk%V%8$P5PiLiyP%#+dck+BMX<}HyWMpa?JbEN5aXsj|=F=zRbrji>2g{+bGrxe* ztPMMPc_tnyvJ&~|^|)`8{yWmucEx%>qYd=WX2l@w8aqDK^k2fB<-cwl&v`N?)%{H> z(GzgNn9&BQAPu>1Nkp$87x%->G2#x8C10eLcmk>^?D!}D<{I|-^L_na2$?1Mw!4l4 zu!=_>gZC7Spn4p++&9RDzHvz(*iDGr_=AT0n#!#XlcUEt{I^{;v&ut1r?W(%gaA+M zYc(>GOeiXy#NQY17XKiJ1?Gqgp@P?0OD)DySskosxbZxG$X$Y3sM=>)hR60 zy6ooBka|T)b9s^2-48tsOwpo+G15mc+u9acHAMZ_{G$#OPCiGLM`-)_jJF&)O8~WT zn4tcC_OJ-&=o=lFKqt?WPw4{)yF^ud%r8!CnhV12FiX6`Vof?-G$Ep&9qh7ULRPHQ zm)ojJuE|V6{d4%G&ew^Hxa$B!1SK99B3`ptqD*ULuh<68&POZKV+bP~XZmGeK~z3ru-3 z{*1BaoygzNG=OLA^tkW=37z}T0z8M663Go8B{5YvEu8#y!vaN6}94Ow;Z8LRDbAr=WTR2jore z=5e<-AYi;UDppc5)nK$FvYK}RLt=aYqJyfl|y4uu{ za=#_zBoMah>U}V0F$Qw`$>F=I-#3!BEGu0KXUnS}(z1zdF1!ARjzZBRN_?#9p|}}3V$X`mH_ z%l2fwiOHya|J?+3kpPC1#o9ML7n}a+UA?j{E@2YW>5>PO3=#|8Uy{7mKSgIW!V0W= z6$ErA#%Bc!JM3jkTmfse7ayE(PX8KJ`ZRg}Q$6Q|{mYGuX6Zf}_pP}1*j;A_zL@+~ zd&-#8<=xJj7kl?j94)v7AR}NViI(bfXAJD@YApGjvLK$51jj0}MUXFvMQy@7eG3 zKKnhs@7R0&fgFd-nwhoMec#u8UT4g5&yxWf0b!Xq%G*Xc$Q+NfIFHkQD<0f*@YnSG zk3E1{RrjVo>2Hy+jF#pwZ6PWB)YcWc;CJ%Doiip=2uoVJ23>J7vdo5N4nt#i+V>~; zq=UzqXrCWz-JbK^jt2SDwfkR(!s9_x>!oJzx6!IIEb6p7K6uQ5BR|bz{V1cb*oG0X zQGTQy<}^5$Z6yPG`2LdAZK(QI4#I+k3JxL7FC7k_jxFUFH^AGF~iBqzUXZ=o3qbdnHnj`p}xGWjaWXQ%a}y9 zZ+X@0ei2&wOW4FQ;xbbaf05)R-Bh!|c2Ktg-#el?IQJEI^5SWx!>y4i@KtFTo^AvP zBdooKNpuBR+FduFt!`{N$lPTAVFLB0`g_yElNdR_hkEOc!`E_7FI5IxYq7Dab z^tRTXt^P(nKI~B!)u1Bg76V#}2VmTkIP~qfq#C=@A*x=z^F9iTySfOGOgFY$)E?BZ z@Uy!?QM&$pf@#8_C%AuMVHof^4Z0s z9qBDb;=%-xpx1Z_8#1Zg*SyYtz9_@0bz3(+jrCiDCxc)4(PYBDPFNHuFdm;1c7(Cq z{uaS?+J6FYe=z*Lr(QNps(Z9=HXMB`>C?)lyUsn|n!KCqdTSCuKi<8E6_Qf`U~un2 zPu>d0fKue7uc(x7ItRL`Mq8ZY(pcDiKtdC+}CByZ6wt_ExQl!oD-=>IwRK?p(v^pxS zp75mFXxgviH-hpN0{N-7n0SvA5b#F%n&L#h8Ve4h4n9wDzpA!$C=alI4{gwP+3=%x z6{2HCT$nDkVE59X^t+WNW=?lu74N+=GrMz-%Swg27UEtml<9D1qJ#;btx`k^`R~BK z`es#)O9wzsj(PJ*_h(nO>}Sq|K5>phnl9#Q^dI2Ekm1l_MT>?wJ9zo{^bcfnI_A`Y zPk^3hpv($;EJN<^n~4#yp@Z3KOrAT0-8iX+`#n3&kqDqyOo=!;7C8SDo3VwZ(Q1Hg zhiCubF@gD6KI>BVGY<{7I|Yy#6fotEi7E0u-#);$(&&P&HNPdxVW1T zE{$*%bvq3X4b9Pyd8Ng*s5m?Ox`&Glg8|$vhD7(Nr~49v)N>Um@Nw|96!!-X7`s|1 z`<~bx7-!*Zo}FY`CW6KZr^ISf{sedIeG{kqM#c)m?t4{?6TT-> ziB!~Ptk=!-jXQUL2ga{{h6D>ET{M+02@7?gpqFu=jF?vjAf_PK@-NkFYu~yLIlM(X zlrgv5w6br#?xhz#CkB=@LmQu5rR`yZPgcH(dO`xa9S6ZoDmaxphQ}=Ev|bLsaou0* zu};78MuuU&Z{7q zk1=sE@R~=bw}-*zc(-Ui{3un4DK5#>-A4BhfMyoOKtCdT>-IId7Exi71`XO3$3_Q& z?vOiiM;pr=nS!2tMOCZU?<|)J`UB~<-Zq%q+l)^nU)*e7LXO#_D?c?HRiy@swDDmf7VjZ$p_C0O< zGv52t3A8JJZ`rB!CE{u3s6B6!?9#Pw^fh@Fn^}-^sn+(pN)nAiD?#tYy>jsvYZi-3 z7|BW8vrVX+iUaO`8`U}i?PM$90qWPV=cM2A71*>UD(UFlCZwMMg18{R-k++kB7Z;T zd=z+>oZYZCJt*qo7fTx}sw|XGxii+9M*Qtbbyymo6`9NSY!ivN?{VU3R2cx@F9RFD zZ-Cj*sSfZ|3!#Ze$`p;@ZuA28EHol;d;@zqoQZzAJOn&*0w8zX$=0=&_VTOQnS9p7(!E< zS_t>6%Iz8r$5$od4cZHZ-PMnz5xXRc31*%|hm8xm{MGh0TYq=qtE)JjX zYx|FijfosLBbQj&3u)>Xf0M&EJV8};T>S0zvjUVuj&`0ta|eeqx5~CXUO711+gpUD zepf$?Mj^028=dY-I((N>4F0NlNbS%vv9wHPi8@XpWTzDg`T}Snr#tD)fpK9YwcXvZ^1PrC*Pw%WpUlrRmgz$MpFq_X2q&$@pe@gZSY5Dr2t+Gz57tX6M ziW8?t>y%6ERMR5v_50o`5Id<~g5<=Os~bT@lL1CvV&PT=^|S|mk)P=B!ylCNvA;(5 zyp4n_VV(^#a2KP`_Szr@VlIetqe0;M&n!53eU0<`D5qGy8Ya=JV*iL%7;6}*$yI!z z*OsCMg0=8dD!L+;wX%l0re`Ff!*8MDmgRdV-eXJe3|qqLUVC4gJ+<5GwQ1QC+&T)w zC%o{_Tt~vs!idGh2lTv@)>6uMb8}re z5x4Un3W%jyZ4Ut+B;?BHxA(g*xh`lk5qQgq-I#2<_my?ng-G9akZ$7SQDts!PFQu zx>mPZXM5zQfXViC2))Phw%EH|?Af;szij{S94!a98bE0A#ClVrr`|=Rglrk9OOeE9YE6(8*aK{TMl;I4dMJ&K1Mnc9;$ zm1PB4e@xYqQ$Te9+Q!U=F^Ir0QT-c!!kKm{yjxIa3+;Ng-G{j4igdc#?o?SM$#HKN zrnB4icgQ5cBFG;Fe%@)!<7IH&B+~;1c)Cor^k*?A&ml+vQdB@xS)`f%l}yXHjpZJx z#y$NB`lT6Ud6arX3eo@wh); zNuY43(lp-HT94|a#uA*H;Tr3h=io$`98CE?`(M$NMvVLID{M`Usx7KGV$Ex zEUG^6ft?%9kU@_=ciQN9Y^zUd#2$5CjJmJOFK>G&S$n?WB1NVPQvU5#l_L6zTu5~_ zr>~mqULggqZ9!_d}ZYET~9A66iq@N!i6?6&r;=ykctim#Fdt~Bf=o*85u z=zvqJ4Hpq8H%ScE-^^LiUNareKb%scT;eq}&*FTp5z1yaIBb#MhuPQap+`JBCBkzc z{WgU55^7!?5chs22-Np+huB6d#s!3i2jFX1u;VH)YZvOh zfx#5$8FJz;2oL?#dC}#_g2*CGbOUquHJQs_(GbYf#<6eIO$sWu&6z7V7bcoT>F=QBlj8g7e+Zx_S7sAmCpuvrMgxAT z(`kR|vS~NQG_Q3 ze_}vAVr=f%KQ>mFLPH!CGv!NM9&vwic(>R`4)M$TEoH9($djJQGTp3qY>gd%zCp7QH)#O~i2eq2=){8OtEmk=+Rb$17{-!k_{21}s3309d zdz;1Yne3_MJJ?A6r99p77M^3?p1K-4)roalT}w5}i&T`zC&+S_6?=tbTym*QNrslZ zLQTv-?%G2)c0c;CcM34|%b^gvLA$JJbb}O#EPuH)7QUzGEl^5<)bD(fD3Q74=EI;c zmzbn!AX$~`K$GpDEyWEr+IeN!i(!8Zw3OEt_fNlk6D={vb~ZxspE85O`HY3(jcJl# z%5vF*q~mxCLO_2rYSZ7nf)_B@@6#^etZw}BJ+15scyj`c5ya)!DA_EMDWO~wYBFX& z6S3*z^sO}qwnaUy9PlVgzQn}u30xB38{{$LZ2;Hll!fGtM@$nA*HvFsjipM9Ez!}@ z4)?&5P&2AmpbG>0RUs?AJtkANX zBtUkA!TW48@J9l7T<=;Kgxzsy33>67R$ zJIP`#$L#GN?{(?E_N5kYxJ&TTpchHBv(J^~LF`@4-IAt*a*4{q0{0z&Hv_KMm~W7+ zp-7_#oHi~d2L7!{EzYsj2+Z-I;MQ*vTKM>Ur8f&y&*#$}R*_lxS%?4DruJ~uwI>H` zD^8goE!aQvww{QMl`{6H(}<&)WVHJ2U+r5e-u};~`|C@+ow5;j0H~|$^Qc!nXu3NJ zmgUxI;l7<>_w$>;GL^U)mfzmwaxC3D9u1lM#jy_Fp;L{y4hmmFXg-mv5t?4De`Xy|#f za7DLmY+v?JNYGZDf&q-#_l$TpvHEt?J)Y5v%;(-ev2}+6HmP0?w(Q-gZ*g*nc~&r6 zNpL5z2nzxoMuRJ|V{l?IC(yJ#COdk*ckY|=eD2*T$} zQX#+Bz?Q(l)-BM97Gzj9`EhHt%z2=oQ;8OrUd*(y;PvSkmSWKOyhw}EDIgEL5B@eE-T9@$L5^g`P0BI7LK(K1V_6|hCb|&RoGqD&~$&BInMZ)BHyuf z-AcWCXM~gl(Ubmd(Ikf_KfLUhxi91)#?x~5$ZHehxqWfSmL)@N$`uRb?4st&cG5Pg z9*u3GyDI{wyV+0C16@Zmi%wN207CAr>HaW$eiDRhEAH#=c*flvpEPAheW34NYud_JQ`Bd^#Ik-&V_l!$P=gR1Bd_~d062UrJZG-TUPTDJBA)=&lJ zX05Ne5=~m=SEDYNUWf$9t9UGqe}G+&i~l^NBD5R~-Ax$cwQgNM?G|1v5U-C|()md* z_R1dRTDww?qDQ{}4BET?=5sT?>M_;toUw!<&wsTKrI{G7+tk(kHA)k*DZ~se9~(vj zG~SXc<@&FAv9Ci$-cF-H`H^OP=|CFWPczCB3K%zuK8<~0U=VOMS;7uK4y@IAUjN%# z6Y}Bw>ssnIO5*v0ZDq)-8FmSL8Is!;snyU0v9w7DQe>UgheSzU) zgk!0EcH{tx=Cg4R&F89(Dw(a>A2OmJ{`-O6b+yFk#}z|qB?%^s4c{HJSF zQJSpepzdQ`F2e?t(Y-E&Dp%d-t0<7jh`&x`>KLdhYSR4NS8m*IocHx!=A?T--Qp zIm0>R(fY8r<6K8jLX`&v)a{K=qYxlGqnxhUXYH zvV8Z!!=7VOZPPBKt{1z!1@c59?( zl~~v3An!@F{C--B_~n`Qp?W$ValKf;giYyR5g7gyE}4`_#n#t3cKko3=Wi&!p%#_$ z@E7#;Wk0$^6IQC6m&k<|R8zQIu_VAQ6fQ#QzpQU;y5PSsSP~#GvM_q7!m}(A%jE1E zqPXf6UL9ITsnRV&E(tyIh9&vxFt;*e#_X|wKK9?gu*#DhWL5*@ z$i|EeX{Vp!vSlZWuFn3)RxleaucgdOZ{wY+`8r>N+=w19IfDG&Rw>AF{^ya|PiA`Z zfa?Ji#mnHP+k&v@3Se0q_#mCHt~Tk?&vWX1i;<_S4uF+G+B#YEm|I>5nj65UGP`;6 z_9ITto?7#vwv?>yVehb;2h=0@4`#w@(2!O#SGr5AYO%t_q;0R%W@7TM$hV&HiJLRq zN?^~0aq`4XrPwcd|vZup)l6%TCH;ClJ3s(PHe!k~g^M(ee zwPxnhTSSO6rG&+`+ZjqrcYQ_uz0%SlAc^;hiU*zypy=E_D+!5s;AZ^eZT?-p){8{n z;K_XY6?X3OVB>}TwY$YL6&Qy%YX5j?+6X_FEz)?dQ}#ez{o~~H-6DYqg~+QXMLk5j z(uD+A+aI;zpiX5jfb74&WNaR;rOt#PM-R1^BqAMe(`p#J~=aTt*4 zKgE2|*2C_37%7|*HSVAbJMA)C+t`i7NTw;3XyX9`XduhS>1V`z$(=j#OQsLhT>-Wdu(AMORK2r3u*&?ujX7Yh z8FB`GD5&75K>p1`6R481-T%`VQ^@9@3ID2y0{&n2y!O$+Nndu7{^%JgKfszPFhnjF z(@)}(wU|UZ0}!S{dqmloBefY=1nfdkA=eu(biV*E%}QkCoWH%y={l6`in`M+4sly zmX3XX4Z0Xkc;F z9~!a(hJC?mpCjQ==$2?BI=Qn2SW_yNur3UqDM!vhh6A?NUJlOV0 zYsUTiNL>9Kokeb-f{Z{i9QDfHSg^tw6CStu1n9sqJ?cxY#;~>o&*s zr^}g-8P!=pw^@=d0+HP@KUp}U+hAp?TK$T{q7l<3-nU^82Wc#!k!yET$D!ySd;tIj zfMbX~qZD5!`BuH!3y9=>;<@zMc=z>>Gy@rlG4zPv%VpxKkD2o&LNes1Z^O574U2%> zQBXDjOgJ}U*gdxVY2P|7MP6-a8@#GqxlvEri(Ze^8K@e<8pQRD=E(}f2$yq?pTd)~ z{H3FGN?b9Cy6d7>gVakX@m-(Z{=ai~vMb4!SYH`k)LeYA!()*&k3$WPpp`K0ThAML z)}I&$?A^RLl(@Z^?n0bGdF#%do246`)^Rc6YaY+40?}Z)rcsEI+}WN1cV5dONF}{T z3r=hr>$@U&P+MANr|bh;c@;yJ$xD7C_%ZEtd@-SHa}}h8+4Qii$Iaqy;jXjyp92S2F`afp1v=JKWktDsG3+?!{V~WR?yV~EBeoa3&y7(koVB4KTTLychKF%BJ zk2s&*2?`a9)y#L>TaSkB9;U}VUczU08Xr1Y#_yg|MyWp+pdhbtD%$qhe3R; z%p!_+9hb1|V^Qh7x3A|QWzlPM*5wb$=~sdNd)wpduVxJ+f2uXu=#i3|XNaf=l4pv1 z2vz<#VG$aFTTqVP*^2Fcztv>-X11RAW6+J&X<|^L{Z!@Wdb&3>+lYH!dTGA+=Q{+Q zqFw070```U_$6K3M;jj{Cc+6MnBb=o1312iEe=h(VNoz04J>()?y5OfXBzpAm5pB1 zJFK8vQCufbTl_b8x!S0^?@kGEpa{G~XI22R!F$8C*DBHFMaebcXupF^l8-(59}0{a z?|Yixh$-{w-h(#Qe)hiT?Se;y$?A40LqjQc3a??lO2oUKxixu7F#+gOphRrXE-|O$;xT>cq&?y!v(o80BljlJlH@cE8beB9)xD4!z^Kmy* zh~3yvpWQjcd7lwL*hrqZW+P&eiz=?e5Lm6SMkj_jeD5EO^5jr47~_H2x#^ri>}So z^=ZB`8rjb9`f5vqJ>#f!6={+X9cI_n?dnX{kuvY@Tbs+Nv^~=mjk-&mzWR!}F!^ytg7&MP$*U_m)uqRfu<+S&FMIe&B8Y5h~|PII3+I$MEv zYto4=i0Q?J?I$lMBFbUi7fw3z8OgB=pd3w&av=m`A?9Si%E9;IL&d@e-HS= zq&`n@qRT<3!GJr{^-7vFhvSaM&tYlOTHd)AU&?^h6=2<(Zf#__&Zm~jDJLG9yq}$$ zoa-^cmroP?ly5&66l5f>a0m>cD7)LtYL z4ZMsy3%;r+s`X{2KYFXdyium?4<7m;!y0?MYSB@zN!M=@AOJSzr${zx=+n5hjX6mKz!(=ZK#PUoX1keNWz!8T(w^G{zj`iFi!A)->JB66~rY zp{-9fdm9xsXlQX&TwIP4NJOj+Jo9Yz+Ura%?9WPKRZAX%IL?M|Zn6T&HYD0bsZHf1 z`cRpsyVSsNS+Hv|%gNi=U%n9C(D0Do2q`F_&?~v5pjWHw;XaZC#)=kXV5E%0Uv9V# zJ!r)?0&NckwyakNlB`gOMwGR~!VAmWeZZ8^m9<+x2sQcATt7tCiicNgDJK8=$6;YS zS(V=o=MB+9f`?&5WCbpxvY^L~k5j^cAZ}0UIfT<`82(>)K8_@FMM@;5H!PNQTvkn zTS;2EX!QoCZ~YdE_6F*_1Bb4;#FJec2kBr6m^M#ll)xwTKwcKwZm9p(bJj_-g7`>1 zgER}gIOk^A`z=p_jI%0~y_|G@7Chm5Fx3mY=!uuO@tOWgCH;+Q+}+kIzcXTpl1*99 zwpo5o#CBfBqy+}V_&tEmdx^&yT($u%81NRX8Wl*w%w6u-Z(?Tz<`sS`-@e@fEds05 ztWz`)ZH@tf8{j>a7cR-LLra6LiE5*iiKF&H^ z*td-CPp!+qkY!ogS${~|mcg+F7=ZXe0@*h{Uh{Eb{*gUO)*eya5xe9G)32HPDR9fH z)6+_Wvvkwxt=5-#jk)$Y{dR?!cMGJKGs(9k_20yY|W8)vl%nLPBzDcyz* zuQEZF^{-**_-nPw!rk_d9wTb_>vX=cU$Dz*7x(SWd!%`#%?ETnlW@n zZ;^cY++h8bWnTbtsc@N*_=vw(wF3X|LS ze%`g7mPrFv^xZ7zfCatzrq42``$ld0CJw8~mmrg*-vt)< znbz;X&lW^qJOm2Z&Vqn2vl+Pd?v%~sL}S_tw#FsGV zxjwS9-7UaR{cVQ#8$Vm0v%0su8&gGPbFfln zX@X4Yczz?iQvhaT2rcQUpDGF34Km;y0^_E?F6p^b6y$VN$BZ(q^ovz_J&(xMa@Y3G zf{mpwjo18koJJUB98KP>N()07yvVQP@EaxqBPYHnXew$B9My?;&!-_YdeT#!u$X4$ z>gKi>|K_9IcI}40J8j9qooB_D50{IEMPLhk^I1~uVt5OdLx8|&A~Yt*1?%^HZ9!am zkUwQd=cj-(gz?#zz};}2xrl>&M?>02^1+*K|r zU+Bij`{?0GGJSI#W4Lp@>tZan7E;Tm;5szRUsb97?D^y3fe_HIyx{cx+B(734boVh zDw)?60@Hc}eM*Al=Q}TM3<(_$)LITNVFW&J2n3pB%+2)KzX(uShtZR$uP1_*3GlcS zD|xsF19?C~w{eNKJIacZik98RO#-rI2leli^Iq^7&ekx~`I(F88%^A{PYBTYp08X+ zefyCx^WCMvw3u31Wx!n6QGhAy0GQ&mRLnDzO7R36D=;D@GLUnhT}=JCoKdJxJIESJUOGs;JnhrT(0D0EW2m9ZQfo3RQE+1e!@ren@ZxgChP1-Voe<5_>bQ?BwLvF`~_A?!?ko2c9|f~hZop&jJw+= zTH4q*WfpPJi_0^S9y>;*gHwMHfIs2;d2DQQ7D;bes8bYnge>}|dBo^$eQ{cK`8XqH z{<5|PkhW*GuU@9N_77){K)=#8q6Csyd(^ubx}Q8oEE;*8>~1BTEVE6&t;8N9;L|2< z+91o4ia$~)`Hv&;HlhQ zLaG+@z4jv9@X9AIfYb6YbXXCp1~i(d=cjauEo61`yI1a=k(3U@bD&k5WrsswL`aW_ zM^nhJAltp>{ft*Gf)}~a-G0@m-L3i86fRiP7pk=sS$-$6du=Y)jtM9~^d)}W%i7DC zID#&mU%RT=j&@)%&duo&E$YmXY6>| z3;&@U5xgJ{0+0j0|Ik==iN|AJJ139eGB!+fX69;g`ZQ7fVVs(uyKTN1!7IrCV`*UN zUjGJ1y|R5JW35SJRDToBn*0mP*P33}!jS8w8x5|aCkYUV_1`!$`Ox1uFkT2|h;jWv z0ds02wvhhV-^^8LCl2A%3<(7hyr7c<$>d6DgoO{GO%>j}3C%oh-tZsonSl_T^Q8nx zKLuQ*y6+>7zHZc|d?-fyksiY<#<6YznRGDh40QPXYH}E@%a-W-8ZC3qVImdk3+Glf z3f1v+G?TZ=_jh28{gM0YXYYPiKgYij7&VSo{j{K`Y7<46Z@`{&%eb!uTH4cArJrme&-gzt{hVasgD~O;+1blaDSo_?sRh!bd z!Q6=Hd!Ov0`NYWQ24Ozk&r1514jFQ2XKw;?xziTNkL9W!H^w>jEVMV=ei_MD8(kQC z2j2eKg{!=k>k=_=s561$CO9V^7z903%;DPTECROlMUl$P`@U-7GLPc?GY_-ZXH^*W3XLs0BKwF=I}X$o$A+3zAbkc zwE93sd*Wd7^iTQ^AeE3e7;o@4m~3~c+T^rBZ$}O#PUbdF_krf0WRJ0Ew?2=h5eu$A zq%J^pm#m-cD5@5D@saz9lP53(;g$BfMKCIU+YeW0#9+GWWPKG&!=cueBe_4833Th$ zcYj01%^3(K#z7T8Znb0w6b8NH>-bu_ghcHuj9PkfWwtJIqsoWyC!)#%@$x%Ax{wlV zkX3?O3FOZ07TcAEzm2v%|5Cl(k*9>@t3fnFow-;XKVLhD@5cizA*6oM%%Q2rKI zfrRR_0BNg%Y5ohOioRi}#%q`U2dW6k!qZy)El&|yLa@p1wsF4-f8s}xki~|1c`?{d zZrX0}3!K{~qWX(xDsrqj{d~)4P+^=z1?>#bW*p!BgB5~47L^et>Af7pK1Y8d9-YmZ zxQ^^2Rh&4pUMQ=RjFT{mizp1rN;(TnA~%YJYzdhGt4zVhz}w_^QwGUC5iNJ1mJQ)2X&eKNKLOBquMxS59+@cHYo= z-KSIi_iB@l_4vfW>sc<^meYp!TN*`gWWMKonUR)OpI0>1BkgenY^a`>%uk(XMxW%d zjd1@W=6%}sJAx$TWSkEsYZ*<7wBrq-tC)eF0M0t0@>RzR#eQv4gJ zu*?`8F#T|7+10&ukO@g!d6ZPVfcx{UTZ(hlVT{IJ9Z?ILC;M^n*C#WmxyI*I>z*kr zB-mp!JZ?@WMX)OsN1J7S9d83)3qf*7Mr&Ex0ynZmC|+1TVX%{48TsJ%9u*VO(>o*uAjseBk5Qb5HRSj8b3wNWy>2R! z4|W4e!`!1Q(WRl^R?JsS?+XB5t)yZROnESSUYKIh*0smbaxH(~Ek3JTz5oD*KLa{R zwcKx}aD~9riDdR07z}dV#!reqdQ(HUtTv%eAY*Q_-r3$LE`^>o%qRF=-oNu1a!qX` zXN_3(IFEIIyx56UkIAJ%zf%%foM_BU`4}NCgcy?Ev~ogQDx}St7=d}V9ANc39lgsx zjn}AibRD9*cT$RnA&cEdH6b;A_qtDto&+D93q*RCiXnPD1ZA7V7xMTmVB7~V-RW9q zS_l1&IWcI_R=Oa|D(24$FkALNbS*cylW!z`|10_qC1F#Fg4FL!KlU}PLsy-?)G0CUl(Y>M@Le)bm?ukhSX$^08O*6H37_znJ=&1 zP{}5a53HJCvvYiVp7C*5EH!l3j!fiaMxeSOJ4&(kc`CF~&nOSDR+uUYNC}uEfl0(f zum~B2oHdF#z|NBCt}t40@%$1&+k7i1e*fst2S`ImAf>y|7pPNa>VY z>E-~QV?LM0(dNBLaeB}|d&%#FvrTjG$f?0696bN!s5)S0CY1KM!9ZkcqsXI2*FH!} zuDwG^7<%+toor2;xCk5uE;0h=SD#IT2;QRPN;ZA#jzpAra$>-FYvAcWUpKtqeQcJJ ztiNO_&=57b5ZtTUGtqG(PLxflDez35xlpKff)VmE=BO9CFgHURrR{=Rr8MQops0JF>9?_$+e} zHN49+og7xI_!Y-{I#t>FUpFur`1R@l8vi!3G6Vv@{T>o)5hWYeO2iR=Y6ws%{+V}v z%V$=T6eQCs ztXxgM0@GXeh=G>lgZmVLt*ws^<6dGWl1s0j6^kEh-@U6@W`T&@{}koAd5;h z{;|BmpUaQegnPt1d*;K}L>Sr-M=w=>4U3+CN~x0cGZL5^B)cNX#II|v~)Jzo%$~K z?@kP>-Rf#-`ORHz_jNI{Pya7lN0=?3n34o`f65}vl>uE#_gs}bpvdqmx)yv{cub+j zR9jJD82;^Ab6EicOKag-j=-lT?ORyTh*n#kVUKfB`b*&Hh*;C-rToiV0Fo_rl>T9N z^j&H5b5?GrOGzo$#lK73(pa=XI7%bKuAK*9;ut3^Yvr}PiCrqMNGm|Ux}HFKemY_F z4AuRhG%WJPnyUqt{K2eDSypFgbJI0NWVGC8V-6B|_}(CcMN8CEivl_~E{{srwE5Cx zC@zXRatz=;J*@HjlX!NQIcc3|U!`fN%LktGp`bV{J*4I74t4jHe)s#cQ&Hsck+eSr zK-<+Bq{y4@Q;CZ}1B#4_9a8k39g*lO;KCsVX%TB`-G(?19tA|R0wW`xC~E7xl${b7 z=DdIDGRT5H3uEaDsp+cTiC=4=kbwgN+aMPrnQuP1e z?HRK`rt<8G3Fj}tLVxU;oDd%OM~KH^PHl=@MEoUYLofg6o&y0-cv)<0)9xCM=#@i~ zC1;Sbr;JH*dDz`#w57Ua{wdDLP5@vXVD*RGqb~Cw(NcJEu!SUQl7mpv@Y3ig>TwOC z+I^~GRzG@SrXL$u68QV1W}^az`8WetIZ`UPg-;sT#BQ`iw-5o6;ZEZa6r^!V(^*Yw z+=TDOz@I!Qkn^_o_hztMga|7|$aa?VOF-kW`|FOVjsoM{i`yCqo|!AMsgyuFZST8@ zY+1nizcp%)z8h;S8(vTh_;CON!Gb4^n@iV(t(Dt;@DEt^8sF7Feupne#NO@Um)3uk z|I;<-qcN2R(|)2z^vJ;Eus2obfX{=BDikIh3_lr8@C{{KclQJ$Z^7K#r(~q2(N#^-^Eiy$UD%yJ^8#eEgbs@DtUxAte6>7jEHlv@?YCxyC1E z?Epp?gVxe*6qUPSS-s1WPQ|}G2u6uN(cgPnEmJ1c>n2Edyp?`zK^G8Abu8OnwxXTd zN0WZTjtO2@*vgngvNc%*Lmaf4`e1%vne`CW=>8G+t#MVcA!hoCO!G=KG!cs)bGTzM z=SQ@-OM~WCDubhM0xbFJ2~zU94GZD+KXe@+K298yX~S;?0#$|UwVmf!q(hDbMcju#6P3UuBq}e#*5{i_=cXPT8ivoQpcJ%Qi0L`;rYns0mTc^@B4YWW{T6dAV)NTb?&j-B-2Tq6uRG(MO}8y;o8m&S*a1K4 znm97*m}9gP0cSHA70R{yEn+&{ab7bLj*@0MsNFPCbUJpYGzsJD^i|63mS&}yraSQx zsZRzcRt>xpCe)?L1mu89qZWYS1v}_}ASDVl>#EO!|9U0}xbFV|Hp*NT_sm4!QZRGJ zp&ne(J9L44Z}A^`20vGZi!H0EQOjxZ9sd4BI!l8OBL&{xP4|JYjE)MMd^)sjJ3FoM zY|#dyen~Pc2@sPvDJxV?^rk*eV)XrN+B?JUnCWNoythkyUbZ>BhusZ(JhS5#faiB$ z0nW9&9#6Bx2!v>K+_YtZ-54$zkcKy#m`b_kZ&X3^wmzi54)r4BPYOG9n^b{@!_)6_ zMJ|u5N^ELh(>avbVwEJp81AI>U|*B8?+xdk2VbkIm|2PSw&&G;qF8q5X}g5B?nZQo zuxPV6KDhL>u~Z#{QSQvDSu_X*t#++64Fl=Ls!Hw-IrQU;`1;LB6VuY^nl*)cyj(qk z2dr_&5DXoak6^h%3)IT%-g){Wj996@Y4|CCH7Cb)jRBLZV|BQ6w2{ZXF$ZjF!bca2 z23xz8{;LQN4ijNxF4`599_0zZKUzehH?3^B%D0W?Zcz;kC(~G9upz$W# z;o2f&{pk%y73ddjuYC{uyRwE4G5uLBhM3iPA0KM3+lFX48)uq2R1vk1YW#Zry}+fH zj1K3qdKaaFuv#?cp#jx#Opw;DSJ}XL{gZa{O(DO+9Gn+`tA2bjJ44$85pBA0N+4WH zK>G$l?2=2PgiLx#Ew)69G4LLVQ~MjEftok-?`A@;q6x@$(^Xz#zxzo))lp_E#?eBJ z(&BZw&(uRGv@L@G%}wl3S#QdH|Ca{A`qQRmnjyJik|kPJ7N@6DVCj2D$8qkt6?skglbg*9z%*fMftU-kpPFZ5PVa_hCY@ zeHPmi)iU4&MXEk*+Yz0cw{w&XJQOya&}9myp;@uHT{TXv^{%yiaEK%eh#^Fmyg0m zlz~|JAJP>7G6i4NC!=1B*U#%Gc-fEJkQ1q-&EA?0(r;6n?F#0<<4Ku)$bE^2NFg6#CEve~JwQ?U-CC^6}S%xHuOD)(KwU5@@6PNVICzJcPwUaR|+8^>|Uf|l+9 zi;=8wKf0B%jd#q&R=e|qWsisbe$#0=>jw*jfRD=ke`xvYN24z*H18rSbq{zDYvW_nir6-pCao)`6hs-YHkQ0H4N!%^1f3+LGC&&EG5t+Fr5G1 zo3*W!@zm}X!&V?In=10Lfj-oK^}RAESPB#$Wt6dwt9=+PFyZbqTtA?02Yp~W?g=D< zfprv1Sg0nr*<&}^>v3x19V3Ci4C@-@PJS(Nn^iwBcSv#Rz55MvMNV(KN{k%Qdhh!| z$L$dwDa5W}1woPQHI8?i(G4n!CU36RJmA3n^QB0Q|INgBg{47+1I({H8+Q03Lc=ej zq+G1!`g+pSau3^x_*dw>%KQ#R-ktB1*E*ST3KP=xgEugexeFzX!S4F$u-K#q^Wc}r zVj$rL5%R(~;TbO=N_Ox`#lMvSqfC}QYO5rAI9LWKc)1;;&{zY&{N|J6gL?P;Jzg7M zw%Xyl`gtC&O!`2pH?aL;YV%1Oj?GH2l{ppN!3RP@4}QTk%asw=JhR9Tl=QCTKS1*8 z^oMR;){Zd70|B5!1ddVL_N$#sfmDJE`e`-fRjuHyD!-aM-t>3w&iV{y>mxVSN+est zJoBpy6DexHCef*FNf@!f4;s@|Hr*M?s4gA?ZmdwUZ&ptWsr6;9Q5HV;ZlzvWtV%Dq z|1A5dp-?bbko3^g#$e2a=2wAsHr}n0p2gBKZ!5?rHhSvPXUb9`g)UN{`9*VIHVL8ugP=jSba>iX|yc}zX1#l)q_M)q4)-K{n z79J8%pC}^c9Jan5YoI4(r|1{;2ZdNR-rBre+O`>bAY>_E4fc}6nx$gfs3NOWM{}GU z;VnSGHI93eG%$spdVG^lGxHAoJAtkp{Gn=VnPC7!YSqa!!cSn)k`hseuG5S=%9{kw zD_M;b(}Ht2w|!znweSNRDYDIYVJ>zTxA`bdN+gq75*@+d;g4(7ef9XIEKdoPrE3+1 zmE2W^cF7hzc+)Ee(?=IOy131UK2XFN!#$%$fRy4qXGhDP`ET0_533KPX>D`t7VwMM z-b{U{$s>GNGneSGRnD4U?< zF<3&_Bebr{TRhH$F4eA^v^P^>KP>{?t$yqo`$!MI6QpKJb#sTQ^9I;pFT}uX`9o7^ zyL!6h2B6+Hm0+}Z=N?)F=S0G9QXL<k}9L972twzsH2Mu8%d@qdGD^WMCxG!UX2>&clL)|u%ZAda{V7xY27 za~3cBw{u7$hlrlI(8v1DU?;5L16Rhh){Tjed}qA$?zRewb8^koEbTr8*23)MM@Vz{ zS^61}6^)z^fZ62q$J=^$T65;HeYWG)?CQg-bqWxNH@6Nv;R*aCVZHf#u}En0NQjg6 z^azJ^{(Y4rU}go$RbcOa$|f3i!_DM9oe8iJ+WW_IVfQO>dA|hw(4{EyMQw9zDh%Sb zNYqWS6Jl-fDI0bZ>&td8cDk_KW#Z7&Z8pnWTw;NouB;B_qg+v1L7&`>XkgDT10;9v(-&O+CNIePjvpNm&~No-6378^ZT`ng>;I!J{4c6MOCC3o z!0j&njf)&&M z5?tU3%mUC3FmKJ*NWc2w`fDD4QnqI0MM2fz1G_6 z{@g!tI)EAOId0R-117tOC-qG40L&fX(th_P-G67jpZE2e!dY9>j4N*fm#B`uzesbY?u_g;t;9oyRL(NfAsC10ZS9~PFj`Kv-r2XW>g#tH4k=K^-8Cv)M#sVuMY`>> zAdg0#Q&5ykNY%ET8|h3JAM^F!yGsfz*;rW&mHq#h;ysz2}AbP5tvG-?RYV58tVXIIfKarUw71!%V4)SeZ z?Xq%sWVqU0fma3Fh}Upbq?=`|ZPve>^^(&Z-6y@CHOUwKk~3%duqM2^RCRCkadsuu zNl8~%e`e)R5+c4N&&OHjffV@bEA{7CS08Q!TgrRyABka8&1ubZ=W7rw`ZQi%s5_9F z;?r3s+~_*^83^;caxbM&9j2Bagn2?1Zz z{wFD}{Iz)ole>XQl9k4K?cDuFaaTBKVckzoi&x_&iBEz+nacr7@d48OWGjW>KU|%5dMGt;lyN`79iS`!A zj6yocuYB93@U>{1?_xJQeuwm3^W}MRHt)>kdt-@ydech&S+X+q7g=%cdGK(DQ?EBzHZ`|LENRONIQ26BWqYbt zDB_EVN2(oJgO1ksf1NK#j31|pETFirjJc7Yq?SaksI^?LiF(1z5B{qQGMyi}dYIln z@X1%N%@b&;RekzD`Z4-O*3DZpFa+?woah@|js<@BQtrO+b#ihw`FIuNOiF`tO|kX$ zDbmec?f;PQDLFZw7{_`pi>B-h(3YO5TO@frAcYPKC-i21q(%sZMbj9c&>P1TsRuRL zChI-=5AqAz1Ydcy&*|L)6v#|Hd%U+H9&S!HFW68!x;=iOZ_CfKf6f!-=#z$6ZE zz6O2r4dt_vVzYbsPwugvpWLuk)@J={D$7Z(89N}!(8&RwRWl|T-d)IfPc+bSb z?g+0gASv8{Z(2qFR~(|ca4VQUR`mZ@pNc)Cd94TBM-wM+dj*0l_uC4}n~_&F@}qUq z=C0Qj?VQ<1s&lZDx8m27!8kq-UcY{AH8(f20MG8NgKu&y-c9+h1NW7WKoCCHtrvn< z=lGEzqeu!ALFBo}8{Ji(&oM16K)3nYdT~ZMusx^O3fj7a2;GQoM+^l}9GopQJ4~;V zt1Nn)Ww;ks$)<6x^xLg@U*b7T0-hb@-AmLG3VhI-{IM#(n@)UVsL?Qye$kg2uQAn2 zLU|_{CDiTh15v{f*|y2{YhRSTrZd4hCX{t*9HG4O{i!N^*X_vz?scau_k#8cz22_J zXpf5>@KI3CU3-*Pj;Q6Mq{YnZLbtdp&6Bi<>WoRh_w?9S-Za1@1se6ic(@nLfOkrD z(IQ|N(X86oRcU_kQbk4_*Rlb56ksd6)%5mx&8`>&1!7La zY)K(Xw6+<30B^^8lZuizYsX;!_EDJp)cVX|x>w*zTXm)lBB_ZxB&7#%p%-tMuN2zb z`Xi$=ilk>}@e}9b*a6##SQ(icBF+c!(D&Pe9cVijO@6-ZGG!WUZG`4$*q&QMadyYa z8|+h?@c~=s=Kw3U$zLUMORdo?lsE)5yz8jHZ5f#YHjUP;m`7COAUT-;U#$ljk)T-X z7$dJiDeFl1uPMFV5|20UI7HNYou_J)7dEKS1+;=5y|)JTEP$Ezx2N&IWZ7lvi{C2h zN!Q5vuZB2SRZncaPIo%(t^L#yYipTG#-j2pC*tVQ$z{v-0&A$YuzYd%xk&8@zTcG~z$ z@l&6Jiv!TlY{PDD*WuNv*?s5nD4*k0`w#188Xg>1b$eW1jqj;)nLdsuMk{DYB4)Zn zu)kZDOwtk409#Q?ejuHxO4j8x_TFEm@#ij3m7N1MK;j0oN$Nu`60r>_?}4KFks#2?jARnH%VTE9a~71KZSf*Oc8 z(RSe>b9KyVl0GYWslJW5K#CKC!yS&+y%_Nk3rtpNIX0p*N>ckSeHt3CxHn#kYL`l8 z9Dg0qNp2cx->J?#2;JUIz9CmC`)E-ks-m{dj0o)hW@2eyH%=qNUP2eO0vYGz1boIr zRZM0YHdj0%`;B?2g-@4sbnlEw6MTAIndWtJ0KZbY;d4-$wuV^IWG){b)t55sf(?}W z_$QoMV9rL7UN|5Swz`N!d(Fb`^H^?qdVmjn&BlVm=BqS4T`)$5&7&Pl~5tIz1nXlQB18cqK!x?P=f^`?bDv+`A5EX7}u zRczVk;Te^3@JB(GFT>vDsTZv}=6(GAO&7vMXzQD9irIvlawJa3;6o zLmZ(??zLg0c$sv>R6*tiS0?!_zm|S#C=ug!WT$a2SNk*}MnlagtX(WfUlTjxAHxK$pJlGNbY`c-w>FN4nTWZowU zVn@wbbbB;LuK~EyX(cI4xao<-L!;lzx5P$A&L8?)K|OXM&yG_AIp#{m%dA?~09AzI z))zLm?j3|4+t?AamQArH6^lb3H8GzrUa$}^q5KU}6^n!wqb`SORNJFib6{3~&9PVi z04ND7N~Jhk{X>yG>jf*I6-{|>(AGjhgWkp%w2X64q`PE^ElW1?KH#cJ-*iaNOfiXa zt@l{!4Tg6Y899~b=F|+oI#NT&6QPQVsC^_hGCpnkYFR~cOCx<9%0LuErY;$27xhoG zoj+MCh41t1e0@r2W40()pyODgyAjA0zBSC(tGj*vJ6&c?#DCe>t-CJcakKSe`dcuURhwr_h4k zYHd27b^qJoQCh*w86MDH0|+cs+Zja6f(fEta&`ZWHCEJYz^g2J@!~5oSST7QtG%pZ zhYj@h+IrXUgrN~ZSK180C2h0AbgIRXPbhqa>k1OC`)}@=?%0h+PwddSq9~mbeIsd@ z#;s_-XVvD`mG=(fB#OxHw%=IGq}EZWO^Crs@h8+&Kq(S=!5?~9Z+{FpJ#tGBJNYv$ zsp^tyYe)^jVn_7P6thrUZ@W^ynI)Sh%;sC)RI6TF_Q4()r$#P{`$XL*MW02whB$4R zep{CxIflo-l{f10(_?bcEPB)rUq}x?24nS%nFnzAG7;R0}J;}*2ig9~G5Kk)@#HCLHPRjIph&VwKx^T!`*V~BG$x{#G2+?D9i%I>{otJdQ%?E~I*hL^3em*`N8f0Wo*WKP@}BjW(2BMLXav9@NF3zhSsl8a(Jls7@a3A6EaT}zf>X|7 zJh`<$e-;y@Dw-IEQaL|aSrtRttl@TbWidQ#=0lmeYx6CasoQ^-db6fVc+=SJBC|#I zdWYL@)wXl=Y;!kJL*9jv|cV{*^##QGaIc~eet!OsVQorH-(5l=J#ay#D4<9``mRz#h zXyO9%)OFJ2EXR$6S8EK*=3{dQshAGm9{O!v1`$DSsLJgGYS?{;idRo5X7RLcT5Pf* zdc9@0r$Nt#>K`xoUN>QUy1O~^!k=>WblOh6o?A3#7FX{b;VB$nHBvpWoU0q+IM0id z&J5b^?HaY{QxV;My+F8LELezf<@YDv)S#)9-J$yiH2R zTnhPr)L@K_C$-tzU#B9kKIC-=Y{ZryIjd0|aZ|azvOxO^IEzosbkzgy1gnUgN&a%~ z39qsO3RV}A&?!;O>bQ21V2Z4qVMc%MTOp@AFUif zEW8<&MB5h1Z0=VM-D`G#rB<#Htge?DT4kK6@ES10xj3#_as2t7zeK;C;z#=}%GgPJ zFVLL&7wY#myB9VGyW|k?S`=b#`w|k2)2;7!6HNrY)s9L^XycmuQqUWv2&Y-}xt()& zC{jksY$C3$r91Ogi>#gCF>f9GD?iZ*npqyXZe{yl^Ad6L<9&2^Y?$gvdi()7aPq zS)X}bVyQRq5F<`g0#r(PgbHjC8r~tb`JnhsW@?)0aDZigd20AnQ)`~lYPE6gwZI+- z$;v@FO*riwV!VD7eOkLzF&*tmoU^(;XzA6flM8L51$J|;>xcU?*~z@Pw$pSO08$vq zM{m+dpcnK0iS}0!y*cl8PZm0pzB+>?v3~ax5|xnH)b=Omb2FL>#M$Opye6Tf;(}jg zR1FqfEJ#%ttWdTaBNJumW?y{z^oiSTu+)R!W8?YD3H$HGZ>)QNF2>`SFP?FfRP8mG z{G2Q+sgF&pqgO9eL)qe57*sc=YEz{4zUoAt^O<6r$z%m{3ltRam!C8y3CS>^7D@Uz zOeySKd-3^7>xFHDbW5T&$+$h9%SVzIlt=8o=R4-8dFed89JIx4>l_B69astc{3yI#-?%Dwl;lmH#0=%q zPf5t`dAmUNKiy7N)3|`3BIr5si_p)XI-v;$=(h2Ra3`CllyU4ipkf=&9Tl*rPbyI+*@?oVOdkZ55ivsS{jn!wGNcA$ksBL=( z6}QiItF4dr)jA8f7QB(ThIjk8Gt0xj7k>@P79V=|lZ%b-*ydb- z1hCyvgNOBHWL4>Eu7Yn|6FJXY4Vxm$Rcnq3(g8evu>%_y*Asp3n{1#Jd9qA53V?Zw zsIE|o+-a4d?Z<>@^S7ZGT<$=}u4zR3xOVDfg?6qmU>VfZ*rLn@?i^|Z+R@6^g|*ImxdXqx{J*a^Tt zNABx-c+E63E&cFtnpGyg{-Xg)PYbg2dv|Vq@?Rl6t z(_ZU7SL=zH>E{?AFv~#i@9*z%0h79mv$=h*8m|xXie3K3WCMqs@>_fm4E7-2zByMO zk^*f_yeAWI!|Lqp1Ys@!fnho(4G_$YR~3@B`nvrUrQc2cOVY`*Pf=QmcXjOz z?-SRJu@#Wc?^P@I_6@dLDeX@AE7M!*(YJ{Y(GTOvB zciUqS&?39*$l|4}3IISpsBbgm#RoNl5zB0U@3{IvY4=WLKqpbU$j?USg!(qch9G@8 zw)X}n%lk3~;w$(R3rjdktL{0Wonk`W^z>UthTW%fW=_MhRPsSTUBupa#qHby^}n7OQSQblr@o&B-`k=H};ed!y%Rh_&W(B9yiCBQ!EnE$I+Wb3ci$ zN5J<+q<1g)$IkpuVk%y?BaQfhH~L+N#$0`O~MTvBjUu06iS+k`pmy zf5<#={0=DH0Nf#iJ6C0rISIzG?fXvx>={&fpriTx392__=1OQ1rYspHm1|dO0PIDY z^$WB{Kfh|SMbJ)^;)W&jo~YO#TqE69wlyh@NA@y6)*+ZiTZL-1uG>AYCGEZbjJ{^K zcEuGI7Cu-B@PvL)x7XD%QPgIwy6@7xL{8pzeo&`nwCafqT37^{0u`E^DvR4n@evPFNP6$cr2sCeclS}qYwkBH z_O=*U7+vIN*b;%5E3rO@UoY3R;EfACNwiel+>f^>%bCRf4|^)$3%k_6L^^ zLJvH!?Vs6}%N&m(mp0?Nm3B6gp}~SzZ?-r>yIYury8BlnV99{l70sQX z1b7aAlHPivd0t#JZp4YgCQtWwwOiG^3Bj6WoBd?QsCVqB9*p7e_jJ|4mkq*dYS9!2 z!&&X#(Pcg;aweu3uE@LSii%fRqtnyu4hFX2y+jl2OiEYteUJU1aQs-SanrR@=9?yJ z!I1y8SLJ0={;7j9u>T>ZJ83_vpgY5E?^*?!Z7?SSj3SHtB(JO7I1-sP70~YO#8lq^ z+nYr^&8tsty9oVM%5^SEXYaQM@2o))#9=0Ptk)BR8QC^}o^_d<~3KY$5(s-sImVy8GAvSc@33q^gF*$nPafU2&?H|q# zgklee0V#(`26uLVJZzzTHu=aF@}Zae$^E(H;imub|JwH)KX2%pu4m3!CJn|>$9f>R zAK9!27rDEmX*zfSU%WePmWpDNsd7+7;v;>qg0Hg?2Dp_-K*7jV@QJx1Hu+Qtuq9=< zFt58xc3;)RRW-RYuY15Qr5_|u{O=_I&`9H5km6Kl6VHmE$RIqCke;_!YVd5$w(-~* zGKQO;X)M>OIb`a^J#H4_aE>GZrfUKs`u|U)A8j^{xLZ+)I+jV7s-^$J7XzB8r?vbyXIvt z_wL;n6Loo6J}Sj_%t(D4v(Qz@9%x( z1(EXN*kna9NeLW(Kq(npVKw+|f(7Hs!tBCd{*qxGV^!BNmYq+*C;{{YD`zc%QjGZR z$hLg0xw}q=R(}9qHIz6u*Xj2+_1(lZo!!zcI~`F)e2Y`0LR3eMmMxZn<2W5uGRj~^ zw*~WlTGv(n$wQL?T;>X$!W^+gJfkqxc`Sfx9vKiWbt+K8Tn=X_{~~m$iN;yL+6Ird#I@`y8~j> zRH(W|Kw}~2S%yudm#2)rp(Qv>qtWPIH}K?h@mmJRkC&HchI2Mzch%X+hGbCAFg#w- z{JDbXV1$L84i{0w$LfKPKYgyLsG1)DL3=%GA{Y&_J2EGp$2e!HBTn_Rv4Sn>y6;d+ z-Y0@Kp`|WhNfY{^XtCfs9ds~Kbs95G*t ziSGXjy=#9TR!yQ<%18Z8{Wh1vh9LDQ#?CUraRTxG zs4ylCu0QBFc!pW^@s1yRH-4x5`8My_uJzE#9yk@u*|{oOpJAp^m3C`Gs~=Ap!LPxp zYM%-Q1biyKJp~LX0SC%340iuxcHMH%^TOhd$jA@sbDCD?jsE?=*|GNcup^FBlX>Y$ zNS=z64C|hRCT2#i?;y5{2SO7io#b)zuXliUD$|!{<%5r3)}87p7GXha+YX@DZEUAS zAy^U6xv!nW@lH%HLoN_e(#*(y4W7}R;c+!X)>{Ru6R1r zEs*DSb?i|e=R8~wF`)&2wK{wjTcYLy%Wq&&nHdp0Y}LD<2#GKIs8b?5Gjb|Qo^tEF z{voMJ$T`dJA+lhbpz7F%EKyh<_*b7ZmyeT4RcYuLVp+@wN5yMD;jd_x>+f7){|6wK z!`AJkpbj}7ZfrR4vm_;@JPOAkAIQ-f*FV%aOg@|{FSC}0o(V{|$=}0SH(FwWDt4sb zHv>vQgh9>S_>8agV=I%-s1{DxB$u18fKSHo!w9#PFKt^4D-}IVpWfAztA4V`(++R6 z&0w@(XPja7a<&$tPe?v>tG*u9=u-CjxQVErkntIU`Cm&PbHsnm)r|}8=Al%*1LQ_$ z+=H3Fzp>f1B=^sAecMu7gj&t{cH2Q2kr~XO@qA3O!aCX~#R=yJ$*t>uj|-<3zCSMD z8?X{F9I+EfdUAK%w96Ko;Cd}Eq%P`~qGN$!;Xg7|-tO6lkg-))v}u1}_5oKPclVsE z74fi*yzsQ)LE|AjYT8_(e+F(&^7i}pq+p_NoW*=iR4Yw8;h5Z1VbJ3z)z(eb958t`&8K?L(0y~=8J7qSTwXqJ$!rivcWQMt^T*?c+5E*hRFiG&~ zwe6Ah=f)y>zKnp;^}M-Vk{>hUTRaTApK@v=I7HvP@S7iu>-R9B7+dAGs}%V0H4Rcd z{{E?KtXso>W+oSG=g*rh`iy8RdeGazhm00#UN4y{XLEW-D4b-RY@8z3;u&t(T$@7n z3EKbZfJX0&no)jUJDR+xHMV7z5efyGk2FfR4o~rv+fq#9xJSzMzNIR+-7+{lGTIj)l~BUr}beREvq{R<#1CC4&!8scT6<`WvT6B z??u0vg27Ep8TVZ?Q|Ki}{3&{c&tVV(wSo%{pI^KTCnIR8npWvsxAyyT4|3`D>->eL z&(NhLpT4odi(w28#T9$eXknvRg|Ym(F8uRV?acO>l>O@V!`2?8C#(e38dhvk_D)Gm zQNaXP<@5Wo0Mf@@*bh;v;{+Bi+Sdi**|a~z%e+eA7ZMoe*-!U@{yO|~+h$$LDul4> zL8|Hr1x_ zP>!S3lBo=P%SCJY+ghJ!q*{5)8!SF8$x)uP^dhRezz?RDGIJ7NMuFkIniH_yG%sIK z$AHN)UUn~)q|G?Gzv3J5FOH&wL^^LS4Tt>JhMwEJE|l@!vVuD+u6RMzVrd0oP$sLa z`N&;K(Y?n>ZGpgNy&D^~Rj6L`=GP`RhFA2evF2y#;GfAlbMubBc>0^_>*K~vZ5J?o z(YG^G2+q|qgp*mD^i!t^$w{BEv*(nzp*=f!wx%p9`U0csuerC z%kPoP*=uy`QhO_(GMcj|ItU)$OC3A6-+v zM1?CdeRllwD=T+Ovy}(SvV!ncw?M(Sa*MfjXHD?1f0?l>ezbF&MG9MU>$f+}DO^>9YO>IJ}Gef9$7-#|A6e%vK)0 zxSp(;8JBvJ4)YC;GXIJlbTCb(b0ew1hXu@XIZWXw>nV4OP9a;o!lY$nvPSCtm3k=W25{1WF_BX0@pzx$p_DO27d~0UKM8Z_ zMkEIJ?1Xk6-;c*Mvo0=}-5gv$7w7%J-K97&3U@v1rcjdfmkU1?+WgX5VKgyk)L|q`c4tn9HNSZn&R>lYXZhXF#GgdMpb$z2V42lBz;o`b-*FRT!OqjV@r%Rc-;WGfA`PuioFZ@=%j_h4gf6JM<osV(5KJS$Njx*v@IqNBxE2uQp zzT{`}QA}*AJ=2D@?H#Ea$k)3|N-EfXfPVJ&aPVE^*4NjI>`9xP?f6f8GpRsU{)-lJ zqM7QvKh+%5;vmy z@{)aBzO945bF0PH+6OCM#fz5Kb3HYy5F;yaOoQU(LCx zcWA-k-(gKsc_^*b$~#gU)(vv(Fs6R;c<7%R%Gyq=Cvo7)GiXPEDUTf2tHlj|jo5cf zpi)2A=;h>`6f7-bMCM?x?4=FCouz!M?KX92|L7yGE`tjAW2CBWgac zhAxW|Gd}9_Cf8rjUms^%c32d8_IYb*#`1L=tL zuJ^Spd`zaNc(s!Ws;4W{N&jQ zx6@9eon`BdPqm_==Je7jO+c$q#N+gFi2cvmZS&l+SinCVtmpDHf_6T{+!bJm@Y^A< zL}p4*`z%0#UUVRw1^z}I=Eq5o(|J65rnoK~zio5sA5v-u>w{4Qv)Isuw6jSCj=KZ0 zz+%Ihu8qqlbC999$ROtsDW$-mY@cn)$SJxc@?IR-U$ zeBXar1M8wjEePAV#^67ix+7TW(i4!}RwdST;JUE^5VNSpvTA0(c}r}z+l zmM0T46-%+Rr2O@MGc-)PBQ`K|!5x@HQ8jMHl^lX>fqvb@MXD)Xb@N0NO5HPwCw7~e=9CfQu zBm21AXU$KiM00EdDUhzhZAv~lvSx(~P$n3RHDzW##E5Y>j!>DTJ?nlvvO|C$d=_{h z*9k`mzneWqJe2WseiFm>40Brj4oCs4XLydRkB-xCA^E9GdcVR>>E{b8o`i#wkqwY; z+mgOYK~TBReNwX}T<={)kniw{QJ3o#{)&Vd3KG85!=a|RZdmGTN`Cqpa~)jsHhZFI z3fh%UyCCv*eMwQ@*jUThUTfT$?HE6i#6wT$Y(wmj=!z%VOuxN}$vO>IyO4N#1cZ52 zhSwkX9aAs!*_#tG_R}wKjgoz#EPL3;>brJx!;o72Fg*|=o&P=gE_fa^ozCA}I^<`A zht`=@Zt0%;@nMY{4nuzUs58H)bNWy8Mr}eHW6$E^9uxGdk{;%6Hf=$i z4{f)J<0X>nlzy3e-Q=brH{Y_Kw2(0Ho|V!1=-JkJ60F%WDZ|-%%$bF0JX|_?Ur?cY z#s>-oZ&J1k7+i6oi-a^MtQnG78wV6DX^S_TS&&BZkLLB{x-@71zHoM@&tCX3nnMsXw#YHGD> zi#L3FHhV&h0+J}^xw~g!D3RTpf7WU5S4&9spg;Ej$`1W(F{w-|G@}Gk?|Mugs%M7p z%DHE3m}v7;r?r&UtD$OSz5uaq7zhujTxS)r=Q@kPFm8GtQF>iiw7O>{Q24+N1LVs( z(v&5}N5g$W=tOAnZHts0w+TOhHO}G)FDp(#3GxjF%aFHwc!-fIJj}tIEvf2%Dgj|T zCkw9SlXy)i2BDu>OyHOp6ynWf=#+EtBm=S=~$lObafLI-X zE4EjIv|+B&M0vxmk-sP`ibfe03`+`iLb}?FTOZp?^`-fe{^%%H(+!WJ(M%p2_wFZ-wJGX3aj{93y~7+n5&xRM)nxG3NABNch?I#O z841dDp%-ibjFVNk6~dQuLDMYD5~#_O?l@}pjHqNqPp=TnIf+B*sUbh(qCBilt>zx` zdyN?Fe8i?5BB{`3z^s&tqxfdLUF=3N?I^9ysztdzLr`o?ndZ<@zWM zXOkXj*pyu9)){edCcb&S|ACF4iJ>0+YgMfiK@H=!dw<%$9mnxd{WRe_h~UOTu%v5m zfpk5M`_LP_HF)Zgp;kI$*1{XM;ahJ9wCCh7tp>k`ulyh_;3*)rPY$Ql$l9)nw>Y>GKUf-U#}ubh)b$J zyywCC{d>MQ$EKvx;ky?O8y$lnVS2ekw<8F;Z*~_&y%_tzdee*QvEiFi-u<)}1$Mpj z>AJK;M}~Eh@AfAizh$YjXagSV0#+p1gKvJV#YN#N??oNaW0IFhynuYjl-TE2UOiZL zI-rm>P=&y3GXnCdL_o*pit8Ec%Alzt5&?I}oA8ee8MLz~;cN?D=D7UzF(V`R&9{{) zcTiJV-tzBh@Jj@U`Tm`RS#d|vU~k#Ssk$QF@V3r z_$m@I_jFHQ#+#cO52)E9%F3II(zNCTb~ANR^l~e9bxJs4bsC+BeXwl4&T9ued!tC9E4rf_$0}o~JGcmdq!KWZJW_rBXxAddK@!S&^H0-i>5!>kGREzQM z8kdwPxTvAWXqMnNq=)?t7alGME`g2ub`eX&rDR|E)x9fF5Ic#yGfJknxV-h3gEOK< zxw9&c@!sWOWbZ?3!YSzT8>_eY$nOOQF&@7e5a($hhPpO7*uH-cS9~3f^hkla$oe^> z66t53_sAB;O^?Y=-6ASftV1dbib$2LtsHf_u{*GS4>HN_E`8^4GeA;}t4? zv)h>!@1@=f{WH?WPxh`04mBILvvNJF4O&3sy|KbjTD@gt?reC;2g?aCVf+5=IeuD0 z&ZwTHrjw3qT3URf$rTr-^6cq}qTnrFI*=30ENEU28dPRy;{uNBD$1IgOIs)x0#EKzXy+gA8+w-g1n|HM%rae5VTz$nJ~L7QvgjOHo;2t}nIsWX z@Md35JrAkzVA4qr@(Q+lW&A{fjSo@D83H=V4_VEgap|?SuuFzb&C*1 zb%PikAAq-)D<7PVzTr7H27 z@6+PZyj#oqrkF6P#kaQkJ(bGL-Aui{TVBZ~{krv%xSMca&NaKMgI8BqJ#K=8iZ-X$ zZ$jPYb;ILn%sk?glSf}Smt32`th^hqs2M;YWf1B;aPFDSs;6~k-rXE!KT($W2y1y^u&L?1!i7dyRy^b!q z2SQ4>CBL`juJfYwkyqu7@sV!}n|V)!gY+1qN<0?d{K=(do0BLi2bWv$F$fTvF6u%r zD~i%)e9Lw+)f(Nzw&Q($Ose zK7EJ0-7Twl#y)Sb$o`HE2lm<=+n&mH-%7%T`i8kIUi9_fetJi^{GP)0V9UClOzRDA zUO~Y&$CosF2yVl?6aKKkIvEGkh5*}MS7ftq4g@X3X%6hL*VIJJKXnCdci*4iswytV zzz*qd(%007uDPs_xN5xNPdJMCC9somZjY~mWaL`-Lk3nHRv(_50c2aVdt`4_T%_gP z_V%x0fu3lCzte%~yJOFaE%qopjD=2b>5_}0ZH3kc-rl6mWFfip)%7`~>hw>#DK`iU zoo^0o8_bp)AI+gA@Wf!`hLpCRlb^zG=KTDR#}PW-!KTF~C(y ze7HeAOK?kZGQK>vSKloKqjc5#PwJ}RJb(-&P9DD+X=BuFk1^Kuo2whX?nf%mN9>J_ zjZJV@OoE)4nHmjViyzLcTH@Vk9bGCwY9ol*wNbDhb2xko6ZXW zBO-tVo&N;!dDh)J1%tQeE2U`37w4JXDq;an3{9WNGf?vJLly8ePU1?{Gy%8b?8LL( zZwRB9KP)2S?#GS+*(e16J9Y;}H507VMA=(#X|Fg?K(~gTeA%f=jw^YI^}%jkf2#f!|;l z5RfUZzx||aQ+k1Uvk&$-*u!3yJGR6`@bptcJL&>nvIExaIU#vX{^dvmHRE) zGqOVA>~s|KqF3^hvAxbtAtfvdeaR^e^WONuIF#WN6EEuIl$3I;8XndkiKj>Glt4O>`8{O{}d4?I@8a+Xb058gs#);dMl7t2}3EV`Zd=OpOn6nOhVDn6H|!o0SWS zC#p=Ug=JnF>hJwsDsF8nmy7Csx6b@JC%w6DzqVFIhaFUl(fRZ5Qg=F%o-u(!Kn4%{ zv$i-0?Q{AS>2o(S(%?Z{`=@JTmFY|?3XJ~QP*SHj0z zhP@e)PU^vvJLB5(13@%V7)<7Q?a^sz8e1%mgZla;)qCTL%tvJY=nMYlF)M!jWeXJL z>dSs%vS=Zkh=iJwR<#fW2sxRxaeJP3j zn_;D@`@X!D6)i9r65Z2euHK5lYv0)N7-!^NZ@e@8K|f{j-@%s8{FmcSv&s4aPyCdE znYku68D$=Yh#K^lt*viXQ9twWbNu^o7y=zvem{7(wfIiOw7)SG)uWG7cDwmWM5g0z zxEiF)$7u-Vn8Liwom||2p0L#@==;Q`fEVSOui_H#+A6}?KrDzY%bE0%bH|Hy(8vfo z+);~%RK3+UIDXitEFH(X4yZhFBMN>|cG3cQaO)19*~@iyyLs^rW3pkIrXrVd(? zbDY&FNWVm#+NgKXGGed0jf#22K}&aZ{({BnFb{KGmisbidV-yzz-FD$soWD?Ogcg( z$b9@}HgGgSqpEE7Jj~^doCG1;>su{2D>2Ra*no68iYYpUZY6fm@OpXYXoj?74+iBm z*iJ9VGi@M-`|#y@n-CrGk{WB_*(Rs&%0mQY#_hq0den7?GnpLNC&QNs&M80?qAr+L?h*s6^5d3-DOZP&w%^JQBt1v-8i z7)&&;7Mk6&c!`=Qg}X*@*E37j#$8M+RsNr@zA`MTu5DXUP(n}?5Gm=BmWDwAL0V$y z5QmU%X;2YR8j&vPVSu5O7)n59C_%cr2N-e~ns=l3{d~{!T|f4pIgUMhueJ7CSDfd0 z$#?q7568K@46di_KptVn!MQz8O&J*HvP92~n{+&tZ*!vJ%B_~LiF;M16OI1I(7iYh z%Rtvh-j0fM>R7{0tP!r`L7=wm?_yKwA-mc+Cz_##&u2v5(MHW&_|b#Ub%!v*RCt5G zuSnqrIfWUh2~W{33w!yY*5BCI{ZGJjprfw@PCUgeVR^!%yEqA*FYBUTBJD5MFVuBT z?(#|b6M4XotWyW)Vi3y*l*7_OU3+NR_md!;iqJ$hWFfZ|GB`BywRw}z2PhD@5sL=I ze2VxeV$}jPs&i2LzJs5UiA^`@jc^|n9b9NHue!k3zW|Lvp~V}{C*;l33?3r?U#f8T z;Z*PR@4K13$%{g>_xitMe~B;gzyT-pMb@WN1(UOZ-_U>%+sBO;38>M->kX9nMwx(P zL-2BmbB}6dlT+yA(U%Odu+Fgj&bot`w9ipVHP>myM?uoY&plJg7oV5yhsyXwP4Q9q zX*IB2T}2PsIj`kGz)9@QqkRz6zM+-pH!YrOUmP&0&pk8AbCn)?tZtjrN_oA&mm&8f zTpQNm!dZA9g+*^~dM;;bDY542U<^zals$8`%7O9Ro+F}w8nEb~2MVf*o>867iG$ZT z-hCOZ+O+d4^Q%pv>Ypmy&}%8QWbpe~s13)hOH3+NmucPNdO9q$M>QMP#SVkpEu9yi z?Q7G5P8*00EM_n#W$KD0R&0>0km%@C<@&^KN&{DvFV;OZWs+NhCHnbIGn!8Z2J*!cij`P84)2L z8NC=3!Bb_*eTRXe6jO3N_Q2PXP7XvQdVaQrY%nMoXBB%?gLA}kH1B1aT@cfsuAOn& zKjH;NQJMJ|lvt;SAEK7|hV+YM5uf63pZv~h^}_a+7Kwy6jW|tt*5)_W@33`tc3*^+ z)*f?NFJWk$con9hd%tk69ZHDcP3Oln*ffK5zwarDFZU037JA^JtnF2S=k18y8+c~+ zhXCCBLbdvhM^%JUFQP#GS4F?AoNlM;zIuZhA3i2O^XEKJND5O~vpPtWDf$7Ydl#KN z#>bB5mZ>aXtt0ea%J1t{+_cVv!MByUJ05s9oZltx^$33h%~7ru>CyLe%;-Py>>VqDilf_;Q0V;~t49s(6{SV}4T zQse>t^ypZ0gTjrl1aQ#^)LCPcTXFNmt&}$YrKao?#ue@nAE0-7p$jVyIYzmLbCF&@ zcU{k=Vlh`}@?M46Iw(!TLpivASU+LHy)DQ2KI$$xff3MpCz~8f^c>bySlD=wVj@$NO6PuC8iU4J;)R3pFG}|hf;2tf)21**o`yV%* zOhdXDY_=RrfC}cSd+d)+qJc@&%$K+58%KK3hZ->ci$+GU+7ilT2S zzpaAJP7b#8qF*JEsF)wvTcuL|!%nY0Ai*@C%wN{%20cN41y5PK+a*Cz%=eQhQsO_dCFK^FSL(%mP za!QrF933^~m#^{ROw;;$?G4rNG5=FFC)|&85BoybdVW5QUzyUcZ#y=+r1(e|JL)XB zJ5v?LQ4xynl_sqg|NLV2C-=MkVl@&h?|-z%$}VA2TLNNtFhMXXg}&lBFmKYr9O>Nr#C>tu6Mo1AUlF z9?Waz{2JQ3;yPb?Q4ycqTA`XxA$Hog=s_ih8#NcSypCC=46$SGbo_+uv3NtO)_dayoljkWF!dejw zOm=p5l9P?{WjMw3A>LxIGs}8Jg@*~^c5rbMPaAQdVOY}|P`9>aM@DO)tvMi{QSDGb zav$HQqBRTIRCH_khc$>rLhFSI*ygm}oIrY$RfP9xgEd!YcW3j<&jREnyaudNpC2l6 z?Xo;1AtTc>PXoVW%Y~`qDHTd}cXVhnj<)Y9K+AcUnV2t~Kro~C(a%p@rz%QHnvDHP z;fl=7htxVS@;q`tmudoxpQF>R#Nj^u@lMUlL5_t{>A^-7(1FO9B$wuW67P~bvQnPZ$mUi$mk*Ey@-xtMb4OMy0fWD{4I7awVZ^;!N zpIKmSu@8s|IhN8ai`5Akr;gmt$cIzrylRN_mX4RCQ|#*xb_E)ay7<6Xc&=7XQV}+@ z7K29g6{p?$9ZEJ-^j9WJoy-;*rq$@Iy)e!T8EK*Ba-k0Y_b4szX^o}Ech6+d}Rx@8E^^&Z$!(GZz0 z2_8z4EW$HrVE&DJ)Em~DVK67=tIslAQYjWa%oJf=g$byAeF zp>VvUoIRRCG*Z)MNBBISRuOh>33t)|y~ubVmRS)@RiP`Ib#5BUr=`Z3TW3gkZ8O)W z)Om&XyOReg@;k9O`&c#Dn}Z@}So$-%f4j_i$O_Deh;CZjq_2rvAJ0O8zDMx{>M)LA z-?`Xx-}~nIsR%L3!|kD4Y#5)zP; zhR1>VKRMXcX3Vee4W>2g(Lg?kFPF`;vkb3SWL>1%1;xG?9B(S?F~EDX;{D*H5;HX2 zaI(E@6b^Y14s>Oo|dN z_D{4A*ETI{jzU?z7M8faPX%7&<4sg~T`Z(j>AEK9q&J$&wjivnlDD>FmC|nJG|=TVyFSL;)+Lle2SHErmp;Qn=mo18@@H+brO;O`iXRI0q%&%IZprs>XOx zw38)9JyL5TVA#&$*`wxBxJd>?PMLM#ZQ50sqz?6fCUSn?YVe4e5prL-x{Tb>aL(Mw z;3VGVPTs3Qnm~AKx_cA1NsqEVZfY*GUW z?Mg~_FsG}lUH^=hr>@j_ui!KkL%B8&MoPx>+W3R3lw*=0^~3BMY5S|=dKj>R55mVJ zk7^v$ms_LEPt_S>Rb@05aY^(@!1aOyP)`tnFGj-UuO~j-aQehQeUF zPvQQwFI=s=lK1UjW~KN=di0n(FK@+u=5Mwa3!1;%vi+0zQ#)qef1?LT8O@E5CDLRv zAezb8xpcEu7cUfidO>0@Ec~Y1`KYkxNVwh;c^`RLF-a; z5iK*?&|W+)To7wFmL$-CCg1sZ>=7-$#;)1GEFT7w@nD=uKQ_7+nX$BmBy3-Ia+*!~+`CeJ9_ zqPC`7m7A**IrLoK!90B0Fs_BLdXqGv{_9Fl{gmXofTu3LpT}EKOxWwpsnPMVQYCB= z)feBPQ}sX9z{@D<(t5sPg7niyZvT${(G4rP8)Zvd9*3D1 z#e*stEk@7DmkbwE3{!2YDE~U`M2(-^w$D2$^ebIKR%kZc<{HW07gI;~cQLKc2i15G zd*+a{8AgXRQ_SivLn~^1YP&jzveHAP z$B%W_@`SeH$ZX42EqnLI%HWi~;b`n<_F95kN)<2t>kk;0zMjuy4HM*?+Wukn1*D2u z6Uue*vZ1M(h#$FQTMtC}T31ypQa)t5h+XPcWXEV48AY~3IU0a+HJAMzW4i${nz3i# zsjK(s&NM2sg1oTN;KOw@81^%@sK9xs zjeY1bE|zF;@G;t2s-w0`cr>Sd^iY1mu6eCc)$&gPzT$sTPg8R0bRU*C1T#j|zhsHXvwSzx%618-^Fx)Ur%Y1*n?8cP zyi6ZunI7W-Tjq;9^mn4#KfYeuHt|P~4C~}%z01U^|3%JyDK>c9W(2;5yf~D|br4BZ zJcV9as3d!d720|gKK>Q5nj9N-9O6SO{>Hfao9Tb&m@;jomK&srbKA#vK1g=dQ?q+nXj!`L+ZaxKD z20OAc5#d*L12{YSvW^jBX}g%Q_H7oDH7p)E#Pt`F6khMc-6-xwg?`X!jMs^gt^kvG zZk${L=C@~aQ_|IBn=8kc>ykDKERt6JvoMM`S{x}ylV?9F`@zK-)4cNY&nmai({_Ar zF*2?aN%`C?$<|QN1gpa&`VtUi?=BzUxa?Vs-fqWG7+nsiK~s2u89< zS*(_ui7=1H%#+ZB(GRi>>T?PU@+7RtH)?bF*OQPwZCm0va82Lg)w!(8?MkYN_J&DS z;uCEKZ8gWKRk+vnM6-&U69TtIOU**q^*aH~i~OLa64b!d6|Zou;WjlziP5Kzvf5pm zX_64)2?as!r*od6L^{r+eV0TOL}+S9;S?D6jTIG*PDsEH*fRbL=o1ta0Lf5A^_Lu` zy|YT(*^qVwNA&U{L&zVxtbWMfc3Qp{p?*;8Wh{OIDy4{V5WP0QtNel@Tgd*JJLnS4 z6!XLlCSCt{!`Qw^%%47$Rcv#*VC|Is;Hk!fIVxf0m*tXo_qL%pf}Fc5xo`5|7x5sZ zNJ)79*yg@Y#nq;I3-W*}*=pY$0f6OC2We##3#wAO-O${cNio zc{O(pk$kz&A<`C5q=f>bKKtm_9kEXwA8J_RO04WRs)|yMUx6vcV(W_H-QwK7xP3PZ zsQyO6;;|kz&wS&Bkx`D(wOLm_6Uvl7<$jJ_C8}@uUeA%E^%oKm&a^+!dc$*H0}>F~ zL!)l0y|zM%i&t39%q{CaB%5~AW+6UHyZ>%THRhYkYZk8Af3;*vD@adZ+JpyGi&9f6 z=VO)b`zz7ZJ@=o*w~yg9Af__k&sCgFb_fVYzmm55_(14px$_SJt0YIl7z$%Y2O^e+ z2QkaT{tj`loRj@YelY?XN$&Aw!(f|qH$x5itf{wc;n>M<{Io>Ag# zn{cQH*d zL={!z%}_E!oXa1W2_e0B&!8)ZX=)QSk^t;?IIzN9R0Ybv~ zp?HHrLlbaRJ~~3YzU%cdzuMWq%q4KTDkQ~0-gS`0;^$1XbJ~~;sm&ANC>>DH=W$D< zR??2seJ1AYh~9nu#}C4nSlKmowP?4u%$9IfVQ$FzzF7*?CGh}lTh$mobaGX3=G|&u zD#r(dx%{rtFBk{}9j0Cl>kxu1ioIDixF|suuVaOKCO*2Zq2DB&cx5!d(&dcGsJv<^ zK2TtV~5pr+fV`ff7;|Y+Z6dCM$jzac>h&@cftEo(O0y{Ajmz}>GWtuyV=wdyG8viB zUt5gjL@t;_XQZk}czSM3Jg^l}#Sg3Na#Xb0-FVnYrT(We7CPoq@4`KvNFCsJESh@Q*qY4dSMQc*e)*u%$9=>rHm?An$-zFh zcL4|Y?OlpYG-dT_U+ru^nriFh&bv)O-2m8=O;k%=s$cnulsO5Z<~E3Q>A%Es-sL~7 z*s%&iBf*HbL*e6{V+^lC%coZj_RJYtT<6n{GALpsqf&=rwXIh}hP~*+8=+6;pW*5@ z0+-#i`ELj7FO&Nmn=kv-%b*Yn13$Y$81GPU9B|;Le>|PD3T+5dpoF5T41mODck>GC zry8#V!$SDUziOlgdPBRX>JUm%EVM5QIBenGo`VYdB5%k8g@zx@&;7 z6VqYF1VPE)DOq2iqG#Rxd=E__jb~gEmNTv-;t3RveI+@d= zr43HAefvx;I@zYXmZ7)DKahT10);<>2c6xQavTt^C3eKOzAKDjv4^Bxch zkwE}wMbmmE;prIV1ZDkNiT~C#r=S#}QuzuaqZP+|w%cu*p&Na7s6R$HKa_f;P%`ja zKN4}QH8{xd6ufDg2IG`}h8^K3IwtqHm0?CDHLqYDgc1sH8|%kiJq3uXe9$^SE# znk;WZ6AjYMM_c{V1?J;>6iNLS&rd*6F&P7WLG* zCZZW2dwNF6K2lDHyt|ZV227LRi)?kA{zfPLzNvjBWl=|o_(KqGu7A}d^6lX?!r|mk zOaa76Oq~q%fEPvE?)4fJQg5e*-~NN`p8A{hssoY-?yZLQ`g{X|Qn95p|Ex&~R-+dy z{#Cau_9N1nDxy9ixIG2?z=>sv_V3TT}b{V`w0MoEKvY? z?H*h?-h8Y;m9+aew=tub=(fwl?!RpOCr?==PZdw+p2ERvwW_fv>}@%W z9L5LBb34!1PJtNN*jl{`#>%BLOaCzs!9O}p)|K^m$a&$Ieh{hkx~VruEubfYcLj08g1qiROQ$8U4zxUD_2^hHTrpY-=4{4_QS zXAzNX_+__SO{nHoYm09?mJhct@j{ozaqrTDM&FbO{Oz3|1ms)O0H*8TpZ;EM8%n(%&UQ%aYlumj^mm#1Cgi9Rcky1fckJ zR|7bS+IqeIP6lvAL+d}h0}09&jdf{19oZ;P@t@x(o_jm6nKTD&ipzu(TiRs%lbqa_N_t0aEZ_+W)-cUC3XbJ59 zd;Jfq<9g~-~S(? C+Fv~Y diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png index 8ec05b26637a7fe8043cd29f0c72d8e3c2a95353..983bd55f7edc455d0b4716410eb2f26a30b35565 100644 GIT binary patch literal 75793 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%0AK*lOF}}62pcDw< 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 BJ}dwL diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png index 1e72d18d15cdcbc340cea209cf111c858657b76e..5288b5076f51f35182b8be035281d40285361547 100644 GIT binary patch literal 58362 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 E0~1GA(*OVf literal 195076 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

    <4eiod*4P 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 C+Fv~Y literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/add-url-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec05b26637a7fe8043cd29f0c72d8e3c2a95353 GIT binary patch literal 259773 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%0AK*lOF}}62pcDw< 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 BJ}dwL literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/modify-widget-code.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa1ec5c70b4763b2f3a710e1b92b2fda192dfd0 GIT binary patch literal 24607 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 literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png b/Document-Processing/PDF/PDF-Viewer/flutter/How-to/images/set-url-in-widget.png new file mode 100644 index 0000000000000000000000000000000000000000..1e72d18d15cdcbc340cea209cf111c858657b76e GIT binary patch literal 195076 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