From dc938317a46caf4b7a0c1d7ceb931d6ed1c51428 Mon Sep 17 00:00:00 2001 From: sumathisf3095 Date: Tue, 19 May 2026 15:58:29 +0530 Subject: [PATCH 01/48] 1027238: Changes committed --- .../Word/Word-Processor/angular/overview.md | 12 ++++---- .../Word-Processor/asp-net-core/overview.md | 4 +-- .../Word-Processor/asp-net-mvc/overview.md | 3 +- .../Word/Word-Processor/blazor/overview.md | 28 +++++++++---------- .../Word-Processor/javascript-es5/overview.md | 13 +++++---- .../Word/Word-Processor/react/overview.md | 12 ++++---- .../Word/Word-Processor/vue/overview.md | 13 +++++---- .../Word/Word-Processor/wpf/Overview.md | 12 ++++---- 8 files changed, 49 insertions(+), 48 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/angular/overview.md b/Document-Processing/Word/Word-Processor/angular/overview.md index d2a8ef9b1..75a63e157 100644 --- a/Document-Processing/Word/Word-Processor/angular/overview.md +++ b/Document-Processing/Word/Word-Processor/angular/overview.md @@ -31,7 +31,7 @@ The Syncfusion® [Angular DOCX Editor](https * Provides support to perform [spell checking](./spell-check) for any input text * Allows user interactions like [zoom](./scrolling-zooming#zooming), [scroll](./scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a [ribbon interface](./ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. * Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. * Provides a [server-side helper library](./web-services/core) to open the Word documents like DOCX, DOC, WordML, RTF, and Text, by converting it to SFDT file format. @@ -39,15 +39,15 @@ The Syncfusion® [Angular DOCX Editor](https ## Supported platforms for server-side dependencies The Document Editor component requires server-side interactions for the following operations: -• Open file formats other than SFDT +* Open file formats other than SFDT -• Paste with formatting +* Paste with formatting -• Restrict editing +* Restrict editing -• Spell check +* Spell check -• Save as file formats other than SFDT and DOCX +* Save as file formats other than SFDT and DOCX You can deploy web APIs for server-side dependencies of Document Editor component in the following platforms. diff --git a/Document-Processing/Word/Word-Processor/asp-net-core/overview.md b/Document-Processing/Word/Word-Processor/asp-net-core/overview.md index 46a883002..83ceb0bbc 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-core/overview.md +++ b/Document-Processing/Word/Word-Processor/asp-net-core/overview.md @@ -31,6 +31,6 @@ The Syncfusion® [ASP.NET Core DOCX Editor]( * Provides support to perform [spell checking](../asp-net-core/spell-check) for any input text. * Allows user interactions like [zoom](../asp-net-core/scrolling-zooming#zooming), [scroll](../asp-net-core/scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](../asp-net-core/dialog), and [navigation pane](../asp-net-core/find-and-replace#options-pane). -* Provides a [ribbon interface](../asp-net-core/ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](../asp-net-core/ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](../asp-net-core/global-local) all the static text to any desired language. -* Allows to create a lightweight Word viewer using module injection to view and [prints](../asp-net-core/print) Word documents. +* Allows to create a lightweight Word viewer using module injection to view and [prints](../asp-net-core/print) Word documents. \ No newline at end of file diff --git a/Document-Processing/Word/Word-Processor/asp-net-mvc/overview.md b/Document-Processing/Word/Word-Processor/asp-net-mvc/overview.md index c02ab02d6..8a6925db4 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-mvc/overview.md +++ b/Document-Processing/Word/Word-Processor/asp-net-mvc/overview.md @@ -31,7 +31,6 @@ The Syncfusion® [ASP.NET MVC DOCX Editor](h * Provides support to perform [spell checking](./spell-check) for any input text. * Allows user interactions like [zoom](./scrolling-zooming#zooming), [scroll](./scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a [ribbon interface](./ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. * Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. - diff --git a/Document-Processing/Word/Word-Processor/blazor/overview.md b/Document-Processing/Word/Word-Processor/blazor/overview.md index 4aa75eae4..7e855f36f 100644 --- a/Document-Processing/Word/Word-Processor/blazor/overview.md +++ b/Document-Processing/Word/Word-Processor/blazor/overview.md @@ -15,20 +15,20 @@ The Syncfusion® [Blazor DOCX Editor](https: ## Key Features -* [Opens](./opening-a-document.md) the native `Syncfusion Document Text (*.sfdt)` format documents in the client-side. -* [Saves the documents](./saving-document.md) in the client-side as `Syncfusion Document Text (*.sfdt)` and `Word document (*.docx)`. -* Supports document elements like text, [image](./image.md), [table](./table.md), fields, [bookmark](./bookmark.md), [shapes](./shapes.md), [section](./section-format.md), [header and footer](./header-footer.md). -* Supports the commonly used fields like [hyperlink](./link.md), page number, page count, and table of contents. -* Supports formats like [text](./text-format.md), [paragraph](./paragraph-format.md), [bullets and numbering](./list-format.md), [table](./table-format.md) and [page settings](./section-format.md). -* Provides support to create, edit, and apply [paragraph and character styles](./styles.md). -* Provides support to [find and replace](./find-and-replace.md) text within the document. -* Supports all the common editing and formatting operations along with [undo and redo](./history.md). -* Provides support to [cut](./clipboard#cut), [copy](./clipboard#copy), and [paste](./clipboard.md#paste) rich text contents within the component. Also allows pasting simple text to and from other applications. -* Provides support to insert, and edit [form fields](./form-fields.md). -* Provides support to insert, and edit [comments](./comments.md). -* Provides support to track the [inserted and deleted content](./track-changes.md). +* [Opens](./opening-a-document) the native `Syncfusion Document Text (*.sfdt)` format documents in the client-side. +* [Saves the documents](./saving-document) in the client-side as `Syncfusion Document Text (*.sfdt)` and `Word document (*.docx)`. +* Supports document elements like text, [image](./image), [table](./table), fields, [bookmark](./bookmark), [shapes](./shapes), [section](./section-format), [header and footer](./header-footer). +* Supports the commonly used fields like [hyperlink](./link), page number, page count, and table of contents. +* Supports formats like [text](./text-format), [paragraph](./paragraph-format), [bullets and numbering](./list-format), [table](./table-format) and [page settings](./section-format). +* Provides support to create, edit, and apply [paragraph and character styles](./styles). +* Provides support to [find and replace](./find-and-replace) text within the document. +* Supports all the common editing and formatting operations along with [undo and redo](./history). +* Provides support to [cut](./clipboard#cut), [copy](./clipboard#copy), and [paste](./clipboard#paste) rich text contents within the component. Also allows pasting simple text to and from other applications. +* Provides support to insert, and edit [form fields](./form-fields). +* Provides support to insert, and edit [comments](./comments). +* Provides support to track the [inserted and deleted content](./track-changes). * Provides support to perform spell checking for any input text * Allows user interactions like zoom, scroll select contents through touch, mouse, and keyboard. -* Provides intuitive UI options like context menu, dialogs, and [navigation pane](./find-and-replace.md#show-or-hide-navigation-pane). +* Provides intuitive UI options like context menu, dialogs, and [navigation pane](./find-and-replace#show-or-hide-navigation-pane). * Localizes all the static text to any desired language. -* Allows to create a lightweight Word viewer using module injection to view and [prints](./print.md) Word documents. +* Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. diff --git a/Document-Processing/Word/Word-Processor/javascript-es5/overview.md b/Document-Processing/Word/Word-Processor/javascript-es5/overview.md index a0cd1cc15..cc7950be5 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es5/overview.md +++ b/Document-Processing/Word/Word-Processor/javascript-es5/overview.md @@ -31,7 +31,7 @@ The Syncfusion® JavaScript DOCX Editor (Doc * Provides support to perform [spell checking](./spell-check) for any input text * Allows user interactions like [zoom](./scrolling-zooming#zooming), [scroll](./scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a [ribbon interface](./ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. * Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. * Provides a [server-side helper library](./web-services-overview) to open the Word documents like DOCX, DOC, WordML, RTF, and Text, by converting it to SFDT file format. @@ -39,15 +39,16 @@ The Syncfusion® JavaScript DOCX Editor (Doc ## Supported platforms for server-side dependencies The Document Editor component requires server-side interactions for the following operations: -• Open file formats other than SFDT +* Open file formats other than SFDT -• Paste with formatting +* Paste with formatting -• Restrict editing +* Restrict editing -• Spell check +* Spell check + +* Save as file formats other than SFDT and DOCX -• Save as file formats other than SFDT and DOCX You can deploy web APIs for server-side dependencies of Document Editor component in the following platforms. diff --git a/Document-Processing/Word/Word-Processor/react/overview.md b/Document-Processing/Word/Word-Processor/react/overview.md index c96b8ed80..b905bd647 100644 --- a/Document-Processing/Word/Word-Processor/react/overview.md +++ b/Document-Processing/Word/Word-Processor/react/overview.md @@ -31,7 +31,7 @@ The Syncfusion® [React DOCX Editor](https:/ * Provides support to perform [spell checking](./spell-check) for any input text * Allows user interactions like [zoom](./scrolling-zooming#zooming), [scroll](./scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a [ribbon interface](./ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. * Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. * Provides a [server-side helper library](./web-services) to open the Word documents like DOCX, DOC, WordML, RTF, and Text, by converting it to SFDT file format. @@ -40,15 +40,15 @@ The Syncfusion® [React DOCX Editor](https:/ The Document Editor component requires server-side interactions for the following operations: -• Open file formats other than SFDT +* Open file formats other than SFDT -• Paste with formatting +* Paste with formatting -• Restrict editing +* Restrict editing -• Spell check +* Spell check -• Save as file formats other than SFDT and DOCX +* Save as file formats other than SFDT and DOCX You can deploy web APIs for server-side dependencies of Document Editor component in the following platforms. diff --git a/Document-Processing/Word/Word-Processor/vue/overview.md b/Document-Processing/Word/Word-Processor/vue/overview.md index aa4b44b53..2d8d83ca3 100644 --- a/Document-Processing/Word/Word-Processor/vue/overview.md +++ b/Document-Processing/Word/Word-Processor/vue/overview.md @@ -31,7 +31,7 @@ The Syncfusion® [Vue DOCX Editor](https://w * Provides support to perform [spell checking](./spell-check) for any input text * Allows user interactions like [zoom](./scrolling-zooming#zooming), [scroll](./scrolling-zooming), select contents through touch, mouse, and keyboard. * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a [ribbon interface](./ribbon.md) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. * Allows to create a lightweight Word viewer using module injection to view and [prints](./print) Word documents. * Provides a [server-side helper library](./web-services-overview) to open the Word documents like DOCX, DOC, WordML, RTF, and Text, by converting it to SFDT file format. @@ -40,15 +40,16 @@ The Syncfusion® [Vue DOCX Editor](https://w ## Supported platforms for server-side dependencies The Document Editor component requires server-side interactions for the following operations: -• Open file formats other than SFDT +* Open file formats other than SFDT -• Paste with formatting +* Paste with formatting -• Restrict editing +* Restrict editing -• Spell check +* Spell check -• Save as file formats other than SFDT and DOCX +* Save as file formats other than SFDT and DOCX + You can deploy web APIs for server-side dependencies of Document Editor component in the following platforms. diff --git a/Document-Processing/Word/Word-Processor/wpf/Overview.md b/Document-Processing/Word/Word-Processor/wpf/Overview.md index 1b0fbea25..c11c87507 100644 --- a/Document-Processing/Word/Word-Processor/wpf/Overview.md +++ b/Document-Processing/Word/Word-Processor/wpf/Overview.md @@ -14,13 +14,13 @@ The Syncfusion ® [WPF RichTextBox](https:// ## Features -* View and edit rich text content, including text, [images](./Image.md), [tables](./Table.md), and [comments](./Comment.md). -* [Import and export](./Import-and-Export.md) document formats such as Word (.doc, .docx), Rich Text Format (.rtf), HTML (.htm, .html), XAML (.xaml), and plain text (.txt). -* [Print](./Printing-Contents.md) document content with page-by-page rendering. +* View and edit rich text content, including text, [images](./Image), [tables](./Table), and [comments](./Comment). +* [Import and export](./Import-and-Export) document formats such as Word (.doc, .docx), Rich Text Format (.rtf), HTML (.htm, .html), XAML (.xaml), and plain text (.txt). +* [Print](./Printing-Contents) document content with page-by-page rendering. * Supports a wide range of image formats (except Metafile images). -* Provides [undo and redo](./Undo-Redo.md) support for all editing and formatting operations, including text, tables, images, hyperlinks, and styling (bold, italic, etc.). +* Provides [undo and redo](./Undo-Redo) support for all editing and formatting operations, including text, tables, images, hyperlinks, and styling (bold, italic, etc.). * Supports different header and footer configurations, including first page and odd/even pages. -* Enables [cut](./Clipboard.md), [copy](./Clipboard.md), and [paste](./Clipboard.md) operations, including rich text content via the clipboard. +* Enables [cut](./Clipboard), [copy](./Clipboard), and [paste](./Clipboard) operations, including rich text content via the clipboard. * Supports loading encrypted Word documents with valid password. ->Note: Currently, the SfRichTextBoxAdv cannot edit rich text in headers and footers. +>Note: Currently, the SfRichTextBoxAdv cannot edit rich text in headers and footers. \ No newline at end of file From b94c92df60c5b00f07453ae467582a475ddc836e Mon Sep 17 00:00:00 2001 From: sumathisf3095 Date: Tue, 19 May 2026 16:06:28 +0530 Subject: [PATCH 02/48] 1027238: Changes committed --- .../Word/Word-Processor/javascript-es6/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/overview.md b/Document-Processing/Word/Word-Processor/javascript-es6/overview.md index 6135fd4c9..fac2b613a 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/overview.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/overview.md @@ -47,7 +47,7 @@ The Syncfusion® [JavaScript DOCX Editor](ht * Provides intuitive UI options like context menu, [dialogs](./dialog), and [navigation pane](./find-and-replace#options-pane). -* Provides a ribbon interface similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. +* Provides a [ribbon interface](./ribbon) similar to Microsoft Word, with tab-based commands for quick and intuitive access to features. * [Localizes](./global-local) all the static text to any desired language. From 5960d5b944280939db4a632f67cb258f3f43bbe5 Mon Sep 17 00:00:00 2001 From: jeyalakshmit Date: Tue, 19 May 2026 16:26:25 +0530 Subject: [PATCH 03/48] 10278790-Address this UG issues --- .../PDF-Library/NET/Assemblies-Required.md | 58 +++++++++++---- .../NET/NuGet-Packages-Required.md | 72 +++++++++---------- ...pen-and-Save-PDF-file-in-C-Sharp-VB-NET.md | 4 +- .../PDF/PDF-Library/NET/Overview.md | 4 +- 4 files changed, 86 insertions(+), 52 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md b/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md index e73b1ac64..38e757a6b 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md +++ b/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md @@ -44,15 +44,6 @@ The following assemblies need to be referenced in your application based on the Syncfusion.Pdf.UWP - - - {{'[Xamarin](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-file-in-xamarin)'| markdownify }} - - - Syncfusion.Pdf.Portable
- Syncfusion.Compression.Portable - - {{'[Blazor](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-document-in-blazor)'| markdownify }}, @@ -140,6 +131,15 @@ The following assemblies need to be referenced in your application based on the Syncfusion.Compression.Base + + + {{'[Xamarin](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-file-in-xamarin)'| markdownify }} + + + Syncfusion.Pdf.Portable
+ Syncfusion.Compression.Portable + + @@ -254,7 +254,7 @@ For converting a Word document to PDF, the following assemblies need to be refer - ASP.NET Core, Xamarin and Blazor + ASP.NET Core and Blazor Syncfusion.DocIO.Portable
Syncfusion.Compression.Portable
@@ -305,6 +305,18 @@ For converting a Word document to PDF, the following assemblies need to be refer Syncfusion.DocToPdfConverter.Base + + Xamarin + + Syncfusion.DocIO.Portable
+ Syncfusion.Compression.Portable
+ Syncfusion.OfficeChart.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.DocIORenderer.Portable
+ SkiaSharp.HarfBuzz
+ Syncfusion.SkiaSharpHelper.Portable + + @@ -344,7 +356,7 @@ For converting an Excel document to PDF, the following assemblies need to be ref - UWP, .NET Core, Xamarin, and Blazor (Server-Side) + UWP, .NET Core, and Blazor (Server-Side) Syncfusion.Compression.Portable
Syncfusion.XlsIO.Portable
@@ -387,6 +399,16 @@ For converting an Excel document to PDF, the following assemblies need to be ref Syncfusion.ExcelToPDFConverter.Base + + Xamarin + + Syncfusion.Compression.Portable
+ Syncfusion.XlsIO.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.SkiaSharpHelper.Portable
+ Syncfusion.XlsIORenderer.Portable + + @@ -413,7 +435,7 @@ For converting a PowerPoint Presentation to PDF, the following assemblies needed - ASP.NET Core, Xamarin, and Blazor + ASP.NET Core, and Blazor Syncfusion.Presentation.Portable
Syncfusion.Compression.Portable
@@ -480,6 +502,18 @@ The following assemblies are required to be referred in addition to the above me Syncfusion.PresentationToPDFConverter.Base + + Xamarin + + Syncfusion.Presentation.Portable
+ Syncfusion.Compression.Portable
+ Syncfusion.OfficeChart.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.PresentationRenderer.Portable
+ Syncfusion.SkiaSharpHelper.Portable
+ SkiaSharp + + diff --git a/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md b/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md index 893b11ba7..eaa1af855 100644 --- a/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md +++ b/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md @@ -63,14 +63,6 @@ Blazor -Xamarin - - -{{'[Syncfusion.Xamarin.Pdf.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.Pdf/)'| markdownify }} - - - - Windows UI (WinUI)
.NET Multi-platform App UI (.NET MAUI) @@ -98,6 +90,14 @@ Windows UI (WinUI)
{{'[Syncfusion.Pdf.AspNet.nupkg]( https://www.nuget.org/packages/Syncfusion.Pdf.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.Pdf.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.Pdf/)'| markdownify }} + + @@ -199,7 +199,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Windows +Windows (.NET Core, NET 8.0, NET 9.0 and NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Windows.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Windows/)'| markdownify }} @@ -207,7 +207,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Linux +Linux (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Linux.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Linux/)'| markdownify }} @@ -215,7 +215,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Mac +Mac (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Mac.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Mac/)'| markdownify }} @@ -223,7 +223,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Aws +Aws (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Aws.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Aws/)'| markdownify }} @@ -404,14 +404,6 @@ Blazor {{'[Syncfusion.DocIORenderer.Net.Core.nupkg](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/)'| markdownify }} - - -Xamarin - - -{{'[Syncfusion.Xamarin.DocIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.DocIORenderer/)'| markdownify }} - - ### RETIRED PRODUCTS @@ -432,6 +424,14 @@ Xamarin {{'[Syncfusion.DocToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.DocToPDFConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.DocIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.DocIORenderer/)'| markdownify }} + + @@ -483,14 +483,6 @@ Console Application (Targeting .NET Core) -Xamarin - - -{{'[Syncfusion.Xamarin.XlsIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.XlsIORenderer/)'| markdownify }} - - - - Blazor (Server-App) @@ -517,6 +509,14 @@ Blazor (Server-App) {{'[Syncfusion.ExcelToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.ExcelToPdfConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.XlsIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.XlsIORenderer/)'| markdownify }} + + @@ -566,14 +566,6 @@ Blazor {{'[Syncfusion.PresentationRenderer.Net.Core.nupkg](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core/)'| markdownify }} - - -Xamarin - - -{{'[Syncfusion.Xamarin.PresentationRenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.PresentationRenderer/)'| markdownify }} - - ### RETIRED PRODUCTS @@ -594,6 +586,14 @@ Xamarin {{'[Syncfusion.PresentationToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.PresentationRenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.PresentationRenderer/)'| markdownify }} + + diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md index 4a6e11cae..489c463dc 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md @@ -392,13 +392,13 @@ You can also resave the manipulated PDF document to the same file using overload {% tabs %} -{% highlight c# tabtitle="ASP.NET Core" %} +{% highlight c# tabtitle="C# [Cross-platform]" %} //PDF doesn't supports saving a PDF document into the same file on the C#/.NET Cross platforms. {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} //Load an existing PDF document. PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); diff --git a/Document-Processing/PDF/PDF-Library/NET/Overview.md b/Document-Processing/PDF/PDF-Library/NET/Overview.md index 55d5c7bf6..1c8236106 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Overview.md +++ b/Document-Processing/PDF/PDF-Library/NET/Overview.md @@ -8,7 +8,7 @@ documentation: UG # Overview of PDF Framework -The PDF framework is a feature rich [.NET PDF class library](https://www.syncfusion.com/document-sdk/net-pdf-library) developed with 100% managed C# code that can be used to create, read and write PDF. The library can be used in [Windows Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [WPF](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Web Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET MVC](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Core](https://www.syncfusion.com/document-sdk/net-pdf-library), [Blazor](https://www.syncfusion.com/document-sdk/net-pdf-library), [UWP](https://www.syncfusion.com/document-sdk/net-pdf-library), [Xamarin](https://www.syncfusion.com/document-sdk/net-pdf-library), [Flutter](https://www.syncfusion.com/document-sdk/flutter-pdf-library), [WinUI](https://www.syncfusion.com/document-sdk/net-pdf-library) and [.NET MAUI](https://www.syncfusion.com/document-sdk/net-pdf-library) applications and Unity platform without the dependency of Adobe Acrobat. The creation of PDF follows the most popular PDF 1.7 (ISO 32000-1) and latest PDF 2.0 (ISO 32000-2) specifications. +The PDF framework is a feature rich [.NET PDF class library](https://www.syncfusion.com/document-sdk/net-pdf-library) developed with 100% managed C# code that can be used to create, read and write PDF. The library can be used in [Windows Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [WPF](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Web Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET MVC](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Core](https://www.syncfusion.com/document-sdk/net-pdf-library), [Blazor](https://www.syncfusion.com/document-sdk/net-pdf-library), [UWP](https://www.syncfusion.com/document-sdk/net-pdf-library), [Flutter](https://www.syncfusion.com/document-sdk/flutter-pdf-library), [WinUI](https://www.syncfusion.com/document-sdk/net-pdf-library) and [.NET MAUI](https://www.syncfusion.com/document-sdk/net-pdf-library) applications and Unity platform without the dependency of Adobe Acrobat. The creation of PDF follows the most popular PDF 1.7 (ISO 32000-1) and latest PDF 2.0 (ISO 32000-2) specifications. ## Key Features of Essential® PDF @@ -35,7 +35,7 @@ The following list shows the key features available in the Essential® Date: Tue, 19 May 2026 16:27:06 +0530 Subject: [PATCH 04/48] Documentation(1027606): Updated the MAUI getting started. --- .../Blazor/blazor-hybrid-maui-app.md | 84 +++++++----------- .../Spreadsheet/Blazor/getting-started.md | 4 +- .../Blazor/images/getting-started-maui.png | Bin 0 -> 35094 bytes 3 files changed, 35 insertions(+), 53 deletions(-) create mode 100644 Document-Processing/Excel/Spreadsheet/Blazor/images/getting-started-maui.png diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md index 1d29ca7b3..beb669133 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md @@ -9,56 +9,24 @@ documentation: ug # Getting Started with .NET MAUI Blazor Hybrid App -This section explains how to create and run a .NET Multi-platform Blazor App UI (.NET MAUI with Blazor Hybrid App) using Syncfusion® Blazor Spreadsheet component. - -## What is a .NET MAUI Blazor Hybrid App? - -A .NET MAUI Blazor Hybrid App is a .NET MAUI application where a Blazor Web App is hosted in the .NET MAUI app using the BlazorWebView control. This enables a Blazor Web App to integrate with platform features and UI controls. The BlazorWebView can be added to any page of a .NET MAUI app and pointed to the root of the Blazor app. The Blazor components run in the .NET process and render the web UI to an embedded web view control. .NET MAUI Blazor apps can run on all platforms supported by .NET MAUI. - -Visual Studio provides the **.NET MAUI Blazor Hybrid App** template to create .NET MAUI Blazor Hybrid Apps. +This section explains how to create and run a .NET Multi-platform Blazor App UI (.NET MAUI with Blazor Hybrid App) using [Syncfusion® Blazor Spreadsheet](https://www.syncfusion.com/blazor-components/blazor-spreadsheet) component. ## Prerequisites -- .NET SDK 8.0 or above -- Visual Studio 2022 17.1 or above with the required workloads: - - [Mobile development with .NET](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-10.0&tabs=visual-studio) - - ASP.NET and web development +To use the .NET MAUI project templates, install the Mobile development with .NET workload for Visual Studio. For installation details, see the Microsoft documentation: [Install .NET MAUI](https://learn.microsoft.com/en-us/dotnet/MAUI/get-started/installation?tabs=vswin). -## Create a new .NET MAUI Blazor App in Visual Studio +## Create a new Blazor .NET MAUI App in Visual Studio Create a **.NET MAUI Blazor Hybrid App** using Visual Studio via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/maui?view=aspnetcore-8.0). -## BlazorWebView in .NET MAUI Blazor App - -The above steps create a multi-targeted .NET MAUI Blazor app that can be deployed to Android, iOS, macOS, and Windows. - -In `MainPage.xaml`, the `BlazorWebView` is added and points to the root of the Blazor app. The root Blazor component for the app is in `Routes.razor`, which Razor compiles into a type named `Routes` in the application’s root namespace. - -{% tabs %} -{% highlight xaml tabtitle="MainPage.xaml" %} - - - - - - - - - - - -{% endhighlight %} -{% endtabs %} - -For more details, refer to the [Create a .NET MAUI Blazor app](https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/blazorwebview?view=net-maui-10.0#create-a-net-maui-blazor-app) topic. +## Install Syncfusion® Blazor Spreadsheet NuGet Packages +To add **Syncfusion Blazor Spreadsheet** component in the app, open the NuGet package manager in Visual Studio (*Tools → NuGet Package Manager → Manage NuGet Packages for Solution*), search and install: -## Install Syncfusion Blazor Spreadsheet and Themes NuGet in the App +* [Syncfusion.Blazor.Spreadsheet](https://www.nuget.org/packages/Syncfusion.Blazor.Spreadsheet) +* [Syncfusion.Blazor.Themes](https://www.nuget.org/packages/Syncfusion.Blazor.Themes/) -To add the Blazor Spreadsheet component to the app, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search for and install [Syncfusion.Blazor.Spreadsheet](https://www.nuget.org/packages/Syncfusion.Blazor.Spreadsheet) and [Syncfusion.Blazor.Themes](https://www.nuget.org/packages/Syncfusion.Blazor.Themes/). Alternatively, use the following Package Manager commands. +Alternatively, you can utilize the following package manager command to achieve the same. {% tabs %} {% highlight C# tabtitle="Package Manager" %} @@ -69,11 +37,9 @@ Install-Package Syncfusion.Blazor.Themes -Version {{ site.releaseversion }} {% endhighlight %} {% endtabs %} -N> Syncfusion® Blazor components are available in [nuget.org](https://www.nuget.org/packages?q=syncfusion.blazor). Refer to [NuGet packages](https://blazor.syncfusion.com/documentation/nuget-packages) topic for available NuGet packages list with component details. +## Add import namespaces -## Register Syncfusion® Blazor Service - -In the **~/_Imports.razor** file, add the following namespaces: +After the packages are installed, open the **~/_Imports.razor** file and import the `Syncfusion.Blazor` and `Syncfusion.Blazor.Spreadsheet` namespaces. {% tabs %} {% highlight razor tabtitle="_Imports.razor" %} @@ -84,7 +50,9 @@ In the **~/_Imports.razor** file, add the following namespaces: {% endhighlight %} {% endtabs %} -Register Syncfusion® Blazor Service in the **~/MauiProgram.cs** file. +## Register Syncfusion® Blazor Service + +Register the Syncfusion® Blazor Service in the **~/MauiProgram.cs** file. {% tabs %} {% highlight c# tabtitle="MauiProgram.cs" hl_lines="3 26" %} @@ -113,7 +81,6 @@ public static class MauiProgram builder.Services.AddBlazorWebViewDeveloperTools(); builder.Logging.AddDebug(); #endif - builder.Services.AddSingleton(); builder.Services.AddSyncfusionBlazor(); return builder.Build(); @@ -133,15 +100,18 @@ The theme stylesheet and script can be accessed from NuGet through [Static Web A .... - + + .... + + {% endhighlight %} {% endtabs %} N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to explore supported ways (such as static assets, CDN, and CRG) to apply themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application. -## Add Blazor Spreadsheet component +## Add Syncfusion® Blazor Spreadsheet component Add the Syncfusion® Blazor Spreadsheet component in any Razor file. In this example, the Spreadsheet component is added to the **~/Home.razor** page under the **~/Components/Pages** folder. @@ -158,15 +128,27 @@ Add the Syncfusion® Blazor Spreadsheet comp {% endhighlight %} {% endtabs %} +N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). + +## Run on Windows + In the Visual Studio toolbar, click the **Windows Machine** to build and run the app. Ensure the run profile is set to `Windows Machine` before starting the app. ![Maui Tool](images/maui-build.png) -N> To run the application on Android or iOS, refer to [MAUI Getting Started](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/maui?view=aspnetcore-8.0#run-the-app-in-the-android-emulator) for setup instructions. +After the application launches, the Spreadsheet renders the workbook. -![Blazor Spreadsheet](images/getting-started.png) +![Blazor Spreadsheet](images/getting-started-maui.png) -N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). +## Run on Android + +To run the Spreadsheet on Android using the Android emulator, follow these steps: + +For setup and usage, see [Android Emulator setup for .NET MAUI](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/device-manager#android-device-manager-on-windows). + +N> If any errors occur while using the Android Emulator, see [Troubleshooting Android Emulator](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting). + +![Blazor Spreadsheet running in the Android emulator](images/android-emulator.png) ## See Also diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md index ba83f7339..cd676c34c 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md @@ -106,7 +106,7 @@ After the packages are installed, open the **~/_Imports.razor** file and import Register the Syncfusion Blazor service in the **~/Program.cs** file of your Blazor WebAssembly App. {% tabs %} -{% highlight C# tabtitle="Program.cs" hl_lines="3 11" %} +{% highlight C# tabtitle="Program.cs" %} .... using Syncfusion.Blazor; @@ -137,7 +137,7 @@ The theme stylesheet and script can be accessed from NuGet through [Static Web A N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to explore supported ways (such as static assets, CDN, and CRG) to apply themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application. -## Add Blazor Spreadsheet component +## Add Syncfusion® Blazor Spreadsheet component Add the Syncfusion® Blazor Spreadsheet component in the **~/Pages/Home.razor** file. diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/images/getting-started-maui.png b/Document-Processing/Excel/Spreadsheet/Blazor/images/getting-started-maui.png new file mode 100644 index 0000000000000000000000000000000000000000..786b833b8d5ba0bbe1bb468f319d16b5b6896340 GIT binary patch literal 35094 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 literal 0 HcmV?d00001 From bb8e4788956beeb0d577084ef5bbbfaa87987bcd Mon Sep 17 00:00:00 2001 From: Sujitha Siva Date: Tue, 19 May 2026 16:39:47 +0530 Subject: [PATCH 05/48] 1023472: Update Document Editor getting started --- .../Word/Word-Processor/angular/getting-started.md | 2 +- .../Word/Word-Processor/asp-net-core/getting-started-core.md | 2 +- .../blazor/getting-started/client-side-application.md | 4 ++-- .../Word/Word-Processor/blazor/getting-started/web-app.md | 4 ++-- .../Word/Word-Processor/javascript-es6/getting-started.md | 2 +- .../Word/Word-Processor/react/nextjs-getting-started.md | 3 +-- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/angular/getting-started.md b/Document-Processing/Word/Word-Processor/angular/getting-started.md index 112c3625a..6956e5d99 100644 --- a/Document-Processing/Word/Word-Processor/angular/getting-started.md +++ b/Document-Processing/Word/Word-Processor/angular/getting-started.md @@ -66,7 +66,7 @@ In this guide, CSS is selected as the stylesheet format. JetBrains AI [ https://www.jetbrains.com/help/junie/customize-guidelines.html ] ``` -**Step 5:** Next, navigate to the created project folder: +**Step 5:** Next, navigate to the created project folder ```bash cd documenteditor-app diff --git a/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md b/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md index 570db78c1..63b901bba 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md +++ b/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md @@ -21,7 +21,7 @@ This section briefly explains how to include [ASP.NET Core DOCX Editor](https:// ### Create ASP.NET Core web application with Razor pages -Create a new ASP.NET Core web application using one of the following methods: +Create a new ASP.NET Core web application using the following method: * [Create a Project using Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-8.0&tabs=visual-studio#create-a-razor-pages-web-app) diff --git a/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md b/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md index 1cbd58206..5b632b0c5 100644 --- a/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md +++ b/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md @@ -14,7 +14,7 @@ Syncfusion® Blazor DOCX Editor (Document Editor) enables you to create, edit, v ## Steps to create a Blazor WASM DOCX Editor -This section explains how to include the [Blazor Document Editor](https://www.syncfusion.com/blazor-components/blazor-word-processor) component in a Blazor WebAssembly (WASM) application using Visual Studio and Visual Studio Code. +This section explains how to include the [Blazor Document Editor](https://www.syncfusion.com/docx-editor-sdk/blazor-docx-editor) component in a Blazor WebAssembly (WASM) application using Visual Studio and Visual Studio Code. {% tabcontents %} @@ -163,7 +163,7 @@ Add the Syncfusion® Blazor Document Editor Press Ctrl+F5 (Windows) or +F5 (macOS) to launch the application. This will render the Syncfusion® Blazor Document Editor component in your default web browser. The output will appear as follows: -{% previewsample "https://blazorplayground.syncfusion.com/embed/LDBpDiLugARSruZb?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" backgroundimage "[Blazor DocumentEditor](../images/blazor-document-editor.png)" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/LDBpDiLugARSruZb?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} ![Blazor DOCX Editor in WASM](../images/blazor-docx-editor.png) diff --git a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md index ac67d8cce..4d96b9d3a 100644 --- a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md +++ b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md @@ -11,7 +11,7 @@ documentation: ug Syncfusion® Blazor DOCX Editor (Document Editor) enables you to create, edit, view, and print Word documents in web applications. This section guides you through the steps to get started and create a DOCX Editor in a Blazor WebAssembly (WASM) application. ## Steps to create a Blazor Web App DOCX Editor -This section explains about how to include the [Blazor Document Editor](https://www.syncfusion.com/blazor-components/blazor-word-processor) component in a Blazor Web App using [Visual Studio](https://visualstudio.microsoft.com/vs/) and Visual Studio Code. +This section explains about how to include the [Blazor Document Editor](https://www.syncfusion.com/docx-editor-sdk/blazor-docx-editor) component in a Blazor Web App using [Visual Studio](https://visualstudio.microsoft.com/vs/) and Visual Studio Code. {% tabcontents %} @@ -196,7 +196,7 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## See also -- [Getting started in Blazor WASM app](https://help.syncfusion.com/document-processing/word/word-processor/blazor/getting-started/server-side-application) +- [Getting started in Blazor WASM app](https://help.syncfusion.com/document-processing/word/word-processor/blazor/getting-started/client-side-application) - [Open a document](https://help.syncfusion.com/document-processing/word/word-processor/blazor/opening-a-document) - [Save a document](https://help.syncfusion.com/document-processing/word/word-processor/blazor/saving-document) diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md index 3f604503e..061451a47 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md @@ -77,7 +77,7 @@ Add the following Document Editor and dependent component style references to `~ {% endtabs %} -## Add the Syncfusion® Document Editor component +### Add the Syncfusion® Document Editor component Add an HTML `div` element to act as the Document Editor element in the `index.html` file: diff --git a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md index 72e6d782b..b78c443df 100644 --- a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md @@ -56,8 +56,7 @@ Using one of the above commands will prompt you to configure additional settings {% tabs %} {% highlight bash tabtitle="CMD" %} -√ What is your project named? ... ej2-nextjs-documenteditor -√ What is your project named? ... ej2-nextjs-grid + ? Would you like to use the recommended Next.js defaults? > Yes, use recommended defaults - TypeScript, ESLint, Tailwind CSS, App Router No, reuse previous settings From 299d0abe2a9ce4bf25b972e6e809a7a9614b4281 Mon Sep 17 00:00:00 2001 From: Mohanaselvam Jothi <92796735+MohanaselvamJothi@users.noreply.github.com> Date: Tue, 19 May 2026 16:57:55 +0530 Subject: [PATCH 06/48] Remove extra newline in Next.js getting started guide --- .../Word/Word-Processor/react/nextjs-getting-started.md | 1 - 1 file changed, 1 deletion(-) diff --git a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md index b78c443df..41c8e8532 100644 --- a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md @@ -56,7 +56,6 @@ Using one of the above commands will prompt you to configure additional settings {% tabs %} {% highlight bash tabtitle="CMD" %} - ? Would you like to use the recommended Next.js defaults? > Yes, use recommended defaults - TypeScript, ESLint, Tailwind CSS, App Router No, reuse previous settings From 151b81a5d61b259d805758c7c3e46ea2ffcb955c Mon Sep 17 00:00:00 2001 From: Mohanaselvam Jothi <92796735+MohanaselvamJothi@users.noreply.github.com> Date: Tue, 19 May 2026 16:59:54 +0530 Subject: [PATCH 07/48] Update getting-started.md From 0e8a1db9597035453aac6397dbe1ba1e10b679b0 Mon Sep 17 00:00:00 2001 From: Mohanaselvam Jothi <92796735+MohanaselvamJothi@users.noreply.github.com> Date: Tue, 19 May 2026 17:01:18 +0530 Subject: [PATCH 08/48] Fix formatting in getting-started.md --- .../Word/Word-Processor/angular/getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Word/Word-Processor/angular/getting-started.md b/Document-Processing/Word/Word-Processor/angular/getting-started.md index 6956e5d99..bf0532452 100644 --- a/Document-Processing/Word/Word-Processor/angular/getting-started.md +++ b/Document-Processing/Word/Word-Processor/angular/getting-started.md @@ -104,7 +104,7 @@ The following CSS files are available in the `node_modules/@syncfusion` package ### Add the Syncfusion® Document Editor component -Modify the `src/app/app.ts` file to render the Document Editor component. Add the Angular Document Editor by using the selector in the `template` section of the `src/app/app.ts` file. +Modify the `src/app/app.ts` file to render the Document Editor component. Add the Angular Document Editor by using the selector in the template section of the `src/app/app.ts` file. {% tabs %} {% highlight ts tabtitle="app.ts" %} From 01bd7af2218c03751cbde292956311791d1e0058 Mon Sep 17 00:00:00 2001 From: Sujitha Siva Date: Tue, 19 May 2026 17:09:13 +0530 Subject: [PATCH 09/48] 1023472: Updated WPF Url in getting started --- Document-Processing/Word/Word-Processor/wpf/Getting-Started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md b/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md index 1f5a545cc..6ce25df87 100644 --- a/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md +++ b/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md @@ -9,7 +9,7 @@ keywords: getting started # Getting Started with WPF RichTextBox (SfRichTextBoxAdv) -Syncfusion® [WPF RichTextBox](https://www.syncfusion.com/wpf-controls/richtextbox) (SfRichTextBoxAdv) enables you to create, edit, view, and print Word documents in WPF applications. This section guides you through the steps to get started and create a RichTextBox in a WPF application. +Syncfusion® [WPF RichTextBox](https://www.syncfusion.com/docx-editor-sdk/wpf-docx-editor) (SfRichTextBoxAdv) enables you to create, edit, view, and print Word documents in WPF applications. This section guides you through the steps to get started and create a RichTextBox in a WPF application. ## Create a RichTextBox in WPF using SfRichTextBoxAdv From 8814de19f093286ca87fa3632e92299c90e41e7f Mon Sep 17 00:00:00 2001 From: Srisabari Venkatesan Date: Tue, 19 May 2026 17:33:25 +0530 Subject: [PATCH 10/48] 1027606: Updated the UG --- .../Blazor/blazor-hybrid-maui-app.md | 37 ++++++------------ .../Blazor/images/android-emulator.png | Bin 0 -> 37363 bytes .../Blazor/images/getting-started-maui.png | Bin 35094 -> 30969 bytes 3 files changed, 11 insertions(+), 26 deletions(-) create mode 100644 Document-Processing/Excel/Spreadsheet/Blazor/images/android-emulator.png diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md index beb669133..f430060e7 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md @@ -9,15 +9,15 @@ documentation: ug # Getting Started with .NET MAUI Blazor Hybrid App -This section explains how to create and run a .NET Multi-platform Blazor App UI (.NET MAUI with Blazor Hybrid App) using [Syncfusion® Blazor Spreadsheet](https://www.syncfusion.com/blazor-components/blazor-spreadsheet) component. +This section explains how to create and run a .NET MAUI Blazor Hybrid application using the [Syncfusion® Blazor Spreadsheet](https://www.syncfusion.com/blazor-components/blazor-spreadsheet) component. ## Prerequisites To use the .NET MAUI project templates, install the Mobile development with .NET workload for Visual Studio. For installation details, see the Microsoft documentation: [Install .NET MAUI](https://learn.microsoft.com/en-us/dotnet/MAUI/get-started/installation?tabs=vswin). -## Create a new Blazor .NET MAUI App in Visual Studio +## Create a new Blazor MAUI App in Visual Studio -Create a **.NET MAUI Blazor Hybrid App** using Visual Studio via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/maui?view=aspnetcore-8.0). +Create a **Blazor MAUI App** using Visual Studio via [Microsoft Templates](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/maui?view=aspnetcore-8.0). ## Install Syncfusion® Blazor Spreadsheet NuGet Packages @@ -55,35 +55,20 @@ After the packages are installed, open the **~/_Imports.razor** file and import Register the Syncfusion® Blazor Service in the **~/MauiProgram.cs** file. {% tabs %} -{% highlight c# tabtitle="MauiProgram.cs" hl_lines="3 26" %} +{% highlight c# tabtitle="MauiProgram.cs" %} -using Microsoft.Extensions.Logging; -using MauiBlazorWindow.Data; +.... using Syncfusion.Blazor; -namespace MauiBlazorWindow; +.... public static class MauiProgram { public static MauiApp CreateMauiApp() { - var builder = MauiApp.CreateBuilder(); - builder - .UseMauiApp() - .ConfigureFonts(fonts => - { - fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); - }); - - builder.Services.AddMauiBlazorWebView(); - -#if DEBUG - builder.Services.AddBlazorWebViewDeveloperTools(); - builder.Logging.AddDebug(); -#endif - builder.Services.AddSingleton(); + .... builder.Services.AddSyncfusionBlazor(); - return builder.Build(); + .... } } @@ -128,8 +113,6 @@ Add the Syncfusion® Blazor Spreadsheet comp {% endhighlight %} {% endtabs %} -N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). - ## Run on Windows In the Visual Studio toolbar, click the **Windows Machine** to build and run the app. Ensure the run profile is set to `Windows Machine` before starting the app. @@ -144,12 +127,14 @@ After the application launches, the Spreadsheet renders the workbook. To run the Spreadsheet on Android using the Android emulator, follow these steps: -For setup and usage, see [Android Emulator setup for .NET MAUI](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/device-manager#android-device-manager-on-windows). +Refer [here]((https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/device-manager#android-device-manager-on-windows)) to install and launch Android emulator. N> If any errors occur while using the Android Emulator, see [Troubleshooting Android Emulator](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting). ![Blazor Spreadsheet running in the Android emulator](images/android-emulator.png) +N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). + ## See Also - [Getting started with the Blazor Spreadsheet in a Blazor WebAssembly App](./getting-started.md) diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/images/android-emulator.png b/Document-Processing/Excel/Spreadsheet/Blazor/images/android-emulator.png new file mode 100644 index 0000000000000000000000000000000000000000..93dd1f572abdf3634b736757aa5c2642b7c4ce91 GIT binary patch literal 37363 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 eBtLR{agzKYl!cOEV64^GPFu6>r+))7oxB|Y literal 35094 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 From f56480c4715ec34ecddec8bfcb33d5f0463c2be2 Mon Sep 17 00:00:00 2001 From: jeyalakshmit Date: Tue, 19 May 2026 17:48:01 +0530 Subject: [PATCH 11/48] 1027879-alignment issue --- ...pen-and-Save-PDF-file-in-C-Sharp-VB-NET.md | 25 +-- .../NET/Open-pdf-files/From-AWS-S3.md | 42 ++-- .../Open-pdf-files/From-azure-blob-storage.md | 32 +-- .../From-dropbox-cloud-file-storage.md | 38 ++-- .../From-google-cloud-storage.md | 38 ++-- .../NET/Open-pdf-files/From-google-drive.md | 94 ++++----- .../PDF-Library/NET/Working-with-Document.md | 186 +++++++++--------- .../NET/Working-with-Watermarks.md | 116 +++++------ 8 files changed, 282 insertions(+), 289 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md index 489c463dc..f4adec2e0 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md @@ -41,8 +41,7 @@ You can open an existing PDF document by using the [PdfLoadedDocument](https://h {% highlight c# tabtitle="C# [Cross-platform]" %} //Open an existing PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf"); {% endhighlight %} @@ -129,9 +128,8 @@ You can open an existing encrypted PDF document from either the file system or t {% highlight c# tabtitle="C# [Cross-platform]" %} -//Open an encrypted PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream, "password"); +//Open an encrypted PDF document from stream through constructor of `PdfLoadedDocument` class. +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf", "password"); {% endhighlight %} @@ -210,9 +208,8 @@ You can open a corrupted PDF document from either the file system or the stream {% highlight c# tabtitle="C# [Cross-platform]" %} -//Open an existing corrupted PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream, true); +//Open an existing corrupted PDF document from stream through constructor of `PdfLoadedDocument` class. +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf", true); {% endhighlight %} @@ -295,8 +292,7 @@ You can save the manipulated PDF document to file system using [Save](https://he {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); //To-Do some manipulation //To-Do some manipulation //Save the PDF document into stream. @@ -463,8 +459,7 @@ After the document manipulation and save operation are completed, you should clo {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); //To-Do some manipulation //To-Do some manipulation //Save the document into stream. @@ -515,12 +510,11 @@ You can catch the secured document exception by opening an existing encrypted PD {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); PdfLoadedDocument document = null; try { //Open an existing PDF document from a stream. - document = new PdfLoadedDocument(docStream, "password"); + document = new PdfLoadedDocument("Input.pdf", "password"); } catch (Syncfusion.Pdf.PdfInvalidPasswordException exception) { @@ -590,12 +584,11 @@ II. Please find some of the possible offset error messages that may be repairab {% highlight c# tabtitle="C# [Cross-platform]" %} //Load a PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); PdfLoadedDocument document = null; try { //Open an existing PDF document from the stream. - document = new PdfLoadedDocument(docStream, true); + document = new PdfLoadedDocument("Input.pdf", true); } catch (PdfException exception) { diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md index c13f68075..cbf749d73 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md @@ -25,9 +25,9 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Amazon; - using Amazon.S3; - using Amazon.S3.Transfer; +using Amazon; +using Amazon.S3; +using Amazon.S3.Transfer; {% endhighlight %} @@ -40,25 +40,25 @@ Step 5: Add the below code example to load a PDF from AWS S3. {% highlight c# tabtitle="C# [Cross-platform]" %} - // Set your AWS credentials and region - string accessKey = "YOUR_ACCESS_KEY"; - string secretKey = "YOUR_SECRET_KEY"; - RegionEndpoint region = RegionEndpoint.YOUR_REGION; // Change to your desired region - - // Specify the bucket name and object key - string bucketName = "YOUR_BUCKET_NAME"; - string objectKey = "YOUR_OBJECT_KEY"; - - string localFilePath = "Output.pdf"; - // Download the PDF from S3 - //MemoryStream pdfStream = DownloadFromS3(accessKey, secretKey, region, bucketName, objectKey); - using (var s3Client = new AmazonS3Client(accessKey, secretKey, region)) - { - using (var transferUtility = new TransferUtility(s3Client)) - { - transferUtility.Download(localFilePath, bucketName, objectKey); - } +// Set your AWS credentials and region +string accessKey = "YOUR_ACCESS_KEY"; +string secretKey = "YOUR_SECRET_KEY"; +RegionEndpoint region = RegionEndpoint.YOUR_REGION; // Change to your desired region + +// Specify the bucket name and object key +string bucketName = "YOUR_BUCKET_NAME"; +string objectKey = "YOUR_OBJECT_KEY"; + +string localFilePath = "Output.pdf"; +// Download the PDF from S3 +//MemoryStream pdfStream = DownloadFromS3(accessKey, secretKey, region, bucketName, objectKey); +using (var s3Client = new AmazonS3Client(accessKey, secretKey, region)) +{ + using (var transferUtility = new TransferUtility(s3Client)) + { + transferUtility.Download(localFilePath, bucketName, objectKey); } +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md index cdcf6c0da..fa0d0e334 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md @@ -25,8 +25,8 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Microsoft.Azure.Storage; - using Microsoft.Azure.Storage.Blob; +using Microsoft.Azure.Storage; +using Microsoft.Azure.Storage.Blob; {% endhighlight %} @@ -39,24 +39,24 @@ Step 5: Add the below code example to load a PDF from Azure blob storage. {% highlight c# tabtitle="C# [Cross-platform]" %} - // Parse the connection string to your Azure Storage Account. - CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); +// Parse the connection string to your Azure Storage Account. +CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); - // Create a client to interact with Blob storage. - CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); +// Create a client to interact with Blob storage. +CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); - // Get a reference to the container name. - CloudBlobContainer container = blobClient.GetContainerReference(containerName); +// Get a reference to the container name. +CloudBlobContainer container = blobClient.GetContainerReference(containerName); - // Get a reference to the block blob name. - CloudBlockBlob blockBlob = container.GetBlockBlobReference(blobName); +// Get a reference to the block blob name. +CloudBlockBlob blockBlob = container.GetBlockBlobReference(blobName); - // Open a file stream to save the downloaded blob content. - using (var fileStream = File.OpenWrite("sample.pdf")) - { - // Download the blob's content to the file stream. - blockBlob.DownloadToStream(fileStream); - } +// Open a file stream to save the downloaded blob content. +using (var fileStream = File.OpenWrite("sample.pdf")) +{ + // Download the blob's content to the file stream. + blockBlob.DownloadToStream(fileStream); +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md index 4fe84327c..1b4bcf9f9 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md @@ -29,7 +29,7 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Dropbox.Api; +using Dropbox.Api; {% endhighlight %} @@ -42,29 +42,29 @@ Step 5: Add the below code example to load a PDF ifrom Dropbox cloud file storag {% highlight c# tabtitle="C# [Cross-platform]" %} - // Define the access token for authentication with the Dropbox API - var accessToken = "YOUR_ACCESS_TOKEN";// Replace with your actual access token +// Define the access token for authentication with the Dropbox API +var accessToken = "YOUR_ACCESS_TOKEN";// Replace with your actual access token - // Define the file path in Dropbox where the PDF file is located - var filePathInDropbox = "/path/to/save/Sample.pdf"; // Replace with the actual file path in Dropbox - // Create a new DropboxClient instance using the provided access token - using (var dbx = new DropboxClient(accessToken)) +// Define the file path in Dropbox where the PDF file is located +var filePathInDropbox = "/path/to/save/Sample.pdf"; // Replace with the actual file path in Dropbox +// Create a new DropboxClient instance using the provided access token +using (var dbx = new DropboxClient(accessToken)) +{ + // Start a download request for the specified file in Dropbox + using (var response = await dbx.Files.DownloadAsync(filePathInDropbox)) { - // Start a download request for the specified file in Dropbox - using (var response = await dbx.Files.DownloadAsync(filePathInDropbox)) + // Get the content of the downloaded file as a stream + var content = await response.GetContentAsStreamAsync(); + // Create a new file stream to save the downloaded content locally + using (var fileStream = File.Create("Output.pdf")) { - // Get the content of the downloaded file as a stream - var content = await response.GetContentAsStreamAsync(); - // Create a new file stream to save the downloaded content locally - using (var fileStream = File.Create("Output.pdf")) - { - // Copy the content stream to the file stream - content.CopyTo(fileStream); - // Close the file stream once the content is copied - fileStream.Close(); - } + // Copy the content stream to the file stream + content.CopyTo(fileStream); + // Close the file stream once the content is copied + fileStream.Close(); } } +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md index 9c93ae372..3ee760331 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md @@ -25,8 +25,8 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Google.Cloud.Storage.V1; - using Google.Apis.Auth.OAuth2; +using Google.Cloud.Storage.V1; +using Google.Apis.Auth.OAuth2; {% endhighlight %} @@ -39,23 +39,23 @@ Step 5: Add the below code example to create a simple PDF and save in Google clo {% highlight c# tabtitle="C# [Cross-platform]" %} - // Create a byte array - byte[] pdfBytes; - // Load the credentials file - GoogleCredential credential = GoogleCredential.FromFile("credentials.json"); - // Create a storage client - StorageClient storage = StorageClient.Create(credential); - // Download the PDF from Google Cloud Storage - using (MemoryStream stream = new MemoryStream()) - { - storage.DownloadObject("bucket50247", "Sample.pdf", stream); - pdfBytes = stream.ToArray(); - } - - string filePath = "Sample.pdf"; - - // Write the byte array to a PDF file - File.WriteAllBytes(filePath, pdfBytes); +// Create a byte array +byte[] pdfBytes; +// Load the credentials file +GoogleCredential credential = GoogleCredential.FromFile("credentials.json"); +// Create a storage client +StorageClient storage = StorageClient.Create(credential); +// Download the PDF from Google Cloud Storage +using (MemoryStream stream = new MemoryStream()) +{ + storage.DownloadObject("bucket50247", "Sample.pdf", stream); + pdfBytes = stream.ToArray(); +} + +string filePath = "Sample.pdf"; + +// Write the byte array to a PDF file +File.WriteAllBytes(filePath, pdfBytes); {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md index c41da9125..1c1ca7b0f 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md @@ -28,10 +28,10 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Google.Apis.Auth.OAuth2; - using Google.Apis.Drive.v3; - using Google.Apis.Services; - using Google.Apis.Util.Store; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Drive.v3; +using Google.Apis.Services; +using Google.Apis.Util.Store; {% endhighlight %} @@ -44,49 +44,49 @@ Step 5: Add the below code example to open a PDF from google drive. {% highlight c# tabtitle="C# [Cross-platform]" %} - UserCredential credential; - string[] Scopes = { DriveService.Scope.DriveReadonly }; - string ApplicationName = "YourAppName"; - - using (var stream1 = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) - { - string credPath = "token.json"; - credential = GoogleWebAuthorizationBroker.AuthorizeAsync( - GoogleClientSecrets.Load(stream1).Secrets, - Scopes, - "user", - CancellationToken.None, - new FileDataStore(credPath, true)).Result; - } - - // Step 2: Create Drive API service - var service = new DriveService(new BaseClientService.Initializer() - { - HttpClientInitializer = credential, - ApplicationName = ApplicationName, - }); - - // Step 3: Specify the file ID of the PDF you want to open - string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID YOUR_FILE_ID - - // Step 4: Download the PDF file from Google Drive - var request = service.Files.Get(fileId); - var stream = new MemoryStream(); - request.Download(stream); - - // Step 5: Open the PDF with Syncfusion - //PdfLoadedDocument loadedDocument = new PdfLoadedDocument(stream); - - // Use the loadedDocument for further processing (e.g., extracting text or images) - - // Remember to dispose of the loadedDocument when you're done - //loadedDocument.Close(true); - - // Step 5: Save the PDF locally - using (FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write)) - { - stream.WriteTo(fileStream); - } +UserCredential credential; +string[] Scopes = { DriveService.Scope.DriveReadonly }; +string ApplicationName = "YourAppName"; + +using (var stream1 = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) +{ + string credPath = "token.json"; + credential = GoogleWebAuthorizationBroker.AuthorizeAsync( + GoogleClientSecrets.Load(stream1).Secrets, + Scopes, + "user", + CancellationToken.None, + new FileDataStore(credPath, true)).Result; +} + +// Step 2: Create Drive API service +var service = new DriveService(new BaseClientService.Initializer() +{ + HttpClientInitializer = credential, + ApplicationName = ApplicationName, +}); + +// Step 3: Specify the file ID of the PDF you want to open +string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID YOUR_FILE_ID + +// Step 4: Download the PDF file from Google Drive +var request = service.Files.Get(fileId); +var stream = new MemoryStream(); +request.Download(stream); + +// Step 5: Open the PDF with Syncfusion +//PdfLoadedDocument loadedDocument = new PdfLoadedDocument(stream); + +// Use the loadedDocument for further processing (e.g., extracting text or images) + +// Remember to dispose of the loadedDocument when you're done +//loadedDocument.Close(true); + +// Step 5: Save the PDF locally +using (FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write)) +{ + stream.WriteTo(fileStream); +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md index 75759e9e7..fd52cca7e 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md @@ -1657,118 +1657,118 @@ Essential® PDF enables you to track the save progress through the {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/PDF%20Document/Create-a-PDF-document-with-save-progress/.NET/PDF-document-with-save-progress/Program.cs" %} - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf; - using Syncfusion.Drawing; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf; +using Syncfusion.Drawing; - // Create a new PDF document. - PdfDocument document = new PdfDocument(); +// Create a new PDF document. +PdfDocument document = new PdfDocument(); - // Add multiple pages to the document. - for (int i = 0; i < 10; i++) - { - // Add a new page. - PdfPage page = document.Pages.Add(); +// Add multiple pages to the document. +for (int i = 0; i < 10; i++) +{ + // Add a new page. + PdfPage page = document.Pages.Add(); - // Create PDF graphics for the page. - PdfGraphics graphics = page.Graphics; + // Create PDF graphics for the page. + PdfGraphics graphics = page.Graphics; - // Set the font to Helvetica with size 20. - PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); + // Set the font to Helvetica with size 20. + PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); - // Draw text on the page. - graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); - } + // Draw text on the page. + graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); +} - // Subscribe to the SaveProgress event. - document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); +// Subscribe to the SaveProgress event. +document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); - //Save the document. - document.Save("Output.pdf"); - // Close the document. - document.Close(true); +//Save the document. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); - // Event handler for the SaveProgress event. - void document_SaveProgress(object sender, ProgressEventArgs arguments) - { - // Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); - } +// Event handler for the SaveProgress event. +void document_SaveProgress(object sender, ProgressEventArgs arguments) +{ + // Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); +} {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf; - using System.Drawing; - - // Create a new PDF document. - PdfDocument document = new PdfDocument(); - // Add multiple pages to the document. - for (int i = 0; i < 10; i++) - { - // Add a new page. - PdfPage page = document.Pages.Add(); - // Create PDF graphics for the page. - PdfGraphics graphics = page.Graphics; - // Set the font to Helvetica with size 20. - PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); - // Draw text on the page. - graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); - } - // Subscribe to the SaveProgress event. - document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); - //Save the document. - document.Save("Output.pdf"); - // Close the document. - document.Close(true); - - // Event handler for the SaveProgress event. - void document_SaveProgress(object sender, ProgressEventArgs arguments) - { - // Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); - } +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf; +using System.Drawing; + +// Create a new PDF document. +PdfDocument document = new PdfDocument(); +// Add multiple pages to the document. +for (int i = 0; i < 10; i++) +{ + // Add a new page. + PdfPage page = document.Pages.Add(); + // Create PDF graphics for the page. + PdfGraphics graphics = page.Graphics; + // Set the font to Helvetica with size 20. + PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); + // Draw text on the page. + graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); +} +// Subscribe to the SaveProgress event. +document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); +//Save the document. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); + +// Event handler for the SaveProgress event. +void document_SaveProgress(object sender, ProgressEventArgs arguments) +{ + // Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); +} {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} - Imports Syncfusion.Pdf.Graphics - Imports Syncfusion.Pdf - Imports Syncfusion.Drawing - - Module Program - Sub Main() - ' Create a new PDF document. - Dim document As New PdfDocument() - ' Add multiple pages to the document. - For i As Integer = 0 To 9 - ' Add a new page. - Dim page As PdfPage = document.Pages.Add() - ' Create PDF graphics for the page. - Dim graphics As PdfGraphics = page.Graphics - ' Set the font to Helvetica with size 20. - Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 20) - ' Draw text on the page. - graphics.DrawString(String.Format("This is page {0}", i + 1), font, PdfBrushes.Black, New PointF(0, 0)) - Next - ' Subscribe to the SaveProgress event. - AddHandler document.SaveProgress, AddressOf document_SaveProgress - ' Save the document. - document.Save("Output.pdf") - ' Close the document. - document.Close(True) - End Sub - - ' Event handler for the SaveProgress event. - Private Sub document_SaveProgress(ByVal sender As Object, ByVal arguments As ProgressEventArgs) - ' Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)) - End Sub - End Module +Imports Syncfusion.Pdf.Graphics +Imports Syncfusion.Pdf +Imports Syncfusion.Drawing + +Module Program + Sub Main() + ' Create a new PDF document. + Dim document As New PdfDocument() + ' Add multiple pages to the document. + For i As Integer = 0 To 9 + ' Add a new page. + Dim page As PdfPage = document.Pages.Add() + ' Create PDF graphics for the page. + Dim graphics As PdfGraphics = page.Graphics + ' Set the font to Helvetica with size 20. + Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 20) + ' Draw text on the page. + graphics.DrawString(String.Format("This is page {0}", i + 1), font, PdfBrushes.Black, New PointF(0, 0)) + Next + ' Subscribe to the SaveProgress event. + AddHandler document.SaveProgress, AddressOf document_SaveProgress + ' Save the document. + document.Save("Output.pdf") + ' Close the document. + document.Close(True) + End Sub + + ' Event handler for the SaveProgress event. + Private Sub document_SaveProgress(ByVal sender As Object, ByVal arguments As ProgressEventArgs) + ' Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)) + End Sub +End Module {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md index f88bc1253..cabf5d42e 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md @@ -492,84 +492,84 @@ You can remove the Watermark annotation from the annotation collection, represen {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Watermark/Removing-watermark-annotation-in-PDF-document/.NET/Remove-watermark-annotation-in-the-PDF-document/Program.cs" %} - using Syncfusion.Pdf; - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf.Parsing; - - //Load the PDF document - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); - // Iterate through the annotations collection and remove PdfLoadedWatermark annotations - foreach (PdfPageBase page in loadedDocument.Pages) +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.Parsing; + +//Load the PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); +//Iterate through the annotations collection and remove PdfLoadedWatermark annotations +foreach (PdfPageBase page in loadedDocument.Pages) +{ + for (int i = page.Annotations.Count - 1; i >= 0; i--) { - for (int i = page.Annotations.Count - 1; i >= 0; i--) + // Check if the annotation is a PdfLoadedWatermarkAnnotation + if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) { - // Check if the annotation is a PdfLoadedWatermarkAnnotation - if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) - { - // Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i); - } + // Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i); } } +} - //Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf"); - loadedDocument.Close(true); +//Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf"); +loadedDocument.Close(true); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} - using Syncfusion.Pdf; - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf.Parsing; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.Parsing; - //Load the existing PDF document - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - // Iterate through the annotations collection and remove PdfLoadedWatermark annotations - foreach (PdfPageBase page in loadedDocument.Pages) +//Load the existing PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); +// Iterate through the annotations collection and remove PdfLoadedWatermark annotations +foreach (PdfPageBase page in loadedDocument.Pages) +{ + for (int i = page.Annotations.Count - 1; i >= 0; i--) { - for (int i = page.Annotations.Count - 1; i >= 0; i--) + // Check if the annotation is a PdfLoadedWatermarkAnnotation + if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) { - // Check if the annotation is a PdfLoadedWatermarkAnnotation - if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) - { - // Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i); - } + // Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i); } - } + } +} - //Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf"); - loadedDocument.Close(true); +//Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf"); +loadedDocument.Close(true); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} - Imports Syncfusion.Pdf - Imports Syncfusion.Pdf.Graphics - Imports Syncfusion.Pdf.Parsing - - 'Load the existing PDF document - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - ' Iterate through the annotations collection and remove PdfLoadedWatermark annotations - For Each page As PdfPageBase In loadedDocument.Pages - Dim i As Integer = page.Annotations.Count - 1 - While i >= 0 - ' Check if the annotation is a PdfLoadedWatermarkAnnotation - If TypeOf page.Annotations(i) Is PdfLoadedWatermarkAnnotation Then - ' Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i) - End If - i -= 1 - End While - Next - - 'Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf") - loadedDocument.Close(True) +Imports Syncfusion.Pdf +Imports Syncfusion.Pdf.Graphics +Imports Syncfusion.Pdf.Parsing + +'Load the existing PDF document +Dim loadedDocument As New PdfLoadedDocument("input.pdf") +'Iterate through the annotations collection and remove PdfLoadedWatermark annotations +For Each page As PdfPageBase In loadedDocument.Pages + Dim i As Integer = page.Annotations.Count - 1 + While i >= 0 + 'Check if the annotation is a PdfLoadedWatermarkAnnotation + If TypeOf page.Annotations(i) Is PdfLoadedWatermarkAnnotation Then + 'Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i) + End If + i -= 1 + End While +Next + +'Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf") +loadedDocument.Close(True) {% endhighlight %} From aaf65a581872ae59873e619bfa6767ecfe1aa925 Mon Sep 17 00:00:00 2001 From: Srisabari Venkatesan Date: Tue, 19 May 2026 18:06:35 +0530 Subject: [PATCH 12/48] 1027606: Updated the UG. --- .../Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md index f430060e7..207b19514 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md @@ -119,7 +119,7 @@ In the Visual Studio toolbar, click the **Windows Machine** to build and run the ![Maui Tool](images/maui-build.png) -After the application launches, the Spreadsheet renders the workbook. +After the application launches, the output will appear as shown below: ![Blazor Spreadsheet](images/getting-started-maui.png) @@ -127,7 +127,7 @@ After the application launches, the Spreadsheet renders the workbook. To run the Spreadsheet on Android using the Android emulator, follow these steps: -Refer [here]((https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/device-manager#android-device-manager-on-windows)) to install and launch Android emulator. +Refer [here](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/device-manager#android-device-manager-on-windows) to install and launch Android emulator. N> If any errors occur while using the Android Emulator, see [Troubleshooting Android Emulator](https://learn.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting). From b78821c7873e9ccf084fd8c510ad021a13b25ead Mon Sep 17 00:00:00 2001 From: Kalaivannan-Ganesan <93248069+Kalaivannan-Ganesan@users.noreply.github.com> Date: Tue, 19 May 2026 19:11:57 +0530 Subject: [PATCH 13/48] documentation(ES-1027035): Updated the getting started images with borders --- .../uwp-richtextbox-dragfrom-toolbox.png | Bin 69622 -> 87348 bytes .../uwp-sfrichtextboxadv-control.png | Bin 101948 -> 95336 bytes .../wpf-richtextbox-dragfrom-toolbox.png | Bin 84740 -> 91509 bytes .../wpf-sfrichtextboxadv-control.png | Bin 96906 -> 96127 bytes ...sfrichtextboxadv-with-sfrichtextribbon.png | Bin 92269 -> 99509 bytes .../wpf-sfrichtextribbon-dragfrom-toolbox.png | Bin 95042 -> 98792 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/uwp/Getting-Started_images/uwp-richtextbox-dragfrom-toolbox.png b/Document-Processing/Word/Word-Processor/uwp/Getting-Started_images/uwp-richtextbox-dragfrom-toolbox.png index 78ab97672f990b8163d4e29b5f7aadaedd4f840e..80ccf7625ee9f38797fc24658367bb33a91530f3 100644 GIT binary patch literal 87348 zcmeFa2V7Li(ln@XF!)Ah$JNk!9Wrak?6n>6qGcQ6_7!45Jqxl zkQ^mvB%Kc%1u2?iXgQE)0*D`7<9X>eFXfSlKRI&0iE0m6UI(Xy3i3qpPQH@ZjO2#}<}W){f7eoLyYq+!Lo*BR+XyCSZHAE1DYwhHKPtLjo-3cofU8#XG+T{FE)eFgYHkDUd1y}0A>cVdE z^mk)jc8&B>qY2DtFKP<}Hcjvj1X+%{x-qJ=dUyiIDMfF`TVuedbrL$;!nR*t3q4sV za$0V~>S-=lyoJfmUMWOg^~|f?ywLqQr@DKWOHz*49XiMg9110n5tuu??kGMRy3nzqnGaxK`-rh4Ybh&=3+0E5NXUTf(T+m`LxFw zlIK=eqYjl~x)ER4KGmBW@=KO{bpdBfKMgr8{8bHCBWo5AR*5Jv1lp_#Zk$AWZH{_X zvFA<`LFcsLlbrZS_(Cj}od}{TKO&OyI$}tei=W$a=Jg7lTr_epoT?tfB2&yBB)scBSK(whT^QNXz4#Lv=c!dY%ZZh zkQzJTK*DtC5nbL8U9bQ?*<+jtI=;SwB7%MysYYYf28p1JOz06QM9@O4>zQ9^kuas) z2XA+w*OSyP2jO>#psHYz9nt758vOGtT-ul^CWO#J1Z}HT&;YXe28e?_i9kO-WJ-8b z>M1cXPeGKHojNa1*+TrR=p4Wk8(lz%6jAHz6%f#$M{}X8X;AiUf>XFU-J7jy(4y+8Yk0J<_EzdmOiEUfTx;E(R#M>00MsHFaePPnE9^S zOTS=>SMo-IUrRA(2#irsoLv=F$kjcjFjlG^o`4HQ%G2l0-&a3;{HjJgh0E?f%-Dc& z*7ERMh1j9c%q5r@iY(VQINfG?C`N4_9W2v_Km z$y&FD?$vJ3z27)9$+=f+dt-PQE1qj~_8r4~r9%$u$FCWsOD^#2dl7D>>iLYd@VpTP z@hr?pHIEo+0@kh(k+!xt4cwiB0P?3En8XHc6kwk8At$C&+`KY!WA3|I z!}BjiU_w?*F_m$C((pdcI^TWW=U6E1@ighBuh5-xW+`ij!NZrXj=TEBu(Vn@iE{Tg zgX^=pbRww9>EqVj%xnEKJJW0ipg)wZquE)h5Esd-csE7yX$q!XzA#^ox zQVT-;Q4?z6yUy5CZyJF+@JWeBfPQ5N8#BxZPq!OgQT&>zH_e(9p#aBPz`c(_XTn_> zp}T@Z059gA9bnRH;Fn|MfIeBb0=9Bbrh|S+Pi?lM1Tu#*Fdi9C#g20ihiIH3u#QYX z@eFVhz>|FM01&>PGnNi;naFB5R_#bM;jO0YY?8ct>9eFztcAT7;0$l!C;^Yqcf?WB zKQxhf;|+dVDGE6z{>&SU6GK(Q4|oW_lcEK$y>|3=qWXk7?&2pjw(mCcmAzn=n>dTD zq=@6{E324`S1Mo^G3BN!x1kDWMFmLBaUn<`iJ8nFfsct z!%wYUKi>A3R>~&{C45Dak|MDMV`RKVuwSK3w=#_p@;hn{k>+dIwn3n%~)J@ouKPBJHrn1p%}OiD1{NlsB8YMn6Zc!gD+kd6OMLw&XS z3-Gj43hz!M6FQ9g{UThxDSioIPk|Uyyy3=2RZ&HB;4VQ)!M{>)1^Ni(GXrlvk6|T( zO1~?CZfZ>iXQsp8-3s{e>Uzgp)|#{9m{us@P#4}FAx;$wsGJf`wBri^7=#SaoySMI zqnoa&CIs3fg0PQ}J^=R0up{ihYcqho#RMA906tP5u_OJ=>g7wN1k|Ed5O)T^_~rx@ zcku}z5b!^AWb#n~R#ex6m$!B%#HY#P&nTx+q$X4*lVC}IAewRzh4vCYR z%yJ}hK#(ml37>(UnTLqL2PdI&z-bt`m`Xe+cbMZh`_Q(_1$pD4NBl&XdyS zjI*ayt`EOYJ!Jaqb?j7STH{s3E*LB6#)DN=SR{f>GzQusX9m!dZ2dy()%VT64Wlh4 zTQ0f1=*6kNxs*O#sFc1`c7g!Get?^$-^n;uVKyqlYSg<2KfZ1IjEv4dP(fDeJb%2! z=<)UXr!g*d<=HazVm6rbYP+Gcw^*0GR}Br;>xb-w`kvnnXqcQ~xGk0ssT3IbK%MI| zYthk@CEvRj+B*&t!pzp~T~i2CjtL^CyPP``+U|blrQl@P&Zl|3!Qlp}%bbc=Ok~n= zHoWRo4<0crEnE>C@dPHdRx!MdGVPLP0wXu)p^O~PIZFQZ#VTNjl z*qF)U?S5_cbzz+Qu@d!|d> zZ$>N|OeKUrZWQqgCYz6Dtjr%>miiElVAr;wRR@40%YveH9-ol|g z0e^anF4Xb+{VN~D2z=QF`u?PES^3YpNT|mewUNOTXfe7-9UgbUPHEe?@_zjxAiwRPsfTd<4EoBG< z{)XAyy)3?NhsZU4h^?UVP|QQ0t1bB_*6e&Lr6zPLCspC6h@i)=sm&?mLAQ@n3$#>q z8^1Iw@>?QA1hY{NBK&|(l2G%SuM?NQG#q}=a}NmAvfM)t(-~vP>2IdFKCX{hf9m|6 zott^WWuK2FydboCiGPXV)V&nZ7WbyHh{sn&+h9Ntg3h49kGb>XN@-4Owt~&sJMoTL|Ls*1t!lL?W?iAvjfoqVpYK0; zB)sj+7j_FWnfrDR^~sY;-ew9#k%Fq@oAMdE66+M{T;`qZ}!_Z@2Ad#I| z#FSzdYDnIKCzz(TdJ|!=);JL_9HXL>8&AXZc}=ZhPX<2Bz)pH45`}~a4>dbk*}jo%>N%zsU$`yu zW*V`AD2Q7@o$cRd*^$nk4Gn3!!0=$v)K8(9*YSWWvNE>VF$g_yp&Zk=%VNJh7(G`# zA5v&odu_z^Ma^Ydp)##Dh}|8VBL6SDG@sNn;T;-^ki@*$$-ED;N*v{yRCeka*-rvQ z1z~Oy^*%<%iUx2Q%S)H9+(9%Pv19yc_+#?ac=W|+8Y*P?BnU;29ZKyf*wuY1vx z!S_yul+?M$P5V@HNgGP9OzZj=5WLY$wxvvLf?jh44H8SfiMUIrlkh43L-D0vp*1G*Sj18l4KE-j$#p6s}BPI{$6Nx$i5T zV}DtOESTIK7FD;d&%rF=sEFxxKmAcQFno?g{TFgi7RhjL0c*n~_`S2;z0OQ7`@!QvK zm6lsbWr|To)xpN5%K19ag@4FwUSO2Vf=U=z~L4<$FyyZUV-N+ho}$vPV#(J5%;9; zW_o}=V7j*uFSYR$Qxq01(k>f!w$Xj}^H7lh6`h5mvyyK>^XHQ0t^QX-n={bQoB{1T zpO@|OBC8?Bl5|+!_K48d-C*N*$8O`efP?Uw;T?S6TU&kE#M-CPAmN_wq6Boo=4i^W zip*QbfMp^`PmIQJm;<`hZ~9^rd=`acJoq~H?MjYxD5a>IQ49|eaPV5b7d!^U;YxVMMlq$qfVeeTx+@bv(wFFPvr(=KwARTW37w-cb7Hpld z2?-1epA9LP2X1&8C?^!UNJt1KN#X;i9@7y_C=W`%w>W$6dy6?!5{=Vo zYmMS*1gd?jx6tB;-xg;B4k-khl7lb!ElCz>ZgI?I7-M}p7YB5mqp8Ghq@Cr6=R1-c zKpuE$?mM@@$He5ga}wb}*aJdo040ubv$xrAfP<`a-)URYcSGyC(%sVow?AJT4a4c$ z#k?xO#P*gb7HPhn=-k2qLZiaW8RPt$M2H}Ad>(blfKl#M?p6*UZgKLU7`nyoKmX79!UGRRp^i6@Vhf|2vqkc&z+sgOpf{%!Q3-1KpTK87M$*j>G(4z5& z%)2`9#e^inFg3LQ1W=g{Z`6u@iya_v?$`tErvX#PW4t(-r4fR!IuQh;J`{m&cWNRJ zEdL-J<0DlFh6AzzRtVVPhr7Tte-A?<=zC{_s66!QA9^@~27Yb>1&}aK@C7>YtOsM( z%i+I~ql+(Kf{(~69ejBQ@2Dn%bVb)^AYxFAdhC<=L)$IFL<&&OGKbDc0!!}IsJt!0 zU~R7t7<%E4+h%$QhiStU-a+?WY5bne7SIJB znG0-0z1Aj&E)w7nJmj9R6agss&~%6K9JO$Ifq1OjnPA3k}a59xlGB zun(FjRxw>Z3FHPqX^0>l40vk=1ID`Sc$YA6!Z4R}Uvl*L1E$%VOKBR)jyk9+>|C?i)@jQp9iw76>>as+Nsy~@ZnaA!CK_WDWle5bNVmt>4S~e#*T3}@q0O%D&0aY!k=9Jphz!;+x*t9 zR~b?Hnf|S&{|T9X39&d^%NNoeH{JD5Qv~%X-)QH+6Oj1SY*zeNIZhi^0vC42av^&YJy~DaL*_~ZS%MyrJE#?6t!&IVGOTNu9l8`;NSam^w-%KO zqMu$xVRaoCSiY);AOc>vlC?D)7CpP>U>pr}vqhJ})ooloZ8~`%>OGH}#^&AzpZqx3 zI?r)=d41U!^|vZh=t*P6qQz71W*xT7lhr}qXPrxgLI!gh-L{k5wo}@LCme20PG}95 za`RptxdWxE<)@e+-207MN63VOCQMc@7HY|hNrQUP1kof)Z|8J;e>ZLQ!stn%DlSDV ztu)Wcl4S77M8I1axDY{b=3#(aKwb!|@69i;YCAWG^*K+A`%fLTS^D=D zp_7aiL=dt8mz4(e%47$8)eBe8{eCwcST?+~MS!z!<{%y6u9~Ij3chl(cfa2S(rN$_ zfnLfyfNmA%2$;mby8Z{W{u21_3iX$o{bgK#xs?A=M|%2KA5Ql&r@CXra5H^PR>+0i zkTBT38nD!CTdAPiOM{QV)dYTq#)%Bu>O-wW0;wAXWeu}PJ=8}oBq9$r;LWW#!wyrd zY9Smi6cr%nx#QV+*kRG2Upu_=RYWu}P;)`c9 zqnKwKFf#dqBV2DPvk*bWd|CZYv{1F)Qz^Xym*OwWr?j-wk@r@Zp_&ubQwK?|2T6}O zo`XCV>k)Uosnz=&L1$#7el8jg5_9aXZ0V^vxSpM5_~ikM_d$>r>gD!Zqy?cPuywgn zMOx1iHlAc-P(HHE+xC{~gXF5Lcf3tOzffA&h_auRh4H1wrcya>tP;ytTyH9RCx^(e z^t64M;BwHh-!?S1zTmgpXTVoAr>6GKXrqI3q0G7L`N9*E+3d)0E3zt^MC@~6@o^^O z#o1JTRxpf1H(_{z%{K9v-#4anqjUx_GOBv>HuZ8B!?Rpc9t)l1o*K!gJ*!0d&a-Rl zk?SYuYbkZ7i|=VC?D8do!Xc-hH*{QNCVa`dWTKM@;BrJ9KoKI@to22@wQa}Eb)1u#G85AWE@Y_1` zUsiPvwW`W|we@xMW(4RXz@;XkW|P69UsP^d2DG>coZPYFy!dr&y5p{??1_!rIzlQ5 zDzSGT$8EmiJN|XrJEV{5y%6jx0nCXntf8xN>y zbwg-#D{S{#?bG(VTDL4HAc;v@E3&P@=<>rxvXBT$a)vW!IkY3Bc$%C;yWepr2bn#g z?{$xHHZ#-FXse|@zG6k5WasQsuXyAAS*wr%?zak88A&fS5kUf65rs4icGGJo+&jUd zPpC!R+WEQPMF+QjkzleMyO9cak7JXd=aV)bQR;p#SR<*SEmL-1Yn|OsQTD5-jJDYW zR#!b-V`SQWF7TXLeu@ZmG?nKQ6F;~6&RldG1f9+C=|L%BmV*d-uH}YQ|B4V>-0x~> zx%oIs#x+L2C|OxbOiE5*hAsrmkmD)5yh~umRFLWy9DWpuQDW5&LBH~_%^XztWHoSF z8=m=IrO?5X3@eg=W!H`;bThln@Xm3^7wAX0E@5S+OhdLyo_kod_^X^K-_0F;YO{c* zb$te8P|U=N}*Nf-Hb-H^R(iU z$|X7DUc2N(uQN{U8GH%Hz5%!RNL)0_!U915_QBJX})vy&WL$M^QGWVB9&O7d}0R=Of#% z#iv7OW(h(>(BQYMqow@<%|i`fZ$KLih&tq!>wXW|CD4sQhZJDwq3B8a+hMSC$&5sh zm!@tu5tMvo|KYvuCKN9|oCum3s-lMveoTfhGD$4^uJ>($nuTT^*;~&Fm1l0~$Mf_V z-s}=a^@^v;#tRrXz84hewflr-ShO(ha-wC2Xt#Z0E_-Gzr7!`nQ&!U3JzqZ_OOftMl?kx<`%gKEnE1alBn5oOLzVxhQTE zcC}qf3;$l$=~D%R@zUh_$8#_J%+&|Pb0|F~*AWKa#4-?3ytyD=vkFmAhf0%HVWDdd5Om-l}@Q1 z-dxr_BPD9Epew3J#jN4o%NQb%4QAMJ$X>km(EVWzdz$f9Kl-@Bud%ICp zUboE4XghYj?(;OQ$Lu}oDL8x+s~y&LqIQNnO~Q~sUrCii+Z*%H)XFi+UL>ybOzE7v zO9QRv+K5J&v83s!9M4OVwomYvFM6Y)XCz`hsK*XCPcG)nglefe2DhYTNGu81KJW@P zP-5Y{oM0YT2BQaNr3y-*`B!NUTndw@;nRj6Tr_(mJT4jXO`et845DONx>S#-$Lj(& zUvwp_7kw4u;h>9~=g>`RoygP$N6&Xp=XR|F-kspR5e+@`ob;B+k4EXV-J-_ zU2{}_>3*&n#@2gh#(fWUbEBhn#Gc9Z(t54?UH-J%OU#cnKXc$O?fFzNr@G4AC@2VM zIOjx8N*Te+L$a*U=-6tGPZCBI94_lWR}IbN$^2Z8Q|pk(m=XypL;5}Ld5rE7j_P_X zY>0J5sUT`%1a+r1*kGoXOWCtqI)$8&4nst1?~^c9hw2mW6DJ*8a;hYj!>}gHdWBs% zEQ0>c8kB97S=U5@$1a@V;wtf=o>B5(y#Dpf>kc!M*3*&ZWv;oZ5A}Q>F`WdZwWkb; z*0K#Z=s=Pz=K^1KNSFq)b;E6vW3Jc8(hH1GnC=9#KT$zK{(Av|{3La0dI!f$AuqU5e*a-^;^ zd`Q5v1DC1-#Qe39N~W@><@1tf=t__av%vEdyIw~UoynMQd0*bkeVwq5-mP67B^m0G zNXj6B8cTN?nOjYliVh@WWru^_oUo+QXk<-<>`pw9%s+2Cdi-0@*ei6@jY+@j!EOUS zo`MTw{Jp}0Y;#ZvD*CnSTlFr^OG|AzBgoR!KCiBxnrNPQYwWtdGk94*C;vW^rovh3 z8&9QEl4ch0d?1ePIo~g-VM%L`y*`b`fShSrAQ5Ah^J89|zKe=AeKX`v;o7 zi)!;@As!1PgOG^(2ik6XNl15)GhND2eUF8|UieE&|F^1!e@H>xVRsJIzIQ!{Z$3?& zK0xP@X=!%^Gk179NTO<19`MqQxd(Sw_pE7^2-gwaUeGw`us`9>gQ;wa!PZ3wx?ZK=(fYIH_{p`{mpw(j!krI#6Wt>-drF0 zQh8Dt*REGw7V?W=sx)iKH+Da8il;2>8FqErlnsbdYn&Q&6fk8zvnwKY>spcAVcm?b)HGEA zUe?mUv)m^AOH#gIG`SJ8S!f5;0Ceblb2soR+wh}M8j8`E^oW{IE$xEIn`F8j@Dmlr z@CmqoOh~R!!#7fPpD0!7(Xl(C6?@Yh{T~pk(kbKEOTZ4s!qCT2gXwxqvvJ`8pxp)q zXoLKL)=2)F_psX872Z%2nThq`OC$P4m2AQJRxY6ml?)GB=Tnbqs}CCuk0-mQhD&^i zSf5dPK66aamBQbxW|(=|gv$)>&m9ht5vQ9)y#%IelORz^*%_VQp@e_Rhit z!>gZhA9PZdf2x_|jZ-T)yA($RU3x~T{CPbB{!UV04n+&|?5SdhL32y{L_$&a7av&~ z%|;x~m1RJ!vaj9knJ9i$C=*yyuEU5B4DaovEX>f7t@uz|#iyZqd={3Lt3@a*yCreEFYhNb{hC!JSa{9U0PFW@oI5v zPHiI3j%I=MmL__U6@!Ic69f1_z(vBIBH)~C7m+>eb*{I>i){pD3jPUS&aT#d@2sz8Wh@JX{e?ZwUiS0_Dac) zI9YKTSS4&EcyKCH&ge4{q;F6dX-3E^v^hAKRaiEh9ZIWAxzr@2(y>v7yvfm%x zn{`cMB3VNI`l8aW4|OA_f;1>Ie|zt*M*ouOUn=#NMg3pnP*efm#jC!g+}K@_#dMk7 zZBdRZ6Up#=h~w+ZB08X#$-O)E+*BFxgOgy*+-)RYomDKNUW9Jc*a%@P#fwM1FM5 zJ*)>N?N)aor)c%K_uOq`3OCS}N#QAnNX6mGuO#Vn^1a6*4(7vmm`Jo}XpSeJD>!t$ zp#9Qvx{=xbja}b`eI+?sZr>}4Z;!WZlf~#Kh>EtB^JtJME?j(MTYr4o{$eSLvvCSI zjbIkS8q#f3By(eIp4^>n$)&J1VN{#busi87!|9hKth6Of(7-V-$ip7E#X95C#odGb zCo4OFi>K9v2d7wS;zC!AtI9DdwlC_+9*rfQMXJ5hyr4M4Kq;}3dRITiDWcRBDT%~~@-*n(cj2~nf3T?MNsoW;gr>7>VAUFI zf7-Ijz>#ovt}25sz?Xq#)H|}5#bN)Akusm_>C7E88&Y3vRdokadvi{=^bgsF ziErMa&<(L^sJKb@ns-CN-_O3@@1tcgKhOEz_4_2#61z`26(H|-4d1HA)GI?G+ZU14 zu8$NnPY)_rD@}7QT%2#~_H4hllVLA9 zHMVrcWsdGjo`X)Ix-a-tL37R|rmH*1C9cgb_5@nxK-{a2@#{6spflG;XOP-*9TA17 zA-G{#r}&$skd|egkjePFB{GRQX?L*nQ>Qm5LSJ}Tr49vZyn2NMO$>CtqzKjqU)toK zQ#A8&WdenrYA;l*uVxB6MpXn+FFfJmG#4s&Gjigf6C~yxU%6<>%gdY11kzOa+ZEg$ zS*|6eqO&S@YRPnC9jimKYCwQF`vC6)vy{jO;Hip_|D^n#L6WX#k#FV_l z(%zql+9>c%x<7FD^H-UC5zBJ0ZkOo=1eR~lTkgvn(Q6n>AWsW{JwtHgow4#T-UAnG zLh{>%V9~%P5H1WaZbSWWrVA*8F(SB4pxkp%zIN1#fu`vNV3&6z4v50Yh7H5d<8Q(!qlZ2LGW9&8nJQg(0%}P)8Yk(*z*C9Di${4f?ktBy(Z~htV zw_^6i{)QES>-vQH{uFYrIc3LX^g1eZC*`8eOvewf;Nuqo;P$+s^8r8+c?4Ww?oJBx zkz)L&4d3+weWVvk{~lLBV&8G)7c;&12bBbh6-N|n1DZ+zfGsfo8}#J=b?E;Yt7%89 zCa(O=1b&z24{P`#i{BXimAxaDzn4`1orZrG)W6p7AF%&qs6PQ#_3tzs|8ESr>tAxQ z9{z(3+3tZOL;PK>e>KGKy8OS+4lQDSh5UD%{~q%{8Z+aOzx#tRTmEZX{h_+?mcJUv z534wGYCp<^Yw-`04ASc?1kJsa_&*KX#Zl3BX{9#qrr~O)s81x9r}1GG$+M@#Mj@uOZV~Y}aL@hUFU!nMmqz*4VvC)0gpdl~u7? zJ~k6C6{t%_8{-^ISv}ioCyWDS^#=-%0&h)mZ@Y0pWbZ9DUz{pCm2 zOYS<+5$482EmA7DX1s3!-RmlmjTW1HlQHNkp~TCAjxx3#Psr*$V{T_t#FF1}Jj*fV zb&Nz_v+J;5Bmf3PgT-zD9}Ze|=BGC!7=7l81kCl2O=>|2zP&M9z?nHDH;8HC@o=F1xI2JXHT=Nou#u$X=*!qgGhH^%M!}T{fx!NT`B|_s$ho zdC1hAVaQi!qRpjmn&Dd!Gr5;;J$4@ZVIracsaI0u0r^FtvUW z->vwFp6HtdQU zx`8l}Ypz)u=$N%`x0i~Y()X$6*E$Ub4~7LCIc$Z>KefUA5zDu!#K4l~WX0^1n1N=( zr z`uGI!C6NBfMSc{k3@y_twg&lY5kUxe&1X7;@m}=wIOY>sf6mzps-eUoj?rq1^cWk#MrmLihptq9;Y`Z|}zs~qg6Pan`J}tQ6Rl3ku z=j0~6ccCQ@LYHr!kB>__S)o&~9rd!e7Z;2FY!+Z2xVOo3o4w6G0-OzN&9ps}BbkT1 zVYApVJixyZt<7D4Xq+^?Vx4E#``BE%LuCP_IozNb9012$x=Pr&Ty^W}^6IUM16{Cq z@TXgid+F1MeOy}$d}AKRIC^Lp9Pmp(Ev1SBYAK|=l6XyB9NawwTB*4X@d=*q)NH?; z%L^V$Lag6?(UAb;sxvv>7W^M?goI~%xv@LMinam~hgXBQx%%Mi3&4p9(#fZxzy!q{5V`5+@t<1ZhyP5u zX8YM(EHD`%V>)UU*s1@=W`QZjA1M#9I)-ROU|9g*bXTN)?$Y#U(jAorJ%P{0`u`ze z;ZFPm0nnfM(w;NV#R5L>Kf+hExIcgvVqFtZie2ze@PL03-meeY6RewP>B&%lTOq(R@k2K0ZzYXExq zKO%wugxmN}>Fl5TSU|g^yeM&vP7k&te)F+Eq-6!22tv~l)XLVfJB(VOHC14I8Tuif zao1$y^oO*C=;AY>MhxIpVb(H-0KhUK`oDTyGe=|@^pe`q;C1%@z~J?-hS8^5qN*O3 zuFrRBWk}ODI0k8JhtaS@PRmQZ7Sg3;FMC{-oEt#(WGaySl-K51-{$&Dc`lwp&}6Yg z%mH}{&W|A^^PYV5)po}86|I2WW|(Tw^%`$>v#ZOdNzl(d`=%7DHyWNU_9ESJlN;N4 z$q(D8Li6`*wrzG0dtTyNjS?SoXy+8oemJZ>8uVAcgMLG znq$cb@}xy5;JnGcbh7>W?>UlHLhxTxBp)87NCNrzFoPc%lFgPth9rClN>GcPJcAEl zQzC@kG%11L-M}kIBIsf}CXi51%S{9+e?%D(&dJf;oPU2_J+$}X=k?Xwg^DHNR*vMa zzbWaYM8J@|3@(sDj;(s88&hsN-2;4UB~xgcc}sh4h5eKx$`I7fo=uJov#YQ4B##c=KI=-&{FPFu-9s=m z<5(&TsZ!Hf2&Ng%&F>P?a78w`znXTeZHg?*7x z+s*y26&RZ&#N=Frgr(E@gvKWnBwRja`ZpBj6x;o-4zbSketaw{{>ZsHD?AR?OETv^ zzp^z+1kqQ{q-y!Bw$(dh#54>%JKQ;o{ZhNlA=*A-l4B(jizUV0dQr`fhqK~+kmpw- z8Pww?S(~Q3#oZ2ICp$kDh=|3$ktC^%PS57XpSR*D%BMg=@62BZlLnJc#rBG@CI8;a{$i$FpEU zkf~osQUk7(qDc%tXBMu!jd=a)FztTFyxMJivlttxLwO~I$Bh6I_Sd{Petl<@K{y36y^fl>aFItAKf59eIY?LLaj#)nT8UQ4hMmKl|Zg z`{8gOrFb%Fr%adJy1rKiA-l@2!leuC?R!18FUjBU8s)5 z#}wy;Y8D2_O>~vL4Pp}rTQOfta=O5@R{cFOJ@E7Ql=Z}wUvt*We@$8!{&x=<>o0I- z7<(TA`<%(&z6E=ig`L=V4t!T~qRLuUZR@|%S!2}+RA;|>QZ8|yg(s)kTOXFB&h3{n zOOce{T34)H*7EiaFmSnl^YcO1=Y!r}O=of$x@>m3Y&C^5|N5p@$*C1c!4pWK1i*s7 z*-nz#PDXm-%5i6~fh5=bn{%u zMB5eMEGyLDEAm%grn}L=mwxU9yaxU;e%~HX0ql9YT70x?A?v@U7QhyWBZZQtP+z{C zmQkHN_`VBEspetPaLwtH5-pDxHU3OKK4@pT+>j>yTPV*f_H9%L%J*S$UG{O_mND05 z(~5X-ycJG5IZ7bcHi?A{AM-|tG8@r|9%ii8jVIZl(Hm8bGTK8`pv_7z*!xBWHnjWh z4>Tc*AD$!dsRXH?i}hVMHS(;nOq%G+Fxmv3ee_oy%KuQQxvd7CRsc^M2`*fBtOjo$ zXD);T2|d|*Rlr2-tz0%R6T|LUg9r|AYr3DKMV`Ij|JE{a%c|D?ba(0aYf-XE_NZoU zU`-;jQ*@oy?=Xo+hpvw5WjsxJ&CD@qix)%->z1bPimDq9PEB%ncB6#)y!DPY#>Kc~Yt`pm;Rc4uZ*)1*_2Ck``>}GrxkXMt(80ybb4|0tgCigs!El;ga z`!?D$U@F~^jaTw5593SZw zwua0QDNbUG=F8ZIkeW?OLnUce0pcyZ=5b|K%zDKnw6b1{(WSgqAQ`$e+u;)dg{3; zXvn7jjE*kU+IBR|^(soHuR_3Wnno!%Y|PfBHdh(_Sn85IOMbBVH~^7^nV~T+qa>?X z%W}(Y^0F%5U1f#z4Phyb!g`dwE7UTFgzznEclAMU3aUpI6WG*Vrxa>~wTBO%gMz%V8kE_ti0Ofs1qjwbOZaf+fQ#ty z8mg;20~u7swH(zqI?>;*{41(00C*@KV95MIqOHms|NYCA1lxVV6yx@6_2aXfrK9e;3bNr zW6$&|O@n7=KU&mhb7mb+7{goOmkw*OSrdRG;z8iv;*|(h z+WWd=;Ci`}za=RiB`W?OyOQn8tgP7AVn7NDh1hjqB_2Tpg&y7{g51#CZ1~qEfu{0lj2VE;-1VvB*Ja|dp4r&F6?DLqk;=kaQXHb8Bzseso)GqP{d^02h zJ*|8VKsNa42g)2EAogRLk#*(|LxddotH`Q65yUIBVMAzG1&+*7y^x3)_9fggoErEw zQCn33t%6vR+juf)?Smo39Yj}mN5NT7Rn9v@y|W|4l&#bR33HR;(c zO{#f``-IjpS;qH|HbyVcuZ6Rso<-MRi$`V2pN#q}8CH7u%ghT0U!C;|#e*n>Bd=eM z?fROn{Nr2faPA^LvU(WR;T4-PmJN@p!fe+tAuH{*hBw6=JE+8N#@+r4n+fJ6bpB|@ zXwoOHa{K-zJOK`3hNMZKRyw3mSnjIO_ zeq%J7&vCl(N+rRfqTTv5#}mq;-K8~%1}}!5+XeZ7Eq-0(JR7e#?q<`L+UJdC-XfWm zXC=)ra1B@O6O30Cx?U82Yv9C}G*AsW2XDu>(=80lSyEycWVisiK1d^Ql+HWXt<6;?BLjiik zl79YkVeuO+nY*W#p81jme1d5vHo6O5=o5;WFL;Q@f?bu`=lXiLh^=oz$CxS|jVlams1Q3Ah3h&F7Vp zFMc^AsTygnd-mQ;>$e25R&Vo~09bDBBf4U;(2(uhb9%kU26YkX3FLp`1Aauh5swx zK>Lb22STv(gqunmnIRL7^C=LKl5urRDpv%yYT5%@6DPUO^v;SRxYe{_*F9_aK z1D)SCzyYV-_%s3@4F8b`su(|@^{f+7KsCa#f^ZyS7<||cME^S}=V_TV<&OQk>k@wQ zmI~TcgVF)`CnQvyfk~F}D^Cp8f}rq0fKWM2xQD&|=MV12*DiP(d47X$-ZRBFpt9j+ z(EanfrfYQbrWgL~uJJb1@2eF|`GDg&Fu<|NcSqxFUjFa?Tz*W)Sbv_2#}>7nE@5+Z z$IznZz6SSO&yCDMQbhrzr;Uth%vx*hK-gk{!K&yTN^y|Vnb)D$_Avf?Z-*}$su z{L4_DDs*mfz=iz}L!g8c9#X1ZRTqu)UGvrbo8N=(g+|*jFB_M&T_~}9q#h6PXP%BC zf|z1;Hdax772Lo$&d|gy#Iu3#@$K0}Ju8?=|Bt=*j%sq>)_+4$qzlrKq6kQr-U)~_ zkuJT7AXU2bKv1Oju1GHe(xi8gF4DX7UL%lD1B9&K>u$%rbf3M>J?H%H9e1oh7$dwP zjzKWwfh@5vgGObM95lTsyoDJikA--M&EmzB;%-qmmtTDjL)CC>- zTBe8$gs;H57OsrF$cuT9G%qjdpGl-@{Q?@qfR7R`RN-$l@)G%cj9DqjFjHT3#?uuQ z$5J^qO|sFpDdB3I-w6$@rRRd11mqeH5`TphN4U*~b&j=MF)>7%cg~p4b+eAIN3P6M ziMt5ka5uvn0h3Dm-z-BZO|7at0}KQMc753158HB2*V^y$f_7_{+LEQX=g-`30lD z76;~*5q_}}nT<8d{}dhh40XfIHkLb|u*zcI=%JS;G5G{itBsyBxWiy7u#7v&SZsxj zF-+sS5gV+&d!JotGZm&XjsK-qWW%2Ye!3f(jSTP76=E5DM$tr9 zPGQ2IZr6kqM|eAix$eYW#`jg$q-Du7Mx}B1!-YRxnzr*4&dAu`RCBpzm?SMv=nZWr z#+*Zm!7ooToY`$DJ%sH=t*0D@t+AT2qpH+_jLAQJVScxBD$cVRR)b`LI^DXghg0JC zcXOxib<*76y=nzb*^v+am4CfAlvnLp{&|b|!4&&HaU1#b7V+JG^WRZaGCJ>KNGlmU zz%E)X$g~t$4QJqZA|!rkW1b|Km~6A4uuwd7!%m@nfqGm};c}@~$4TmyKmRdLFpd3G z$n93`r1{FmONRB{(=Hp&co{Xa?PM|Sj@~Qp9#Hl(u%Tcp#%gFhGx}H`A6tR(gijZI zGUvLLNRE@HkuoU~rBz95PMtHzd$E_&^c_p!;0E1}M#=y+T%p5wagYTHmU*YCvBDK* zA_`YKDS!v}*lS&YJHAOA%idD2Thgt(V*Hj2#OJ`6%;;+q_WlWEJ}e8Z-ehq;nmK>k zvhKPdgjh&iQlU_hKdV@7Do_WK;Od`{j2rAV>4VbsJF)@`?H>G`#}1UY1K2$dWZrbiy-$-0;EPqtdqS_{^_ z*yUI8DX@61B$mY}S!ugxDsf#?eB=rx=ecq35r#Da9ym#HU0m3_BoCBoB+ zoos!o%!9l}#Z9E_J5oRdkpwNah2rtA7D<=s{^OAu9@7g=j{VWTeT>~nN= z%3f~S`aD$PlGD@R;u*2^`P-?j8pu_ePWu;~*tPE^^DiO<2GM`W4y}JLp+?dVljb00 z#|0nkpmhM`Fq3&C%7Mu1d~zD5=gotHq|8bF(sMI{vilnUqb^af_e&wd@oj2!@6gYh zgQ+@t5{RehRr8#0El#$W0LGsagY8a-FHv1AFr|m{HXIR|zc?xUq#oo{leuRS&pQ52 zaxlgD4b*lAx)!_xK0e6!(gH`bgWP`c?)=-{^?&*`Oul2viif{EX=TEor&-z;xlZ#nN~n{(#a&=q&&$4l1E9%>fb=-?q$D$^5RAmei9}8!GN*B0+3*Y z9ABHB+_hmimm~CEx|sM$g>Xd%f)uGAzv_s3TWY$(%eveXB82)H_K5h?luF%=>fkS; zDk4y3*^V*8E3{5;zq)0V(67Gx+#(JP79%0>ATE;R3Jp4 zdwRiE8nCI9Ya_!wW@kIo*Q7~MGNW>|-*LWDb$hOXN+%J=jI^NRc#lCjtlmm2r z5fT6-auiKWX@nxjq`@|$bnTCnA#RhDj~8!IbN!9e2w`*9Qw|+l0&P^GJV8x z%rN@u)-t4Ck9+P-x9Sy-8E_j9?pBSdMbv_om*`>XHOtk724BZEG2M_Vy%*sCBkV>D z*)V@En$5EW#eV_bro?r;*nS#Kulq%&r`nSk#hOwZ)j~Bty`xo~P*WOiFaFA%u;Z}o zql7ZNr(=O{cxiY)Zo7obAGaJaTCs%0S%MMLsN6F&5^VbVc~H+!VEFB_x&D-Zz1ZHD zJ}t519D}>Fc&j#yR)Vk$tS05Z!c6AJ|0b=FA+L zzMOAdLRQv_wXHwZ3ThH8v}4i;E&W#dy2atsg}H<4u;x>Vj&48pR>Wd7cgb$GM&4I_ z(Sw*WQUV=@5QzConh%_wghjZ{~Y!&Tx}>Ewv&-P~GWRl|+_JBMLVa_PDc?S@p9OdAH;|ZnC_K5N zg{rltu|hwu!Jj;$(c;PRhbItJ%bm$;_r^&}1pBnDw~tVtLd1r269|kqjkE`}3Tu>3 zRdYgBGU*JlsFR=N5SK|=F$x#{zH#MlwHJ+{PoVt(riivzKl2-?3@rN?yMe>+ z#C7gP$%Lr7nvo7g_~{;pv((BZn<9?-znu$f(|y_;dI&LfZpm1FB*}*G?LLPFir63i z-&3w*|5UCo+T#-a;F(0LORcDcU1D@2-sLiU2o)}-d+F1IDuVm`@_M0U@Gz?GvH`f$ zd}zIhG&MlCLl5M>wazgNwmkgh<;E>2Vd^L{_DEz~87&Zy$Ag^09roVz2d`b{08H&@ zNrQ684>yl-4Actx_hZZ7+h){p_Q5|JVi>%eqJJ53&BVzKsfdx`?4V)_i_&0j#04pu zX(ZXtnKw(O-$$^_$u;il;6z8*EEzwSc&8YqQZjUt22?HF8BNf|)P3Gu&gd_l=)%s6 zVC}%Gezua2m3WmZKH}B6d$M@ z>~8ookyNs#s`lQr@Ajm6UzfOBadkUR8uyrP>mVWS&hrR_i49_GMW_(IDO2k!M0)C> zRnqiG^q>PuAz45pDY&L@6|>8C+i5mP=u*-q!-`aXB&5@WU6|lS7X+~i4L=8Zr2XKl z7ba7qz)J2WJo|^;7&i~cV1^!GGL(!B+;Zx14XXx%aB{Z*q|>%7qfkr1o2@{_=K3=B z>!{@m?r-;_qFe`@!FVV)kChDU(!x@O%eOwy8!fqIw)i}Y(&>@!GCe0x_Qq6Ol>9zJ zM_JYgqDwTH(=_m81)FTCqEqCT!W<@JF*q$|_=gPE1zIDd$Pg^$Qg7|NYc*#P9Cw)< z#5UgMpq{{6s#lbb!nu?PFF%SSMeszrRg_7l*bLt!b~D|**DrPAm$0<(Tyw6<%-=)} zp?k|5VcvG0RO>~ao=L0N)vkBoY&?QuRc(Q4PA|! zBX)^Y>Gv}e&yje^Lv^mTN=^HOfzNkk4&$hlhB$=AGIlvs&>s3&c_L`F@9?obE?O|_ zJ;VTB)0k}x(>ZU_w7D0<0x`GBzxqMiO)DhDbImiMe))}iZk*z3#D~4;jpcE-lTvU8 zn4;;{id|B9`NZvuN5K~6@$ty1rxezF@0}1wSoV+ILAE$#8tNeH>@d*XAHL+bAI=wk z2Yh5+bNibrUUI37mISOcpCoNpFdx^flE$NZfkZ2`1v)P%E&f0>&U=Bu%`fpKpx&0G zHxPAfKa?gTI#L&(e8T>tIme_kV`p~Dt_R}!8|YRJazepL^l&tTa?UXysYU#^;;c#w z>0k3x_4~PBKMy{s{fmPKIwg;;KKQF?R zfU)UXgmdeu36v(UShDzBU}f#@SjcV7dFLow7}ba?hlMb$op9$259&@jL)~Zxt)7)} z`cpShSlJ8W)O`u83o)reH^ISttCK=QzV5No$LHqNyiHdwgag~gpA(Nh13n^af?y;I zYj8D}`>7_BdMA{5Y~Lb+fM+xtiew%N#*9Xm2%7D_)EMxvsNz@EOiT(cg^0qF+l)Cn zHHMazVfun9b=qOtT($LO?qBXe8|~YIzqp$6p%{RGl4C$RPk5)h-<@$mwpfXrE8Un+ zPS2;tc-DdBI`f@;?}@xC9)(4z=6lU;m;$zdNtDQNakQQ|^t?GZ7$PV-E>M5$>EP1% zRAtcr)aXcX`b)YiH<8fgj&fqq#x3$r4o=xjhs4*m^6$U2SLGB*@zGO^SI@G=jj1%$ z4R;h)g+Dgsdu%)x<*jSFYKrGs+ns)A_{A;-@wcw>Y34S!nTWbAj_t4ZySuk=$#d;U zwm|uu42_2*l)H?Z@FKdQIDs;38P(P>^7ez1^pV zvY_V@;?DV=FB$I&-ngdiaXcS!BG_wvz0Vihn?5ni*uXP;LFOdwp(28;Kte$czHDq^j6>&4_{Ai=ivIHf%;o8oims$yKJo-f0;@XeK2`OI`J(9m>#YDR->> zCzl-2!_ud#EHX?RG`X32(o|yq1SEM786)opf?SF`F)~ z7_<2bM<6NXdcfZ964u;R~UZKOgOsdX5k*jqPyq6M|S9`H}IrbQH3ktI;4fuGj3;wg< z|8Lv~{w(-Eu7s_JpBsd!DFIbG#sBn#q$r!Oi`);Dy9 zwMcyK0lmbYEi}DV7K}7? zNjdQy(z%zVncT3;w5N6rJ?7rRf}pF3bj@i=WNvqiQi!2zZ_Zm&WN_(8lC(R_SZa;r zL1`g;q?KV%uB6ROnh+gid)a!l~k0zT&?&0;2q}HH7Dj) zsp7uE@t8Iua*Qma{hqLoZUPDl->6?9#_eM9KPZcJDtqCdT4lcf(vX!BUW7ZJ9%{Z) z!edmGv@xr$P!YcWMFi`xFlS0&yvkl)Jkdw{V$}UpSsa=fIl3^m+@y|Vp)Fu#zOu$I zWGIRiwk08u5*?O5j1m~6)@Z%ARLniYO zi_MYk_72D3J_?+TA{w!ps2Zvo{0-#Vm!!tOaSTxQS{Ve>G!HEs^Lp*_O&)AaYDYUD zs!lVB9cvl`v;$2<6FR91+!)uQ^Yjia9&qFI6V2hBi7%UWbu6{wFU+>lEo7DM2x}=k zqZNV|>#c_EegoTt?+SN}^_6bB^nB>vAi?XtYDk}e@ogqQEX%X!ku~D)B&Bw#mlcV6dTjU5w4T68^ph0+q~Kky z(o#-}+s`S?o8Pu=pQ+=FczDDZHr+6aB`|cSFpq9e%nJdDY>&)10p_i*Z=Wg*9}SSgbRuu`HCV?x6Q+x166dXn=TfYH z8WO>NkzapR#;$e)%W0!UOf6zTYy!;$*pP(P>XaW;DBb9fNXv~_(%I}#n_=zrqehyQ zAp^P$AZ5(W7qilBqEB(K4l{`hr#4&ylIY~w^t=EUs3fdM3IpZch-{$Vuc|M`U2;&V z{+7*4R?KL>cH&@-;lG9{Mq@za;@Y?J z!!o}~CFEjA@5^B|TVm#)*PPS*6>?*Z7W}64qp|<72Uf=4m704;`CX^9+i0@o+WtX> zwas6cX37encF;3UgXGH>jxbXmfK_$D^E*fKQxn^2@_Yx*{%J( zX{IdTH_%cX_(1lU;rvW(-P99G4ifu)NB#fC_pvS8d4Su{8sn#PfZfThUmO_x!6Mdw z;8643WB5?}qTOFS`V}xb(W(NUf8#g}?f@TfZkrzOGaQt)?f?3T+!F@bgVhrla8?7d zwR?iTb{DvSC5f`)H;@xl?2O}IJ+q&M5^_~uQ5aqY1e;MJz-(y5Dg*nT{QZaFybF$l zdUeGf@D%nGspA}m{}g4)`C0duW@!2i^pmad`~duONgpL?zFOuuV0I4N=au)~|hpVnV|VV4$uqK>p< z;u|8Pru+i@Qz z(PzW87#`3KlcL0zw`-%<8o*A+tIh1VH|-+_Dir!K`Qv3+<7bgKx}lX|cx)n2#Yd4{r9Rw2k2-#*KiM;JVno}S~FBbEF7u76I9WHeao<||ESJa~cc z7S<=j6W7+!ZzT>#^~o2uU)J}YK3yVG>JfARzodCzm|Hb7j&`VJ{`?Mm-TAo8`HJ@B zIA&vu{dlpGnZss(nyR)!9>`0m2rkA2HGt2h#9kQKj8we2)25bZ4^c;Yd9A1s7}%uK z&zdvWiv+5UqhP=q6j%Ozp{QJcI#>*7!J0ym4bT^v+gv{mJTytgqfT4-LZi{e4B}RTO*Q{+viJw)w2S*0rz&!q zZKp#Q?+dN~YQyA^F^<_$DHJgL7)riiXm8yM(**qi)A$GRmqY1)GeW-khkM*&N#Tb706^MqZ@>eflL+;@-nHxnYJRQT&ZDHv)16@>fJxobnnX16=0pr{v_(? zwgJv-C5E$G=h2st{DZP4aF{>c@BBZ%_XGW3`5u_mj*bGZNKp8Q9byrU&+r?F=_D9^ z2;CCAxZX_B3Pkpn%7I!8wubHtqXVQFQU!iz|No_V9vIXz1Exr6x}G-Z8QToQr91gW z$8yFQ#f!4@)95qZrPE(t*YqLII&;2o14_3x^pvKh`tmg(JB3d}>%eJ{#9v?c7)H~I z<{_B2oB=bW4Gu7^ExnQXKaozAMXMwO>D18kzob)Z7n4qw$PUTWF^$m+N*4}$(K3p^-qvs)sImYDO1 zm0V;_cVbJFYXBbl&_*&k7=0V1ig4_5q}dVY-uwu!E?U;1xO)(7u9wt8G9_r=N1yXy zTEJ*lpq2o`(KX#}#*YpqSvzjO(olb!<9^R`=K~x`LT}UVdD#wAVibv^t7P%REq>Yu zjqgOt@B=IBwY$EM>jaNjy=juVf!&-kez-qfw#pNBv`Eeq0I~6~f03?l%^c~}rGUlS z>}&3x%}e@;k0AxMhSWmbW}t?=7*h;|^k30H8S>BRZlPXkt}vw%I5h{8pCD%v)(wuL zU-gxfcCmczXX;s38!Id|?2(chL(^|V9b4{?mXjE=p1z4r4%<$Ae1&^Qn zAl&W8VCQSQrjPHs*>;;GrX$wGc+Z=}s3eDeXw}sQP2;QENx^4eB-d#vho3sphR7bA z?QpjB(4ZLSrV1%ZaOtQeKQxUN>>Hx@G(&M)xz|?5lI@6|%{iW*3lZGix#d+p_5h0P<^0vTcCUw8}FNrHTU&%=9|2wYssKdu|M zkD6+`lbW(++GTJOkiSD?5?eI46I;^vpjJyrRm=+Dk1vLTsm%S7&1E{9iozz-?~Vw9iFACyH%ad{^9#G$mp@549V-x}jGkJ1nysv3y>EI5f&b)*31Ve4IF(q@6NC<-LBj|H0SH?kU|!5zFIsz`y9V+wvf=X5p#={zt<9`H<_o}u%6VJ zfA=9mN)_FMh;9c{E&vCAr6N!F^@H4-*Lsk;T!@;}P5_72JT~j;XLztB*JKuj5E%ic6%MSC40bbo>yZhw8M(acZ~wWcq54Oa59g{=dlysnYXJ) z(NM^m>up*^PUW*p+VOOz-xx!gy{}F$vQ@{bRy6-yqEG$|$K$hjtR_|Z0b@anp+ex5 zo(1}9p-L;&P3mWG*Y*a%1RaLyFO&OyEk03lHg@S4!ze@RBwZnP#)v03W1MGdRw9xT zaoZvSID~IC^J>w0(QJAo$YOMGV~$}(!cW^(usY6tCo}Aywan-+zckm_V!#Ec!i}2~ zTwG*gg_siYQvt?>`pj=Th}jZcdi>?2yJWlWUT#Y$RA!w6I}^A(-~k=p=~2%uKR&48 z94*3>(P52O9hM?TTFHI17wc0q_TN9ml}Opii8k+TWKj|WVr$!)9FEMIESQ45lKj$C zvTZaEbls;$r%Re918`YfyNo8QBzZbDrz=xaJzh}MO7r_zP-jT z;E?-zuxs}ylSo((30|HzRj+DE88Ay{6xub{VMUrP!!ksS^s@UE*@W**shTfZ$C2vd zua1Ar@APJWD?P;11~go-w^asKXvzXe`CcdjyExi!q3^#wJDtGE}y${ATy}S zk?k8aKjv`u*oxN)N)zcqBKyigtA!`ewwlVk&^yrx&E)0YakfPz!W-7Naqlg#qqKVNzL&eV zk=*?o=(>c)QU;D53`?=Lo-bysXJ{|s<$xu`7%9pc=7!Hh;^`o3Q>sTg(h!mE9YHgK z4A1lI=<>T#Jz7;ySiRP_wm3*e*BfPxRRA{)uiB^HsyRI|G|`o|1dOIh_E9E}D#zAcGMR18%a8Jg~opdaCKk0VCXn1eZ?0{AV zn_+7W$5^;M_U;^xqrsXK%MOkryt6!w!1ERL;6^o9ZNRJm#tK>hu~!B+U#^{5A2&3P zI;C~cQR9t?k5b&$H@R1fc!D&0k4*3AN-0)z>58ztpNYxGaRqf{#ol}2K-?GOTNBv% zc7+Y|={0}RPv#~Q2(1pW#M5?Puu^s9qI-BywMoG}(M){$8%TfgSztKChc4$ye_hw zV@;G0WlMV{ZmTdZrRR5&A8Fzl7K&iO0oD6BBZB_s$aDK+>M{&3#2C33lB z+mr+%l1}T$FQ0;4-!P+ge-18LG>B$`uuVF;88fMeebMKt*}pD?LatCtoeR@Nq5EdoU(&~!n0?^IAP{}Jg1Xj zH*-ua9-!Hm393v(hQxSB*)e7PWzB{(!Xd56Gy2=9JZXseq%AQ^v;J8D}@IxN*oV3KVTnDB0%KvFng6^$1J=h5K+$QNUI zD1x320ct?^$63|~Vtt9@zE?ej3_l5n&j&^O78o?e?Fg9#$kkpn+kHBUw9}nL`L0Yi z@nomn>Q1BajT4^3Cn9Dk^t`d05ypa^Z5Xerr_s-ef5Ev3NdcYnw?V5Y-j$)GqC02e zt`YcCjonOl9L+jhi5c8_(>IK}k}$#*cWQj^!Lo4qu5 zF!CrhU49=-84RJ!G330BA8Y%{#6|WAma&rb?K89o`WPfkAYzUjQ6%zW6{z|LdjHoH zq4VhW`o?!}>_6%w;&rdzDYW-Hykw7PNc`{|Q+@WsZaHC+R?HV$|L6`Vtdt`U_%oW& zfLrQI6J9Vp)WopDRFjt$dk*^|jBDG69Q`JsqH`HCMUC@Z)dJZRnl_P7Z z_*hZ;2t0=o4iHC_6Bf^KL0-51}eEEB`tblely zTOvA|Z7foen(c3C2%DTE*iUSKi5$jWFw>sLzI)?xM3IC-%bAgwDYEg}=i)vF@~zq$ z%{c>G_3C1ng_JIG;sgBIdzb=DYdxBG zv0ft`;rS1d7N?Y-7j2sxj4Px(tQZXTsW=%`2uNan19@H{`|PjAE5!EbnHprYlRzVa zmn%K302F1haPdUtY;Zn1X;RwEaZaB0;+@9z)uRRx3@{KM|~gVhs|*-wX_>t-OcUPjn|-e|m3zLYM->f$5=<;2;p zT*Y%ZWExa^xc{OId7^eo=;ZvRPr%H7*Ld$8Itx56c)u>47T^oG8Vdsx0;>*F*q+_{ z?{nUJf6fQ~DOdd8nj`#g&IgA72ri)u;3(MroudHY5)A$&F9AJodZ2yhH;{7?Ozo={ zTCq9f0)UJ85-(RK87LY36ER`?KLLz+M{Aw^0f1#L(;r_o^*s@*WQ@cjyaW>5o%%Gc zZ`D$BkWjp){aTDS_LAiT>Ilp;16Kj*te&f?av;w{*!JFesEYWP7+KbRKJQ(@Gak6d ziT@-T&vUh_=)Lt&agXF&TaIj$@X<=EksBLN%B+sf-mcEXlNesyp?Q(AA%IZCTJzSt z$aA%)()eqKz{fdNM0LMUV)PqtOaMIvea0{=-U%g@;`?fS+Cr49P%G3)J^eMRWu;Yq z8apnxClVG{z1D(1{JeFUr#wkTTrK*N?Bj)CojlIY74Jqxi?qD09RDg%r+d9t;0AvT zvG>8y4CSYW+N(R|f{#ahLXH^$b3d&sUUh-lMZiMQlVC+Zr$#Zc%br z74RdNd-`Acc3ojw=Lz**PweSHlbZI)O|W$paH)6`)_$6&*?=kI z7ASUpL7NRK4tNNGD{HdEj9ZF67|y{wqAGmfPrG-~kHuX(Et5vncC@WHUeVh+NQ-3n zqUyQimT8r`Q$x>y)P_fQoKmFF3_4OUbKa5E!&{NyLOeooS0YTZP8@G-#uC^xrQSF$ zdjUvi-~S04DH_ATt7Cm;OsI{E15oqFU_oUT>GV@aAy!ryntXh74$Rtm<~ErMX+X0b3%nJ&ZRccS zbcJy{$HHE=3&C`Dt}>UoJaS<*WmtyF?7N{<$ByQjFow#Tu}D`1WBQY8Zjq7?L#=2N z);0x!92LR1gj&wFPQ$=_ZnA;-S-YX$2`(<0{x0VG&)G3{BpbqwvGIXD2$sza zcWg2PQ=eNaU`;mV$X{j%?6P*BwA>1NOh{gvG`YA7^=>x%IjCXcwLt=zIH<-RRAK9D z-GMG>N4FvqVd$`Fc5rc4RM&);)o+_IPRfdh=yNW0oE9 zI^)!0AF}k7YGQ-IQHVmWXQ=SD_iGO&oV^)==P}-sQNV|g2Be_*(2DMpdl=B&PAGCz<5Y(uwX1rROr$vcYQ5(=2i5g(5^Lk z8?rVQ_Xq+SmmKz`@;e@qc0ovw)e^0)sWF)k`o1Z*s9$h;Pq|&=lc!Q*Xra34S4G;@ zmSdBH zbMhw$kKdp17voO&7xssLq9C5XH1S<2Ym%zoGKfBZc~mBeP}4r2=zP=;MjTQu8>2G- zI$|$+xfJl3{k7tGpnUQ#f(l|=C;$h1c*+iK?Pxs|AKKH^F*qoe=oUR?YSS0ip? z2aW!AIIu}Dk@aJ8r=OwUoI?>pql0_3JQ!?nzJEed*%ZFyR{d4>c&PNqdje;27=*Dq5VZa zk;s7YSjk3M4?*2oG`VbN8}W1-tHcwG6ir3j&3XusvWv9^=Q-|x5imV4F?7u!dfTue z8s(j`7MpE#7@Et64TFYZr#q&MZI}%4$B4@#jx}J!=87zC& zyeG)y_H$^Yy}_*JLL_z1n}C8$YvgH9?UdS{mGa_~?wB)W@~z&JTwP-T_^ryyeLQwf$?4KkJ@N?2oDZvQhF~_YB;lVpkn8BcP6T{ zf(SMB^&GI<5q-7cH!zeRxN-R#NK)QLVE^?3<>-SVyQg>JOk73~GMs1K=iR3&qY_+J z9v|jp%?eGZ_Dcy$E~=PBS*w-IeLf&{CJ)9G#`DHsIJ>*g2XkVcTU_Xl&E&s4QX{b@ z%r(`QUH`~V_xPFQ<%gDN_+iJnWgyE-M|*VOMBX!M)_enO&#PIheV1y+qc7%}w6E%f zcFx6#>5AqcgErf6SL{4D8(V=vwSn5biuY>j99z2#%Q%6YJTr!R&!Vjki8GMcCO4cfC`hLEa~X#+#-=`*8UZ%? zYSp6H39o-{7fq39(rd$UdtqSOZc4mO89#*SpwxDi1sbRqz|ApiJufJz*+y2fPDx!&(!5)y`P|Xn_BEJE+3~(x$wA z+O&@$IlGir$YcYIt#_}-Pu0!Aci-c{q~2R4UCUI zVX+Nb;BZ8#(DbnPDS##*z;S#yJ5GGgp#!X?`Uj{W=6{-|s~m813wXmsEsiM%=I(_Fk zjd?G-!oxF$6MiIMVpR(?VL?1fzg16Su&BoIp!<=V3qS-OF|a#-KJ{u8KSRh%Yv2)4 zxULax$kg*(5s3)h-d5oAXSW#4Kq_@-dRvOFNq;Y}Ue1)?xy#qKkSw{RmN7O36t%h$ zshfE0Jd>kOaALuK&0PwMKF-&dUoFbjkz&J?SD7T*;9w{k%`z#$zl@|*tBsj4`jV|Q zep3$E8a=XuH`+uhFv8rVG|Uu4j65k!d7x_;m>}?6XpQE~wF@oUh%|;T?dW*7+iA@0 z60ehX^Qm67S)f7Iy5`z>i;P!`3}%QkRoPF)rmAZk9YruFe7L?A5doLZmwz@La8aT5 zc>w^H0h8_?WxM_GNeUXB98$f!w@F49H-VV-v3PWt7<0{A`W(qoCCA(GH?me<>5nxy zq-A5vD^fpkO-V#sKVZyyyt)CQIa`#y%;Gw73~A_U$$gZh(Ow#;2BOJWO{JVE3)*ec zS{|^mx6fy96uvQ)g6#{^cfji&(ip8l}GZv#^(lB+#!}xzKGgL0G{4)X(67w$m*P zJ^D`9ual0UM@1^S9UcvCX!_B0ycVyeuu+Q+hXI}O;?`=e2$_$HnZ%(0jN!@tt5Z^# zM>0O|o1D*hANB~yV#AP)C%l&_C~`!27d?A$C(!`KTUXwf*Rc|H86AeI{puKA_fJ*y z)AldY-U=_DyEX(fxdq2LA&p)dtS>d~@if}0Xyki&>cQ&>lO}~QT!y#MqNI>n`JVCZ z>noo2c)j!><_1L6#BqF`6%k1Dst6T;5b?uCw@;CxzI^H+dHq0v5Ix~G4(iq{ze4wT z%}=lwr8eOpFhtl#CWK!okn?6;Wr+qhpoCSgT@|3E>*idh|OV*I1Dg-Qk8v8 zd-!S^9Cu%ZTA!-9;;!uJX9htK0mBd5Zj)dxr&onlb=9lFWI77uCu(^mp{9Iu8tFgQi5|=7a(QZ zlTI{nl4dX~*yvzGCP^-_ny^t~#1a zll&_x-yg1|yRlt=DV$CUXsM?tj%Gmki3Y0a9QaGYHPl^x$+prmQLJsF{6O&JobF>W zyg$7V|6TvXkFWpJ3-Mp^LbU!XF9eR6{znDnToviVx_gB)R&+4A47B< zKWx+F2Y&00H2ct7PqV@r-anJ)4a7!1!%ss57RhFy);7AhKDORegU-4Zd}=jphTiF6 zVku_+`gaq{_3KfGEyjMe5j#^<8%<>p@Ot>&iWqkrGT@eo;FIx`*laIHtOhg5@Rv+?qyyZVJT_c&)?eH=zw@pp0^{@`FvwgXlQ~u!eKn#r5M@?~ROoCdPC2@_ zxEQ_>(th<=BfY)ZUg|C~poeBJBhT~cHT&BUB(6>597mbNZgH$p(s`<5g9qN~au?xOjWC!sib71u$E#hKPd8r2 z@uL*LINl1A_st?2`)rG?+L!9FZz?i}vO@T-U%;%B5J+zv{3?bFoT$X2Oo-7`lMRA< zQSqa6%3~jTT~QpI5|B@;WH)gh8TpJNEJ_qu7V!fB=12I8!lj(oX_$A}WHS!nRnY)+ z^YkKMBL>x9?-?x>8e-$Y$CfA<|0MbTl%M)T%(6d8zJJ%Z{|hAF<6n||@7~Haiz2fa&Ee$pigTuBV7oac z`-X*}gBSe8ru@psq-RpIIvg)aKz+-5)(F0sx%hZU?YC%H&DCc z(N=zjT4m6JE(h&rd8!L%Y5H5h(XVZiN3bk#;SMFhZZRK!dn;x6VcMH-guWqnhUyVKkS}yA!QymlH!8!bBSizDMRS^I~0_&hjA$5dyZhP&=V;-5d9yF;f%o$qa_Z0TkiE^$sS0#j5 zk9YSqNW||;2fPTqEk*7J9{@qleBlj?%Z`D^A$x*0$GpWkog_IT@~nc@@W!RqX+PR` z)D8w*43y4fsR;H`+>Ni>&=vG8Ei4w1cEr z&Zmk6O1PFCInSuNZJ2`l_+n5D4gAvdl&j!rGXMgtFBqOdGPGIop@M7>_#B z)RGzs(uLIZH3x>Gh3I9pwzTYbox8rYx;1!4R@|CE%ssrMZX{1!k zzI4EW)ssx&gyhh$e~1A!qbmx3V?;`2znKT}Q!^3nGM#N*LFf6rw{t~$w2M9abXY2J z@`|w@mbzN)D~EX3CPj_Rg7+!ItpX){84(n(vlV=NM&43!^R{iK&OAumFUhfI7aVB$N{69w_8?Uqn^%Fc;SKA;?7@xEy8TdK^-?y{Jc~B; zHn9)W72_Q7Hz%dt*Q~sZUk8%3z=$T=PzJ+QggzaMPp9?2s2s zm>jE5jkwX%VwV6XsxGlu8Yuo#$G z(GWP8QzyX{kd{^e1X^xFo>ameYV)^4GOSf(;?5$gNT`W5Wmm-|H|&VBZN=w=F5ezwO6V*4a&mCTR!JKt zK$;$w<2N$dFxBOgf!$?0u;ws-&ose2s(J@u>-}tgF2>MSXiSBq<3Su|-*H*A#qfR; zU9pLs5XtBB`OEO3QzsdRX_Ou9a$ZZN>w8nXUSGk|;#RJe!afSoU1^5rawRsdbF`kv zhWgw%darZb{SwU_O7!)Uc38BRP-k5bpFB@Tjp3@@8=b?woad4Av&H?csl)~|!99_g z`gYfCh56;2ohl@FcUif;@j&MvL^ZVuX^RTCzPJ!dMCRiJ81Z~+>?<)`E=_ZWMAY8m z^Kg>$kU@_$$hOIh`u`vHzB?YSZf%<&f`~|zsFNT{wCF?`lIRgFh~9e;HTn=i)KP-y zoro5q*XTs_-Wk2msDm;2wkJBz--m}))YpvOPmHWQ#>%wQj zoW>MY{9P>1g|Xxxwq+d#D3scxa8EQY{R~PJMvF!RphRq1GSE7?h{nbIMB0tiMvHN< ze(;_H;(Gq0+eh+WI%9rsr}{^Z|7EtU&;&V$yh-g(Y1iiFKd~c(A7Q1=;h!(U>z)EQ zhjA9xBUiNHP_{RKLO?G*Mfm&o^cx>P8y(gL|GBkacB29le+w`VfT5^uqE7eAq)xOv#Qppk`lo+TA>N%1V;jQbj zz(!8~KokX2KYL(uo3?zbv5X@f0hmCLL|GFS716Q^PP!(r*G?FYvTC8cgFKV;;8vEejpCIkW8&QSf%WmAUeSwenY@~SOJCSHf!DP35eg*p(#4s z_f_2h5!P{i^gMR4=pi02@W7m`q>o_3!>NT$mt5_2Bc+#0#FlGH$Gv;5fMF^ z-es5)W!Bh{hj=z*8!xXilMq#}Kj+uSL$T&ssalPm>IAvDyy_;3k5C-Sb{;I_M=*zV z=$P{{eCw~Xj`#wNZ(35i{KT7lpzbZbhyB$%(AcoeInu~H6bC%ES}=B}<69K}e83m% zS4A0;m3uHZfzMK{AN1mLUzk_SF3^W2g}$`FjHR@xh_N9ojKF&VNY00(e|5WtzUY&2>e&`6()1K=A#wppvn_swskIRG)& z!31_C?;G)V4|b8qK*W(!kwEht0%5QF=;%~~^H=ZCeD4A16C?W%jD5C$T(2s%93W)&ySTN;J^kaVyR=$WAd7K)YU$nk! zpA}+pD@ecSUe`-Xl}_z$o#JdW*AVr%mQ#kBGUf82w7%GSdvSuS^`lvWLE4=yK)E66 zp^%ag-~8BjjB=dZHhpqnzG9lM*3vYJHtlLsl6ol#j8P)0*`5mUf_(06w|7}bOAB%3 zFCkaKrm0sw?;`wH-#Q^HyPf2@roEq@q!Dg{-`HeYlO>dAe+vP>BeQmr>5x?;G6q4k5(~+Eqesh`+_mYQI@H&#>p}}#Wf1AohA9ddLbGPiuwz)~2J149 ze8&JV<5i^hq$s{-Xq@B69yZTy)v;{%4{==_cZC+q9U6%_?aIJc74BA~OqRW3vh){c z!%QQ>Myx^;7X(_4s{OR9hl|Wv-znExGF%(!LWXoy9R%tSf~OHZEM*Hamm3{j8We9F~wxAYNl z`2D)zbRg+0XPjc?K*mtY-k8DN3g|l^OVfoU`cH)Y<& z(ee0GnVEB_PD6CwZJ`Vd8sTtFaG%)f= zSnuk+h+6s~R$_|(2YHgQ5~e?}6Dv<&^ZbQ|xaAkwl7KlLAy9Pcp9m`((*Hv2d+6;< z3{9}YXjDwipazA+KLVAJwqgdhYZY^ULs;2B1X!kJ{vh=I3}fSOOn?`i_HX|KbV_1@ z$fY!Fy%7CyfM^o{8JvL1z{iQ-F(it|{nyHoz(N}b3Lt&X9(~7fYdio}tqcE%`7C>j zg~bCOV-jAB3RO?t9UBIgvK{4(0OUubn-+liM+Og_pPr_Gkr$MrFCq8tewyuw_f!C6 zOuTa%AAiR%Og*7j*Wb}tHE*3eT-~rfP&@+gMp1mG=w+9F^i82uV5!dx1l(Nw!T$Nc zpww2@&OfUS0&9N^2FD0e$I4yAIB_ z#KC{|^#Q05!yb2``8l$b^SZ_U`#WIX3WEi0_`0rQ@C)1W`pX-=U)3vXs-R}i7wxJF zvG-IwarTnJn%mgG;=2N+hhquLNpBumSNWho_fQ{}Q3#+N33+RE7 zm1xK$XyrC-+Ra|p{%kj`^~VPH@WTg>T2$C#U&#t*+L(p;HXXpST25+1$}u>u*IqtJ zq+u5SdUmZH+jfFULR`Ur9F$y}G7=BtykVI__Q^|8)j52WYq>59)m9(qu7Ra_MWG;_ z%JnQ{@NFe;fPuy9i;<54k}oxdc7hu|0sDdXZp-h zSJWTn9`o*1f5v%~^YkD~7YU{bk5+pVU6>42DQ=-)&y9=#s*unnmk$~0kp!%66&(eE zACB4>!f47r%d$L=%eY}5DUS2W^ahs;gI806jG0OF{pMiBYpu>C%dX9nomF?);SbI%SBMIeZ6J3vHLZLh;0vSb9nySy86p=eP+ z#c>++HRy#v$%_6>$XIG#@c?+-94#{vcNTLpfe<)%J54yhc@9XohG{~ob<4nSdd&g; zUclgSVe<(8cdM+jmFzHktrPKFLy|HLGT_F7!3pQd{V?6tQ;@*{`w99hO7@w1YW@r@L zireP`7*n*v^{Ke=w1W&<}K)(WAICIM+R0x45bw z4)AL65@F7G1q@5SoIjCb{L*K&2dudv*FBBrryxY*n=h*eijB>$%{$Qu73=h)38-u+ z%FfQ^tT$~M=@mFuK|y)D-UOEJ?eWH@j?NA$Jru@!SxaVxTe#sm=)s0N70A*A)AG!& zv}xj7hMku`0m>mjuoHRM0o7(9SJtP`<&FH^kt5RXhobaHdP7dzaxAu-jQ1t)II%PJ zC2ZbBavFmCIS)eImTA43-g8++@QUH*WTX=Dx;b0>zIthNl3%tr4B`Xbo5ndP0AaaW zqp$an5l}G1F12QvhKm=Lvz3q;IBt)d`7o?YGURrfC<)jt8J7!FmoAz97h~yv$M&q} z2dK_{0L&3?!0O||JaItC3%l|IM~MZ*!53L)0|w_6l+a#}W5W7#Ctx@w{0{}n|MwIq z_5OD`4aKSS{$d$+nJ6G@yLId&iQU#6EMU$Xra~?p6R1&lZd~~G$Wr7xeO^1jZMB{7TE;J>l z;glhPUlY!4VUR1NLPbsa6`@l(Dn?q9&}&nPpB2tC=|ipy7YOuJV^H0gbgpk{N%n`^ zYi2II^52=+>5Y6*`9!4hg@ck4DIynuM_X{xx|-|wFUJFR*cfQ4VEc9RdM8T#ZEMCn z>ahgxN^1BOgfRA(C)eEjamUagcx>dtm8?LS&jGyzek(G@H2UyD!F`edrrjaFy}%~U zNwR&IU2tz)wiW&JN?9JJSpF^gLN8Mn9=03C7VV%(pF2>e@C8@a&Rm<|mB)II7xOwG zg)DR|-FeM|U&IbuP|uJtpq4%&su-w%quiZ0i@QQ=V9K~Enl9^@n&(*x{V8v#hf*do zd9dkmT#Jcokz++jtR~Q;H`^x@2N!zEwYJ8fO?=>PYNq{jdZu%gZCBvA>=s-`3*|-a=g+}cAB~=O|dH8LPC zBtNvW$-?yPPe=5rJ>`e$I2Vw+HXJG%$*nF6Zu_?mE@fT&LcyMB?IVG*Y|@jAxk(XW zoUo^V30d4BFbQBKudneue_rynhyK!)Ls%`LT|0k|BQ>Su7`I3y(GbLO#vbFbI zC!Mc2O|gimZiI7eYF;?A|!Zha~2=YNwW#Wr!^8V);HnYAX7ia`is}JsAJApr3zDK#%;m zipmiQX8D5t$*n^0TyfqaFgsd9j&b*jV@3Y7Mtvr4SP$j?+o7_!x9?8_>h?w8Bsd84 zSQ*W$jOJ_o_i2ST0a~F?QtQ=N_fAI@!>$>g{-pwr!Ey+IL=+Lfz8~)*opN?G);M zx<#CTf!aWZS=CeqZ@rKl4AG2#v(~Zet`2$YeZ$fv<@VIegFFg#(~#~8!pwr~;)pZv4IvUB&L zt<#u~`cru)uq6B1$=8txNDxy!Vki2e<;}w7Szk+THgay7UMXn=$eZ=k@S(2o0wf$I z;Pzma$^u*ZDrBNKdlB9MHKo+jvQ$T`r|!+(eowL8;cYQ0LX%-F#WY+duONAINA~`* zbUB9SnOHWDwN^)%lg$I?ig*SUO)>Zjv@=XghjK2&>D*I~M?OdQD+N0YjX`uLu+R%} zIWT)-yxhO;Ud0n`8}Spd_>VOZKa_BGR>(D9%NL9r^g6qz{fwT8uUKMfqn zQ*0N9l*R}9lCP`PT}yz&{loL}9#1CMmw)rN%80|yjFL9g*Oi}#67~>ib!Sa=L?D4E7!l(RpdIb3U^+~bT+?NIeDk*T@^Gu zSXhmnN};j8j^$dq)tG~ohQPJj=TTBb5UbPZ$8fvAGS-l|!2@}1)=(7e&T+k?dd7fL z8VN`8jS>d`_DiW+7|6}%4WDW$gOTOMV`|pq{D^j>%J^dV;qKgLx-L*N&1K=LrOMj9 zl9G0wKKGqsPl|c-e~jVJWPTp9A02C4P=kNRm`mN%r8vt6z=8kafdXjP z|IEGhKf3lG8$yN;*zM1@)A_T%#&?VO4m)S@Fx=-+Y;|kmjRI9y#`c&YQ&i7=>7vWx zANFJ2K}h*<5GHASh{J1dc1#-XDOit`z3Ejgras*w%DU(jyE3@=Vusm3YJ3x?H zqd;F<`o>0SV$h{T2ji17n2%_sB0>*Z&;>WgFCEi0Fq}v47Uv9$ z$PD!{loIO3U~z#tthYNAW1Qa3bO@a)VLLFzn^W$LKl0j@v+2}MuGo8d{j%l*Td}eu zmzT48+(|y}8d2W;lyN~$eb+jO0_iP{Vr1ug zO3G2xCq}RI9&3MTLTxUAXck;V&z6OUcrU>`O>bbq@5_8sABFvv{``INfh%;qs(=Mb4FAgV0sF1x%ys%KGI& zY^IaRC@(UbkqNpQ@qyap7*>7&ne=N(=<{DeV1BCEXAkdVqKoshQL-Mt?qeZv2%haa7&`NYHs@F*)zD_kI*hI$3 z)zysbENbdCX>i1Ec35G%=g^H0y*QdlF!UY0UF5lJ93geN&r#2myd(Jr5usvUm!182 zn#^~MAVW|c_R*A{zw+mVofy8JJYvK0SCC`ng_mgT{}T+tKReIADstwCkd^8?Jl2n4r-RrNCI3LPNFZUr$DRiFkL-9~Kzmn6%OQX@qEP%FqX*eTf5k;}{R&}_)NA_8 z+O$#^c%%e8e^-0pfuIAXweJ|Gl7t?ZL0{p_n89I`b%BK8=osiCOJ+#R)Py{jv+ZT; zXDm+f;4lr|Xlc=r(#M7~*H?kX?;$dN(aXFEOm2H;xx>8z~4gSscum-1Xgj=B(c z8~pExVc{f^-16-M#d!O7Er@cvj@sw6u$6jkH(92_{Vn#j{i_CSf?vzxsQZXfp9hM_ zLtx3mS|ht z)h8dK^2M>ZgR;Q(7!+*|sn-t)jm7(E4n+BB40H%fwR>M?5%)O1D0+HnXQqiHk@~W{ z+aTlph#^w;HglE=V%w5IEoh2XQwNrSwL)XP01hde!|CIQqi5CxVZ^G+Ov5Je99NRv|3=fT0daIW>>2r=_vv8%2btBQ7% z1TxXBpYKPX34(W;`shA@-ZXF^p^HSZuYE zWsdZ1XOZiiHZHtVY0F$CSS_5vy6_%wk)5^as@G$wUX8%t|BgZGtTk}oK4HA+J4W2w z3&h#nAs6t@TKn{!KE9wpwLBk&>`>-McdM2#`dw%lAK`|18&T1)CiO!`6%PxK?)jUD zz0aD77)(BV7=O$6mPD%RQ{o1mFCEI#DUrqRzg>4v2>BMU{h4Mk%HyiKPUkGELcxyR~p*yIiEI zqMQ?CV`?2uT2J%T9U6ZYic0x`GuVI}4m1{e*5|PZlpYj+09!)=DdgO<-E->|b{VrB zJ(dw&X*upQxfQo81|jrA1ZaW>t&qAv^aIN# zsW+W!Z-IGjrscM20MDk*aoC~d0SMnpBl41II6txP0j!4R!xqnRTtcy%Ia$8BXniwo z*j^PcCPFWIQU5JvZlE)mI3%{RWGD$w{Ylt_;H}(sZ(hVoV_{qNbA8yU64fe`?UiD0 zWZ%NJaLe3f=MeelDwFh|T_wUgL^S+RH1HM~JzAcMK(Xh1uj>Y=xEHLX(c0 zfa^_P5}BE?sbw;mu=BaHOjtHGyga@D$1QoQ442)3!0%UTxgf0+;uUkAjLa41iWSD}|k+x&C>6(>h z0&7Kx7B|iEe?n9wk}kio9o^wBT-U`E(+Q5pnmIdXT~(xUU0I#4Y?`^pez}+4&5gWM z+SXnt#TVfL;}4rZ>v^S9R+%6y^9`{R$FzpKC=Sx<@*;Wl5RXD#ibCh0h@e%U$`ia$ zXmgM^PSt8t@GKNdp9fj|4AIyss@;-sSW(Uxhtn-tb1Mf^oG~3CS&@;#Kf=!OVtdy! zh}5+HRd1X?s4XXMyo5Yq{xc+st z#-#x(Mq$njDSCs_g84kCXNXq;PE<=(k&IEz>gq{fiQ+3i^k5pVhxEv@8CJ#4hq%(= zgbuz;b1vA$ckPx(K|X-cxOKtOi6Or0ck zaIBA$^Nyo9NamWfggg@e8+^WjQnc|X7H5LuW$tZzErSFMFsAf8a}Pxtwrw)=3(O>Z zX~9d8eP3D96=kNWcBnBEIz~{Ers;I$OI>6u_?V)b+OKwcTvyv4YbR?+1w1)%(3Q$^ z-qq}yGX9LKI3)~LEgcc@N+)=wQU6wOOFLm+L~&8~#=~0Mq2lBGk`Xb=HL9zhwavr3 z5*F&@;l~gCheI5s&mFTBYCmUiWgaC;8M`)0Yc7DTp3b%DjwUY_;wY0A8(}jYZ}#>1 zmPuE=r81sEvQ`hFsn+Z$L7&p^y1(1h)@jfY*e{(8T-?1@5WRBBdA3u@QRlXBRN)_| z;zKxpT|Z&v0PH_`vrFs+JqS)Y0r9WFyho)NRML53b=M`ZJFp?jOrTYfX8oqCyA1F7 zL;fnZkNn_5qcv~LhN{8z#sD zs(tox_r-D!C%Bc@j6@4IpTgH-%w_nf9IMDh z2z}Mb((>e50Ta;I22FTGZ=-dJnAK^?r}Bz#+t7mh+?AP(yR~e z>;;TYT1D%0*)<-U`l9bVO;{sviWW|ajQL>T2HKWi6s95iqPqSHqubsC$}Z*DbX1(| zP3zh|)p8*@T)Vk8k(p>>5JPWDGE$L@5*qN0XKxRc3BGxDS4!waNAFo7Ao2k$ojFd5HI% zH}0-|71V0Iqec7i2sJlsELTU=Wgy0?P+MLqJ@8vA>$S1nKG zPn9+b%Mr5d2YRYW&vF-RRBE^LnR78XnvVbuDGo}^vV zXw%1Yf|9wa)6mUhz;8b{+fZ69bbO%yg(mj;`e{+|dA1225wSw;*kC>Q%xVhlorYRN zPga2T4sln-X>GjD#4KNt4M^Y&yk<7N@fa8G+poqhf8-pzuX3iNRT;%_ySJ8S1ytx> zc{EaqI&V4|I4`&Pjsbq@?R0HxzvtCFE%c*>y1IJbk#M5MKG}jq@2=K!u}kZUnT+us z0+WTub}yv_DjoIwe`Hhgc7oVwL;9vc$(W9P0K$LbSiEFJWghcxo%yl)cBgVmOkoj< zs^7U@U3l*9oqPAc`cVb276KIpUsPE7Xy&I%^wW3IoyV8WRRl3La!*OSaKQXZ1%*gQ zr%{vxc6Iv3FxKpw`jeNgADpum{nXgwpYj6ki?}NA1B?NjhdxB*9Lt9V3k6f46A!=r zZ1gy=tx4^M^!o4$aDK>iI1TRm^%8VD#O?%DiCVj~@6+AE7=h{(^}6>4&`tCuU7`Sa zL=O5DXrB1+EeU&g4&&t)$`@pD+~?ZVQ$skmxQ}KYQH9;R`Eqo>U`hj7GFi`(V;X(@ zlm?WZ*%#+BHYv%p7WNa!<2CipFzxW^|H$5tjNtrVR-u;2>dO!I)%kUNf11| z(_6I{p^lwhMAt1lRquW+LDrvp5ENZ~lxrrS7x&n$A`GVgmVn^|zLhD8YSP+<6~Dcw zN=q9VQ+2zu&ST6vBi54XBz3z~Jh~Krxo!_^JKQm)$TJE)geN@)L2hUd-daiyg$NaI}bWfifbm?#;!aG{EvXj(n za@Fu!^w2S*S3~=(|(N?c0iP9u5^SRG=!=VIU&_ZT^-BY>HN->#JF6y!9 zEo#UE{jIs1`mH^V!q20`7ARn~M#>sj@@=*R^XSzrl6J0f4e#rc+>9D_E_s<<$g>xC zlsKF!j!gFsuHAW5xhvD-Iah?tI66K2HbiEBKFhkMKZ$k(wd;xt1EY^4w9vCJU#bv7 zPyaf%URRE*e#?<wX$DLcDS5-)lcx`9{@>GSgRaB=5RNeOz zTn5%GCPfLwq|EK>DEWsfppT@0D@(>zGi5fp1|9>@Lh4YCfbC2hVT*%{yx~%;VN+6* zF1Yo#P6s+WoCIvBEXPm(o5|9`S*E1Z(~3!|Z|VHBnU{M!fV$Dpd7@?dVs)}%Q$T`t^%TdMf?0j#toLikT{B&QBTm}X zukUp)Bcu?r9oZKrJ~f1}Fj%-KIEHCKT$i9uxlXwwcP|UYOpyL6SRnYRDD&cA^6NES zAW<|_PO&)zr+>RS3uWh4hW1@Xm=MK4dX-(j#^enCi=w~?nb|iKr_UouT zF#e^VGGE+*`oEh@5GV>L`t6n%WhJ>Qkw4revAw9-2NXC4(}@abz@1YS#Kle0W|?PM z1P?NyaxOm_|MTthezYdlpK0M~lanyek(p4%WuX6V|LE1l!8qVt{70`MRlG^I$RAY# zeevUtD!+8(UvaQj+b7a#Hv2)zggBlOpdiwGcV zd}sJNY{9j%49=uTzzl{HtR!}Ot@=d?JFvsWOlNFfLoI$e%)}Z^E_0{khd$Ey+Pvs8 zP?7ArDxnUTT2C3E1K`5z^-d}a>M2Fkm~ z%tV2;DchFLZ;h0E(r~+iplPPfi-6|*urd02g(b;{lg~rJC;QF8^a#TA8<+u``pVn|eD5RemabhF=QuBhwTV1{Zoeqn=bf-=Vfu7daq3 zWj`b2jE9?bMt$VJ2Bti?-|yX%w0+jmZ&+%d;D~y^8?A63;}zCZT>6x>v1HzX{`k!l zKrkdiybv(BAP=qDexi|mF$aXCAt;;Xe(~+BY2EvtB=wiHOk;UnLahpNU*4hdyBq;OxTwVl=hNqKRK2Z6ug3? zhRifBaE;a+s59gUJ$6x##*H0%Wgy&Nfi+stz~`!})DN!k-zs^2iFjbldiP*T^U+ZR z9M2MWilgh%YmpSi!8+Tsg`#xWHiv@Bn4E{ON66tjt;-@T;B)u&oAX)3uA9=znJeE~ zVRnh3+pzbv1#^^jw;CuEoaVl=X$D_a1%gr~UVyZn-ZG))}Da zhB+4lx}2)X+J!5PvY}57iV`~Jm$;EVS<%w0#A#XzsiXOan zAJy>pq(w82@mc4UTfb9#dDTK{AXN@lfTmQ)L~e@Lmkfzi84WZ)eRk;0qn8U0pIN9I zBY1iBBZ+exh6Dt@`D94Ge(bGnx{}!DeOx$6;6hFewX)nSU9H-C+fXu!+Xt|chP#&J zu?_5jD#OOsGZg&My_bR)QSu+>kbW@r#LK}2PU&W#J5@TgsWBMtm~f3i|Ale@9-iaK zof`i*fA5U4AG)CMru2QBZk;7YFVeM2))tAweE1U=*rRr4iu9TFWEn6OF3Ku#3o4qegUqU20f(7Gnstj@ zb6ZYlX4(@*CygdM2ZU^MsWnL99k7PVg>!;Of$D=3Wt**c7|m~C38q~ewY%)wDfU7K|cCS!S?8b!dV+N>BgNY~=T@_$=66xm@V_Lt~U*@1&Q}HOtfk(UXx;J3q zZ>}0+LkSyZ@u#1aGZBR|W2J$w*eIE7YP5O~_wXyeQMae(*^K-6k-PQNyoL~{Lp#K6 zv9hi|p%=Df)3Gl zn+b6jccnxy#*Ez?vX3$kM&KQKF{ES7J^Y<4RS2AEDx@ksW@eRsnyR#GTd3RRc#UUP2gM)fhuPu9ikil6H;;`p z1l2lcPSn`xVHujPbh91?d{iT9>Pq&npI)}^<3O1fTY`vfomtPw8R$s-T;# z;8&w{-!ag7bSTz--o8Uw^y)$3qlmaisw;i_px(;<6Jz0USQV*%I;1eA5-NH6Os?fw zduxW^gfHWxhdUNy9;Ak2H0u^L8*E`w)*lw=Z@o7bapqg}7Eq^Lpi>XsAFL0<-I-dm z?(hW0<2#wifv<01vz7N{)Imb~i6d=P(02&tE7ZoUQ^9~0plXtlJ7>9iud$72JO>=4 z$5uVUVJ^&IB+(}_mJGxuV)vHCY8ZYH#Lc-1$WkxSog*Y1(j(E+bxtB@w#{MQ>mkuHRl=Qxb0Hm}wC zdP1tH{(-*h%jQj~@GUC4Q+$P!VDQ2?|J(sd;y&qd3XmVDjI_w3nAFRVmQOZ~Yb*jQ z%)eDjW7Y#G04Rt0|Kq9v7>PiG$%6+;S7xQ$(JI7YGp1EH$4SdHSP;CY6w}Brt17F(e%L&2A%yv=i ziq|21Bq+e2@1F-FI)SAo8v@@6aAs2@2zXxoQl=B+*Lr-az@T6zZ5F{OEotM z98Q&i=KXIpz4xEn@&N=E{0>xX%W5@H?2c=oZdFwPN#zXylF-E{SfrLseAR#23-e>g z(?~uFTXsjvPM_<9P7j}L88g==Uj>sncjs@urIQ)|vaGWj8h+0Xsik#{LO{`{eBZRR z+j5%jgp2OWGV1uL2kABEsQ8VOXkPqSiu%Aa2E6}sQorkPa^MHi7%W){=2f=%`#;&; zf7kN{nS1uj1NTqv^&fB3zx8>m)>r)LZK?jNw?*^sylelnrZXcmi|^lV_c>bm^a^;3 zK~_Sr=5KRQSmj%KtaDl>(Q8@_2IqMYvk9j$d9 z$dron9i!zFJLF=FW`X>E6hHoHw&?u7Oaz0gZyi3*_x(CSfPS44&ia5cQvjHBQto{1 z^ZRvzAo+DlVBHnnUbC2;4G4D)Wc|O+TS74E0wm9GbJZWGzko2HsDEEo$bLWfsR0-W zW9{2h=b7|S2i9Ho?KR7S?UY0Agqu&0MjdFpTx&xw64*)Sqof$WL z-&L7$+tv%OyiB#Cf~Ssc_VJOSy*1l110BnQLTkB?$`(y+x%Q_{yUtiQM_hRig>xo4 zMJ;31+lLg{h}8MCpVe7&eio#zz;Tpiq0I5nZ`rSv#&#;K-LcUs@uo>dMx#k90Z1)v zpH8%&R95^WFtH=7(e2y7h$4SCBks?-f(lnJ1W&+TXM8AnT%;#O7JxM%QQNF= zEO;p$(^g6QHN1{~^-%mzmZL8_dq`_KM6!0@ zG2?=?%J5Dyq8XS^K%>=OxG*vQqRrz3eBBqrHtnlVe4C0Ax2*7dbBtD3LRUT;@V2b_ z-^^0+;eN!-cJJ;LL~OWVdO0LA^PLH(xo)!qOmonP;hHMnzk4Tgr>ILhlAhsCpQ9>r zYLO=QHR=&ryuB6UYu6~5ZkCM}UUr{@hb8T5DtDDb^RV!s+4s7Sj7n(&zb%{4=N3B9 zUPitavCiBeuYhA5g*F+{V_|3rgF3?aoC>963p?w5N9apf#+az_4cs%P-WD3mjEK1~ ze4@F>2jDEGn=W0shDX0^RJY%uPr>GimAQUekBq@Nxe~ipJryC;CV>DgI;XbmVpz_y zhTn9w^kT5+{Q7ie4qbzBkZt11SY;69!;NeCtIhqvBmr@0isFyz`G`eU#6&rU?|8r*-OUk^_^dm2k^DOA2GYd21>~mKNj= zR`tEn4BymNw;7MX?93$_L3yJEeb+B{vz(SG|_hQKsHbhD!fVgZnGNZ2`w@K@Ym1H0lmJ}ZMx zrnY(CEs5F~C7_8kdE(i3!M1#ofh2fdK4ixm5>oa+K9i0vH4#8cPc)FSuLhLO++9+o z3BR-r=H5?0coa`kwI4-D^Nx;kP2T_7c^AxQ>^gN+h)DIfDc~?2EDVcT>r1qi7g{C3 zJm@W+=gHr!vCZc7Ba@WNIGi{7c!V>>ksKYg8tPwuQn+LhU%Vnvm)vtv^h%2U>YsD$L@_9VD zM#i+FHV9fJqxfV)AlI=l@b~PH`rzx0Yd6U^rBR&4Z}kuGLI8P-$Ab-5HwaiKH%hZA z%vQGvj=Zm|hK|%WzBz4=&!6eY)a{^+_nunSEPZZVVf_uf;N|%c3pByyU6u-O@CKHm z{fry{d)x-VE_GQ8wnBC_fR&rUhc>%&m3NzJ{tfx7{f!5x_MPqiEN^Y%5)b@6=&!Yq zKprBl91a?tTVM^_dSgpkXU|Sr#sO05be#p;Nd`;!aV-!$+p$*F4fo-E2h%VkHJZz~ z*=~v`&eR{3&qR}twQ`7=eO>mS?22??ids52QZu}&qHIo^MR5l|9rPV`Y-$G<$`jy;?@D6T zo00t@FSdw&B#ro0UQ7_M2@aqvD10SJRNQ?MEvDop$!_%#08l0$K}b#5@H>^yfBdg(P*wY3 zMplx{@aLN}!*(*AFS2uN2&gDazSq$mw#~{2x&L#rAGwvyey+>6pOd}*kxSFRZ3buu z^Tka;UpI_XqnkQLLSbl+$ggD9rGQIOwB9o>ZpoJg@f3tw zVzgp3+E-MTZ_n*WIt^uI6-^}Ct_m3!C|bIgh#bHf;5`QbVDKH|2cob-iv?^6Bond=(LWNf z0)XL~?4&+@fWEp&^cj!motb`DuneF+%xpc55&n>TfM}r&K)-J#c5L;*gR~p{4niUG zz{21Yw%vnE<7T%A=dvxnAm`++3$!aZJFU7P2*L_7!LMGC9=0co#MV#?yc#gt8yxcV zfqSd<7`nb%u=QW)Bbi3}8{V*rqc^_4g)6tQdt>&Xz5vnCC9y<(m3AZ=3kdQfwf3e* z1{NTpY9;Xf*^F<6b{zK0K5p&aF?Ko#dqn?`ZE>cnvmn<^Mj*HADR#m#eVZObEh)B%}c>FZ)e>=#{3uPCPQ%sa1xZ87 zOTks;j$FRfp?Gj8+9U;hoLHv<;82Keq8p(u8QZ4CUl1I;*uQeZBxt4X4=G*ywf zwVE=rl|lrk4V%A3Npt_(@}BoA#(dY@g$BRH@p$L_8&QuXZg%YPc=KWczYmCyRgr8n zg?6CjJfvl48jU{GSiUEvNV+<-UU8~hxE%nc*Inxt3NpiYKUmjS>w!-_s)d)Xg;{Ld zfTknga-N*uQ=nQn4y+Rej5Ow2lb7E_^sE>}&6Z*AJx;xr0bh#cFa0dy-pYArJ|(3g zCUs#haF${~jHbN)&C;BXj!dNwRzzYI-%$usPf<9)JnQvEIXE#+`4Q`7P87_w3X10>GY9 zR;h?Ru1TMJkFqD%OKo41DxF`+51Wjvz7$idg#DX5r~9=`bOr#SzhIfVejoaiVuXhw zu;R%-D7x~qHc$mHx-`nAaag8qHd0R8mIvlQicr?}HG>fs6DWaCcgo>=fNpQ@!j9?y zhPgOK2yL*A-`Y;H_g~jZ4HsdYERcGB86dN9P9tJlr5;e#o1A?vyVON|&^zgqdRJ;~ zJQ~oY?P1(KHJgi}YFtnBeuhz<$(#7o5nyD?u{lw?v=Tb_<50O49bdUDPLRMO`_qxs zPuVay{!_sJ2YrD1A=j^s=hZon-Pf?WErCsO!jw@~`@nhh&-Xg$X}pJ_GmxM#cX1>D8RAEMz;u+d{BZ;r&Yn!|rQ!5Y zWc@hI{3)Bye+u~eztIOcZmjdeD3}nsO zsIIbhK}<$Ewp!qk@h7xIgI8z}N6h&ng-bUAqs=4oyBj|g-Xf~NoT>X}oWXUN%TQ`( zVe;6V;+_|dr~jFu_p~=PQrLzl;J~t{?=7R3pMh{DQzPjCQ8ScO*EM9mJsBn+ujO%4 zwk!0$Sh&JG+vH0>!n_Sch@|sybrufr$VJ}*grAQOil9;>^MEu4%}y%4o5E%X>3*Ou z?-?iYI_+HqW4cKLeZw`H!fXgz)5+Mc$e8}eO4M=+?Vg(pSj;w0@Ouk{nWb+Y!eq#Bl%tU4-Q{tas zE2Jc0vrr5KjTdR0sYryaaHl0n&9{6*ODu=RgE?Oys~_NIk4N<)9DnDMtJ%m#dh@z3 ztB&0_dh1_9zu|&@W1!V7H3%@B7VBQk!5$rggtdC-uSu$DzseRIkre|nVoOo8X%a^AOHd;T8F?NDiX1K%5hM#xq*3N&fQ-$4W#t*b)xq%xn zHX^`G!62#c`cJ6ON>>*cZ?_nz7}gu)^Z$Sc>o@px0Y49YCIFz8@wEqCD7Wu|a+WZV zpS$Ed2Y55HmQujA(q3Hg-#g|zK zG`nW{<|YKim^XXxgUUFBVavN>Hb`s{Wq$@>Hff?Lwj)T{R7hGZJ{NJv-d1#~H28qU z{J~1=Yr*Rs5J^(b@S2)(4^z*|;w-;Ij|0dP<)EV++x^l{b&lVL?g)w}LltN-E(=Z~ zF)(vpP#*LuD@1p(e3?2*#=Mg`a^6ZxB}EU`Xg$+0Zk%%(!fqjKv@?|FO(pamd-Q>y zkx5Pji#DActNkQBq(44fgzL*C;zUiuSo%>qfx2R(dl~-|d}UJkZDcJMu>pZVSVhBP zfgMFo`iP%S6Tu&*J%c8t;hAI1qS-B)Eb^a&Hg%H2ET0?PBNKqHM`O zT5$;UUbsyE`&#FMZER)36K5D*BqM@GMM|Fc3I6JAUU+lr^!(4bMx#~qu|c2^e8OGperN$RFJSXaU@>U@{C`A}A2eky?*Ee4#6M#NgdU9*_`f zywY%{{!49)#}ZzF+4=Pa$DMrYlq^`xu`@S?ZBXnVy)df4Q5E>^*amH&F18TdL9*d9 zgBbdC#)PkAHX=5;fj2W0#Z!3yz}`KD)o-~L&GNBkYESh?2>`(nlj(cYK#GXL7c>cb%oh-n^n)rsN1-VI zS}CVgJ~LI=zUE=T+@G1SDu_T*4w9^2pmZ*-=;#wbW3$2hfP$dYdTyp$*}rsj)gb%h zi9G;QL5ZaDUc$=|c$q}-y;xt9iTmpv-C>oKlknl97DBJ_L;Mv#gK?0eL$R zu2RF6YJu)JTLZKUnhEyK06_KuFI>Ylo+p+IE@Iw$PywSGWMO)16b2fnzWlTp!%Bmc z-i3|BOO9-p~Dsgr5i9*0qG>62q8cyBGP*e zy-AZ^lqL$i=-%#g-q~lLd+&Mg{@?$-Z!hw()|zw7F@AH*F~=OUBxhr1a|Bma6qFSR z&YdG5IEViuIGZGpBOoFq{QkjT#P|=%1ricsVvwnh99GgCsro9q-TU93dVf>4ozbFX8h+R|(D$og*f?Kt}!pKOqsp zkNoqLRHU~Asf8YD1I^uF7ij1hScOGIb=*D5F4EGAOFYsASv-kPC}+zVxW=9(CbuIW z(#XMS8Jhh;!O9cQmI*KMx9g`^LcA0byh`x7f|PjO5fT%fKTq_X=sU$ZLP{cHDnaU7 z+9WhWk96E<=~#sy0?(Ug$vt7WIGZ3KBRYq#6cHuCeS)nXj@9t36>rSQB*HSC=Z(4# z3xl*!36+khjvhAtzQz6M(ezBEUR?RLHKiE2U>s1xJ-CNQ?d8(kJ)3K3Cwxp7oDFZS6kkcE*be z9hu%u@fY4AGs8_Ag*GsJ?x;`(vGYaVHexSP8n~-LJ%9#?)y4XoXtFFfgI#>W%vx$? zxhu~Ij*-EMw#x$EUII3zaVc{c9l%7jlH7^))D_LI&w86<#ZUv?F~&H(68ZTHFZf%z zw9CG!qSw9!7iBIp90vVTHs})kYekGbS>yr z=C>=q5-)C)0zWd1Dh}NEo_hmN1a}3m1-pKko+w&8Bbb9$*zez;3&@181uUel9J8I4 zJ5ywxG~#cU0yXixzM9^bJH5bn&*3N4QrZuyEsE^S>iZ)mjeGa21Gatum;Nr6BB8uK zc<65uDSm}TbJFzD8-h+aBY5(w+`pH&^{d1!ikv^Cx>=v%eYyYi!}nSMPiOJ^?I5#9 zSe_Atc!qEsXYN=9Q+9$n&j{9K-Fk+O0x3+pQNP5r5kq#JpCZO#uIwYoh%S#R0Y z^UCQK9yM31W4jVDf(2Qyj_xMzQx5q1sM!-g?QdxD7%}vU;&J!D;fT8^wT%!h!+1hY zi`pa#ct$W5@M-f7V%KUEXQL|dIH_Je1x;K-2S_Yk*>G7;QXo?`rJ z-dugwtUMTI1Zu13JXz1DK24|ym6+qrosjj ziNzeDfXRflnAJ#bxFhn|U+)6)mYM;Z2ZX=L(%a0|CHMv{}P9Int4jLcx5g8pXvk#)4te)_HDy9y?#nwG-+JTtkB;@Rj!O9=U5j(eu3o)`PD)$p z5iY$)h@xeKPXp>H=p0wDHE?R$ejzb&Fdn+qp%K}QOgmAOolLc=EN*9wjk~0LtC6X2 zcxOODxu{rlQqKtHEw5+(G$JXWfOioM6dzvMPElIQD=QSSe{7mkgq&`y)KQln*eR>Y zZHg}7n6A}ZVjmFevVL`}k{4lZNzXvpusBi~n^+vBQkh|BAkO({V*tZg=A&{@lDf&= zp7qRKX`+p_9WOEI>3+eTv^e4SMZG$uJh)ZvxpA=GMxOO$s;qqp86+b7W4Ha&M3ZSs zOErly8Bl3%m(B#5D+_5n>>B$+Q6ukPHWC3 z6t;>b-f?Sja>UXoa=p7I;?UWnWB}LEmwiScjTPIE{+^}pJhdk7>_rz_ARG1VdxA>2 z^bNYfHt&x*m&NLle9Rhw^j}d}F_;6|DJEaq`=fTcSy|`zWCj`Iv_~=wr5-K@(Jg@- zx6%#X{~%{@nmr?E?k&G8b|*xB22ESL2UFhPq>C;3I1t~vrCx9OU3Ma4mDG#rFT;jX zRhbHM|A5BLZp~w*PLUfMoQwO`jzn@rx){VMCkP#>0EX5^a<#*OmepAk6My%qOPM)qI}oVfI>1}9=O-j%JctlohKqgaZ@QX|U{HG(sOf}`CU z@$cIQIp<*oBc@b*@He75=Xt9)g`z9WA1jb)wD?S^`L1rIio8rE#`ydM`%` z)a$I2wP*9wVBct&rLYxYaL-?Mh+UZ)CD#{FZqwE{mTI@oOJXmZTQue1FRtygpJA|wM=I7R z-ECY!Mij30E#B^F5eDg%yZd&Q5927+w+^n`WmVa2`++7rpi7rup)~g0`Q?}8?4ab_ z%DG+Yr8~(L?bQOxS$sSLM$SXc6A@pncR4R~i>9r=(XsxbSpnP7JtJ^T^V3Y3lyD0j z|E#9|MK;sI5)?I&>>>CC+OwtimczI+vPa#NU2nZ)D*O78_Ja-AoYGh^=9 zQHD#Xn**(e4o+kOV!DsY8l^OwZ`XBCpFU}-qDa!Ku1oCN21IaN;%OK|(|^u}aLexW zSew*bSh3QddXv32C$k5(=q-pXHo9)9k8@}cYRysH&(4 zGLMJG9@L)J3vo%>Vmvk^1L;>)52w9Mm0fynW7?x=m6_P5U~iYZa%23AfVM^LuppEh zTi3})WaJE|O|014L>p**lyvV#73V{CMn|U^Sz=S~+$~C{*W;=|^FsVdrK)&lIV+&& zr6#d2jNBEz%w|Bhuk#Ug449&H#?Y%-JrhG88$ab>kTlY$O5QXnEOxNQX_ANKqXUE? zZPwi2K=f5RV$~F#kI}2nbK44&0Ym^fpjq!HWutt6f1u1)Bzohy?ePadsD?7bwdyK~tL%9tL=QS+QiC#X4GP1+n@@QSe3z zO@8C(7Z&9?^SdXf96>Wv*<$7^HR8@;N64>>~_EA40Xc6O8YKL80YBH6e zqa4?zp15qlZtyWCfC=y#GEJu_nx^-1w1gvZ(C>^u1F7z8U%Mf2e!yZO(jr+v@Oe?W zJzq-vKn0tEl*}4u4%g%Re6PEYlOvNYo1Ng~DVfp?rQ}adXD!|9Eto% zw&V(#iR03Pzs0!Qtc!=iA?nr!PO8pUjnr*6ZQ_#tB=czYYyz;4k=aZ8f; zJAc{34{{Hc$0Xg$6=LEMly`0T{4AKq1l$JoL~rO8t5?^P@6xW7r)wNnuW8$lM}h9+ zL(pkk9fN_98eNl7vSRhzZw~jrT5FFPTsR|mDI$^{lEkf?aiFT(`Zz_KMdP&5KXK!p zRG6;14^}iyWqc685$AKqK3yu88p)=$zgPJb+C#LIQ`j=bf6Xmrx9D&)@f*dhLUP3aM1xavf((4DTO`KIQTmK8*B#4 zCz0>-1PO#2{P1LvyU@A&0m6^tRwW`Lkpz^hSG> zI>o`xmTECG^X8kVk7{4BqFFXQDJuxnTza&1#u;3FX5ul-PUQ;Q#lRynoVqJ$q>wi|s$ zuo*A?L!M;q$;GJ|!-D;|JuVMPNal!V2Jc?_u%K=3R@Uw-JRLmXS32~`MdMz*96TL| zhooWLALtV1(ld{M%l*@bnqj0zU6eG5vvKetH%J2Bro8-}obFh4 zn62{jZY6KRn8C%_OH4EMq4az~b!P;H1*cE945evO5%ei5p7}P%8f(|82EDa1Cj0tM ztjoq^G8xU~QZvUm+|7zV>&~YRc;pX=Ki==^VwV4`$)f%VHE`WCCzDZ|wzEVH`q-YO zooCd3Xi|@PJS*K^XV@dT95ZJAB=dUT={WdZ`3)qCPTHF^#UYK8)^gu`ck@syK;xxN zd{^hGROwztldb`2efUr2`|GWv9Nx|(zP*GDZ((=#h}o>+Sx@ISi0bOq}DIHn^Yg1b+r1NbCPUT$P%p)7yfE@UEOwETwfnoXPsbZf)t zN!cCGC*BTDckZwj_vo}Vb~l+PR!ps0s4<6v1m(J@E6_f}E6vR*&)(8oTfK3JR=Xz= z5l)5dj2!76Pa*@~Ag(Y9dsJtX?XVJUS2Hr&dir~WatOgbE>8I>6K8eNI&CVhF7AvVP7miAI7b4a+qo%Sad6OQXA9Q3eX zwz&CC&4#5Tqmq*L8BT)YV}jzN+TZ<3#oPku>N<`-ZBSNdPzEeM{*~&=eD>1Pi9)bh zZjM=Q_NTkQQay9icK=@t?YA(jQb=ze4F--+Sq>_tI2> z=m(Y7uTX6Fk5xpERRsP5{FjFRGKv2OI$f6A_db4Zl$)mM;?fDAK5!s5^z|@;1 ztG$}*X&$@;H$~l~?Mn}}kiBD!oPw1S?yy)Ym6qwjJ{i)igQP^g#W5hEU6$C6w6NZ8 z)7}Y{%=3l{U2(b1K#{J2Ub@Ak#PQlq$grg2*c(T+u2KQz7x|m(RI6gwW>#--bDM|E zho3r$UKhNnbki|_5(NY=0xCS6K@P7A^u%pL!tME&{n0iP9^?JM_HlMAc>71ris3ra zN=(t#^0pH-YBe{pN00yN0{Z!s_V{pdOHp1#GCvfh|NQCT_^w{QUppJzsJ^9o?&)g$ zrnu8|jX%z}&?Y=Yy-EC+!p*ImVLN1Mc4Wz02J-;5m@WD4TFrp=n*~w#Trtmkw#eVX zQJR$dN5ahc}I` z;$*Og!UHTZ9^+-;U#d#O6SH6kIB9N^*doSQk~a1(1)KqHxKd3ty;PtDrJd4mQ8V7m zl~-7?(TOecQ@)uuZHTy3A{DdCCvsU0CVRdnjeOZ8Ok%DeHzGP59`mGQ-_U9Bqu9Gn zMhoT5%iM;MzS@+XqvkIGWyIy18L)U~WFZPh ze4IT8v6%DQ< zkqu#j!;VUJH$#|vUhcLf06~o5*?h5=JQJ1J05C+cwph3UXsbsG1)?S%QG|k(hFzZG z0LH8Dbke)7qu`MUw!6cx*bNu0+<@6W&dxJzTq##G?hGo8ZD;vJA6XnvW@f2I{n%@jPxDj4Iw4CbE_ zY|h`Go(C&NyO_k7C`_obPDE?BBV+smL64jURz|Q!Ap#fGzov0D9$~g@jJwcOx0l}? z&4a-6sV};et&Mx-0mhVdR@V=)Th7-WCl^Rw)JIq9dlw=QN?iNbaFDr`eSt+j)_^WJ zbEL=Gm`Z7amxFe7Sx^HZiE(c`0vi!nINb@&;R zVI^jHBlhhZkO5yHv7T{cnT%1aL^{mTz|%XVFFq23;E+DRcqM-=@Zj}N(PVR6VYt)) znR}jZ56kCO$Db8|)Px)19H5(gBF_&RlgRFhf8}kr%#MwSNQ6aC9m-lj+s8%U8q?D2 zuqG76EIi8Qjc}M`dw3v|;16-C#2S|)rQN%0;_U6`USx|_iy}hkCv$xI(G@lhbH+3y zf>3`Q#rfK+9ms5fPz0IvtH@Y4n7SRiBJH(8;&5(3Edq-iT7vWc(L*lwYVtXLd4|9K z|JxeiNluNDHi)QB>Yd}=45lKk=^@U5ONFJxrjcO>Xtic^2Fkci zm;ACZf{o<&voqSR2Qr#sD&vP#6|x;E*Gn6la;LgSj-T<@xzW>UfXfUEktIPDEB7j2 z2;cyXjMwhghHP@#EeB8> za{7@+qx?;mu```-kF^57)zgU5Tv!*P6SZRpmvGm~5J%-Z>_c?RBN^#kr*b>khFHjv zo=@%Cvz60`{A~hN5rP~F!1vhri07xYooNsKE2hNrPo!Fkf+5bB4jzA#IQMKRSz6E> zKcDnypaFC88jomX31~Ba*+eQ@qmB{vo`)YTtqo&uX% zfj+#O0ydJoUQ$WEz8Ken%%*0tY%~O9{|v@ykM)FK_nA0gMdnLnRqTc4bULw*?+oZ#=S5~Hw8K6i z+)KD}b3>$MLnJKnEw9BWAaj84-o~s0JAE(s@Q%T1y=peH>dwzi=8mPLNsVmICO@%+e zacc$eHwx9eHAfC{cSfS6udpI_C{2#Zb$A_&*VMN3STWQ(JBj=i`3{ClW1Ha$W01G^ zif8$o8fR5EAG$j#o7wdar%{m5AcKnAP+nQm9F7iep*?=j+qBun7Txz!YXK8B<=agh zuRYs4^Ng<{9XmbWi>kRbJ&RV;x7s)qG_13pcN9Eu9%A)vCm`NHIqezs>)WRm?!+`D9`X5ulA*G=gc-Ak`_);&=FE8{Pf{J&ug zS)}~BBXZok)WVI%##0YOX(tKu&-IQX?mm(n4`;ghaEc_obY8X1l@8hvK`3H9SF~^EEiK23=5EpWCJ~@-nw0rH5xOrf|!9lT1>4Wh?B;I}cK?)<>Ag8v? z{wKaJ9A$y1#N8el+G3^>4@4@mIH*4V>%jEM#h2gP2h!jaYSe#~#XpLXK zz%t8%e{Hx09G$&CWjwM8c9Kh|y(ZwCy4lsFH_c`cgIm=uGk z?@}wnSEA*OB|v#G2#4`RQ6{)vn5y052*Ch!EsxP)-q*Af&DB~SF=VP@Im?>i2o99s zsDoNB@{^=Jhnh3nf-J?I;yqrW-l_ew9u54Vf)C6l_$yUO9 zD^RH1!hp_w$J^L9&Qb}5@y;EQQ927+qhn=K{yO=2x0FD%)Fcn2BrO#A^XtLM@@TduIeL26{cTL#XN)lzu&nhVV@L9a z;hsJDUXFuXf`WGyWn9&?7T2EyA^2lTnLwLHnw8e>ia=J2MK!gzFZU3>rPk4JOukCd zjk(q9K*EB+oQz)QhO{)vvmU{A zBU2+j0Fu}tSTKv_=y?4L+QZn-{bPDgRP7ybD&+!z!#L^*!EEjFl814(Z29x#k=lzM zlCLi5WW|H~MY(aH)mB}9_%53ffsFsQ#Jh>XgqJX113S_CFQ(;Rpg{r+hXGYlC z*ktBwv@=});3%){^{A%vS~Y^Mb%aZTk$Oq_RYJ|P&ICy=uj@PK-kj>Dbl~?t5W?}^ z+NA`H6n|y^rIx?U;r~cCXq|STezPL_foG@5^o`g(DeXuD%905ESCD6@^357m4R$>x z91O~OCkM>i5#l67$AJ=s+YOaS2r`%IGj<%mY16iKKss}%ie>R#=j>@Unq;AsEg|3@ zNK$^wXV;a#{Y!KYbiUZaTpCVWw*nYz(HW=G1wj$l5bu;qPxJGPfzO^7!bE|>uaZAM zd4KXUFibp3$+L8eseE!7^U0vGGaL za9F*tj{W+_E;eyJ9zBkh!se!{BI==I(;S!Y2@2imD?^I@ z?3G9)gE05CMN6jXHRR(+$8gD%+*rZ_5cybc!QvNja`O{Oma()3PWTU43Z z!I-#$0>AoO`fiQ1PzKequ?3D%mGi&}GBB`ne3nz)Ai+7uPtwvDzn<5@f>CgNVVT0J zGB(g&3dz5+Kvt_}YC^6^HiALhP3)r9%xZ+J;)rcZ*wl?DsmAMSRP)P6aH>Ixu>jqa zGHV6atTCKO83_0g0K8NmIeS^iA}l=}>bQQ%Th&HKjx6deyhy(7^Ch&hiEL}sqj}Ry z$TZH0h&Q?_t7vB>EIX*}lnjo@;u-bZ=2rJDm4~LMwo1YlpDCVug_zIZnleb>|UX=iLly{o1CR@X*HW_KIVe`&$+3 zP^R_w$>}7qbv{1rkDn)-qnyu`1Y*8kgGgJv&uGVFqmhUYUF@Y%vR-WwnnqAhHX{o& z6$iimiiP4-T7X*FQcvMTS1Fl~7$ul{6Qo4}^`$kN%a@o_<=Tfa(x0Opt>7$9t@-_M zdC2#v{7oE<~IEGE=2b;{r9<_Wf6Xa{G3c^j7@(g zc=s4t#~!IND&HYEFM?TWbXpyKI$iFN7yK~Sg)5_g{CO=?=_BLF62ROeVhn~E@la$O zG=3cw!jkOi#@UYaM25zey4W_0Ys{3C-%vrWfPl0Rw+#H5y^Gy$3Ts}k+qgH|Q+tu0 zCd896sgJ!Qh(f-u+zlK#BbaU4r(dSTd&E2mzN)fF6go}y;OI#|MA!2GlI&{x1prdE+-YtGct-)e$xF+^uMvWa!hu^tKp!(cbg?A zLWX(uxrD$^(!Fc4>%p5@_4p!q2(SM!piGYnVP72?qBn^ zyKp1}pkj;v>I`CTHxXpXoD=}@X%nx&_ zd<#goTHZ@X(rv1WqseUKo^#@s+OaA&5uT)mU)tmOhEwWBS9_q=K?>xd2Dr_C>29FKJ z0++%K*1Z*_Xke3zZF;0>MY`GOG!R>PH!?=aM;}!tNVElr33A>nA6wm+)ZqRoNqHo= zvIOC;_hAW9ichDeZ7GqsKli1dd9BPIxgCQB3g6*VV3i|AqLN4^yaWAm;;#+3bv}=L z{ZN}$T$V&lYiB}r@SCCR>ukjb2@@C%Jpdsm_mbS?u;Tnw{F1`@m;?gqcME6lM1|5&IlY<}42aOolKR^;noznzh@P)W3cy!WT1H z=Wyx1u0M?;_wA*W+{^XKPTIOcF_EZrc3s=L>dI0~gt@9Fxq22Ebr-8>bv?B# z7r*_bPh&JS0(ofO3NH>*e&ttf0#7%*&Imf@+1`MaL`EU~b)xQUs}5{2r6Ao_v5f~Q z(9HzjX}d|GAsL2=BYuN2TsV{UHy)MtPY+Ey6IqYcEeAR?R@#)Jy4K2Po~%q=$OF`oiCn#$M7RJP+_Iz2B(b|^_)?{REk@jPMBMwGX@JIuF;AfYbp}Cr}eG+8e8B%nx$+o%aZE z8!A#yQ-(H;Qw!TdWo%xcbPZF0tgH*~oKHlNZMjiyJ;T`9Z!wHO);#%M^#kh>KO3Hu z#Yp?|M7{;>D4*d3q3B-8pn~Fr`5Dn`RWZuK_+xR$QCux`5J8vg@iwmAANJ`q@pKk5 zqU_&K>85 zfA~)}yJOeodbCk%ZVLXKVIbg7#JSzOm|-`u)L7!qTDYv=@-`k{qF`jJsUdV5AZ6Ge z2JhFZ~@qJHyss_Jn{r_a~K#u>v*8PW-{V#$0 zS9SYg-~Ve3Gx)E~;$KPsPgvEzD*he(zmonR*z|u?cYHtHd-?Ah<@av>-=~`YMBV-? zs!{ST5@ErA(LHYAj9|YIJ_}*IVOf ze99o)oOSfMt9oxQjuq(%mOvmH!l|B)nJ1miii^)YcEid`rIc z^0$4qv^h@AL$`L^4)gW788QI3=vurQvLm}io6;4)kxsj*mT{>n>M6Ri*if1^Q3bim zOeJ|21aTxElWJa>RYUSh^R67x!>IlwXYpZ8|>yUz&zUlk6 zMOtU1(v#Vu7;W2SZK$Rwq{MEco|-@`R_lG+5L@QaC+Y1O3f<`4}TkIkZEO{fc6eqvREzC6d)w*B8IGIukjS%vwTPZ1qC4thE&d@5H8uzxR4C^-Q!qL69-hvPj5$*(4_o zOTx|Wxym}9L6@hqKdR6gYnML->&sWOw8X5x>uhab0$C}=czol4ti3}qT3SVe*&(sR z$fc1dZeq_kCk-j91Td$OckJ2G8!!LnJjC?FPBUrSn$-E&@&xpcv^-Oya!pc;I*js zSo7p?HcDU0ZcW04dwy@r{X2aU8W$Gkb`oX;*!C{(c*&TIbv(`o$t&NeSbbF-F~yB) zEfD&~ESXf6(b&?3R7}4&!pRf+Hr|C#6}uPHmy0B?i!{nqnmSf_Z3^J)%XJRq&=O!x z{5U8s8(&BdQ}tM7%v9FB+@AL1Pt*r#sGpY#yuJ zp}+GK`@tW8_)f+x$nC{C63#s7d0<4fo+;T(7#W5cKj@;^eg}A zqfc#&_?EX26#LU=6~5YRA;2mbZgDO8Pwj&d zr%i{~fvbGBkH4A+z^@<_H~~-wY+NSu^W+Bg5!UQQy>=XK{no)eW>6Kt9tSf;U0O4x zAWqFm@EzavP#?9B&I(+9tvt}hI3V^pQ}gR}(Dnd%EOO7on-ij``vpC&Oiittn98H= zE<-ETmwOVusjvcVYrNaaDS-cdiDL^sk%kW#*bU*2W~@y^~v z#*ERlse-pgic~fRD{3jf3eHjcLh!^NkcSyczw)Wy=+-oB&8o zN^<*57?JL(rpo>?e{CY)i>ibw?qZd2ac@VziP1zq4X?f01MAt;_PT97oG5a8b+bjy zDJHuM+KAKxMG4 z4w4UWPdVyUiqXHV`c;KRj4p z&MCovu>#jOXtGjNQh~CloCaN&ewU^20lU5+Lz3o&Dl+y8>w24cPO&P&Wr|Tl>Uf>Q>DU*+s4*hThtuDZv4(#fh?%P_ z8NRDCz^hpdgG=hkXtVNHet37@TV+DGqL^pXc3j+M=KzzYwFrO}wcKrbH7Q1NQah>= zE-f`&IjL<7%Z-Eg==OAboGjLgx=tK0VZ@k?=CYwedD3@1_FWmKx%8nK@$+RtH_L6x z3yZ!Oh}5HR?6b>HB=0;~b1doPDRs2BU_>j%ZtOuR8eNUaKeP8j6r)!T+EWvVl8aQY z=eG`;L_k!%EvKkxWBRP6*mg~sG}8TzQ?yeIhvh*I35I|7vwMFwo^j*HvwYnsU5Hi# zS_~1d9xl{n3{p#lJc3Z(06jQHK6v{3DCWF+4}NkUR`=E~8R>m(lm_(;2iln4(m_Rn zP9ewx=fgYtre@x7&DiTMUs|hVyubD^XfG`9$9&8`BY5TDF&bPq0B4bP(Ld<+DVX-$ zs4{uY-|t@d`-uDd16RTB?s3O9`)_xmy^A}ZCkz`m>^>I^L0&cf-OH1^zZd#Qq_CfVnu3@b9%emHfe~>_IQ1OJ$i3ke4 z8E~L~S{odH!)dK*@&j^ zUQ$`XGPL!8_mr!rSDi(!cUB8FHl#q{MiBr+v>9)y8-j3bkqQ~Tscu}p`o z7OmUZC{>M#{4%>6X3~e;p6aIrb`t)VH`XLgM8qpcV%Tv>I=94+MbPsgWtXtB4D~1$ zG(^tP(94V32o8@TpNiywE*1}Oh%OAPn)o0~>qk-tuzHE$Cd9SYg|s3H;q0x}Nohdh z@o19+$S~nPSub*8Ce*2kQG2LXOk&|l>7G~a9lo)}vf>Iu{|?Os{l$^RIhjRRk$@$o zoBQSiP7Ahq3z>2E{A=-D*q%_x_4tDGPF9fQVi-)aIwyffj@ieB5AL@(Nbwp5pr`FHNUpanmyxi)cC(TSi?FtYqq)r^cORRh zD%RZ#S)Wy+CaLbXNE*Jq%Cc$M!o7Ogt_JY#Nq$c}N{t}se zWCQba62k~;R>ga2@CY=swODo=TnJ-WJ3KGfIi3oxNh~h<%AYZ4g;N_YZaO1KkWqFR z0PA*;3m+P=86#gkFzwRR!A2Zu*x?#x99`s2KA z>11SIs`23nQM(1x*54aVz6i5$)XJ^sHZV+0B7eH!P-~H`>}4b0`E=W&+>vR+H0|os zFN+>@@|}xw3xt0&?VEMP;Gn1UzeH~LUp6vpNfwrLI6|K{xv3l1LemL5$`0FvzZJ^o z?wn=Nft=gdr9kFhP+lxu5s6v)JlwjK&|%hZ&)D@55n13Cmq7hrYJ(T9I<2s3{Flf#H}Y>NyW)#&n?AlxM7{^f7retRPH3%+rqDC5(kU++8j zA7qkh4rDYQ#7PB;A-Zq;?WK_V4~75B2~-{RIu-`vNMfMNV!*8m6iE4Pkw_f$-*1-&_r{sX=n`Q*_^BXdW_e*9M zpH2Feiq(#l?s68V9R+xA!pIS1kRpGXPv5>11zEHlrtX(J&_4mM}k$e-gg32Wq+^+&6nv ze5WL5)=JVc@g7KlS1j0mZ{k|5}BQwvrIJ4i>UQYrM<&#|r(hDBKF z%rM+>xikcYd$va|WAA#4aY7j~WjET;q*XKkk(oFb_}n1qTM;TRY&a<>g|V8yGUte9 zY8wRWRd_s_k6R$5Eb4nw+)|t(n)534%?FV-E84-*(xS3bW_BPL*xz277%5}V?Pfie z{}EQsW2pud;;grQKFBv%;lf8lUbZQfDrp5$kdN)0@^K?d^+fw}R4u+?@HVW_jYGsr zrE<)9kEmVUKZe$bsi&DwpO=DlXIRBaapq}Wq_DL(kOWxCX{>TDB1)|v>9&{iOC7n& z#J&)*rTy%cAfvYRK29J6*Jd$KnlK2OM~i?(M+)-t{AXpSL{EV4y2jZ8t#h67Xfuk@ zvxXIpChb#xasz7MgTZo$jyIRRBf!Myt{}{gKSMf?Idl@umR(}Ff!`K?$D*;Zx;BD# zc{E_8E94A(@MV1NLz&<``1D3$rArvrNRE80g0n0itjJ+xFvrR%O)~|J4M!9^D8yoi zI$}hw6o9<1SlwG1?dJe>CYIk`&zQXK=<2A^0%WfF9pk zm{$jf;}j|JdngV?5EWfZI)(WXSn+~PjBHr3bkLlkxW)vA3-KD^EDvrF%C?MfFh39j zjzM`3_?QDq%jlS*!@3Y0O=PY_@2B`XC;j&19Kf<$dd^xoumtCz^F0bv{W6~`U2wfl zr4I6C2TiY{6~#%03trVuoG(EaNug+Q4$8``NA1kTTI1mJ>vD?DtQqg* zQj6O#Y1Z%E`y9y}Ywg|-KlzK{#3^rMN*CTw3at|62HnobyU9C`4)ER)NNerj2IqYJ zR}A%kQw)_5K*YnH1CN}dMO7fDdNV|Hd#-y?2|0SS7IkL8<}2C)xIO)IBG)ZqP`v$R z#>t#F{n)W|mQF1dCi0`*sgtbIWHez*HGA|mAwGQ7hbp3eJVtRxvaZ7cY*n3nBj0P%3@cEoWxb{Jjf3t5wU@i^i?2%b=zR-{yx7DrJHy-NN?G2Bosv0#3RB=dL@@K1@?2jQoI9C(Ar6wA-$ZH z2eZ-qnI5g2V|mKv za)#_1bG1Z|#5CDMCT+UBj4SO7P3bYxiQt2Jg|w?%)hOcd&XXuKq_?DO?HH zw0?RN;vdo0j}v+49KJ_ewtV;#d0n}eia&vatXWY3@Y$3{Tknrs^_$1c^t-6FDE@q* z5hNY$@cV2G)WUs6APVvq_kUR=AW+*`&_@32vf{~dbm8u2zt+z~!M&o`^@bU{&bS-m zMgBJTfLk?Cqmq7lJ4xN2@cwqE9y&V0$0qT=-Jcv2A4vs8A5c{I4y|G|9{=6TgXF)J z`gfla)z=d6v6mKWS}@xOiuXx-&w|UmKgn)$&bA-P?c|-@n%yw@_RGTKKkz5yop=x> z_M}$&s;ob6ut`G)MdiM!lXscfe1Ou%gD)FpC(ttjcG*dsFJ`7CI6~BMwrQck`hT$Z z-cd~^+}^08q9ULo1eE3sO$kLQ0jWAl=!if<2oR7CN$9;M5u)DB<#c#lr{I#W!B(2E0;+dBama60z zL2&My@5}@AcH1#Pfr3(dk?Q00(u)sSxdAPM`rL}r1BzC`=}O~EWYLAMrOhlFs8bP8 zdH(V_z+8Gi^hN@RyIr*49+{oYB(5%N0fD1cONH-@&K{15v3l0#KbUzG^wnwmqO(&h zI)Q{$$Wr?(toEb7``53mJmk^4PFh@*nf8k!)fwy=9qywo_2Pq!>x=h?{rn4S-1ffKO!DeVc_Uv`TZg<9H z4F1-xuBkakRfGHP5xbfK-}rc#2?a=_RdoTn!CRQgvZ^Qs5w;g*fCL(sDZgALG$ zqqLe~t<{MXqEwN!Jhqkfo|zKj&TU$nyJakyk6ju?m*(V@X9fCWg-DoG89$sy_HuKG ztiiJF0O5IgO7SWZrVa!;zFjg?gby)3y%_fGA`}-z@|HPcSD_HcXVHWkiL@=0e=)d9 zIL~ba3$gMM6_bEM5Z20PkK;w!oi?DlF7hb%MDJL0lvRyUflpHsE>R*2iC9=|FCbt# z3&U`ms6kTUNFbCAO1>i-1m9-d$jvKNK?aI0>GQZ8)rF075VtLn=#&g5h!lgDTd+)$ z)d`d9c2bb`t!k^8+Yr1tGm8B9MjN+E_u!jMsuS3ALfin`aXcFt2x|Fs zrkg?WJT_r%TrweOGgB*#qIbv2YB$?d@1%BWHD{Hr9kx-`q0i5kpIX^$Y(Ifj>@ zi(GHNpO$_5{kK>5S1Zr4i{Am>Jm;gcBrYz#!y7J~)mJkBEvn}C1oTXfYJ7r`!)YKvM+uPzg-&E z{;%W9F9*Ygujqsw9o1Oe8ZEf=r;F!Ce|+kHdS)oOtsm_)S;+ktMCx2n;-3f7t3D-v zd;WKP9;^~|bt3(5)25dA-$AQ1y4Tdko6_X@z~Sx0$q0!R_fP56x|l1`A5j11=9YJT zSCwlkSH>?j@TXq@`x{3M{U^RLvsvGes#`$QWaD43`hKsw1VILIZpLD6ICYG-ghn<% zy|}S&@S23lz=(Iv1K+0bSL)YLogsRq6dNutCTEL&R*eh4t{Coh6}RO$gnhWwPq(LM zXl$@l%%+f-uyXTjd&IfiP;&L12`!^R%bhD|h-f>SI+i`Bm(7TlNdm`K6>P7rj~-e9 z3=MEG>S_9hPOxTcpcgj2*(#Kfb9?@Qr*;Dq%lm10gc}Ujz2kATzrGKvPXfi7%Q%`DGEx<3V(B zp;f9vmA4H<>a|(UJWe#0#QS8l_PBY+!h65;RN{()B*VNBQ76`4rh9WNaKgsjoaYK@ zv{)B7RhY20h-s@;)-DL#3yDgL4 ztldS{=lN12P$*WDQgL~N2{|2``f4z zip(!MFVbsu29?#i80kV}R2pGQmFK~OR2)?-D^ygjK(c93gX`4*bh4k#0RFVAFp}_< z$Fy&@`P6Pr!a%UJOdNP5PA>fc%+mPksc)~`e}v6qFU6rXPp6t@09h5x_LYr$=JHwE zsJ+a&^Q;0k><(frS~({Iuj4^gEo^Y+l*&2Xgj1X>9OnbHA1t?)}%^ z?HgnKuhy=W?%1rgT;N>2`d#3C+|_Tt=I_VvG_SSV4?TczHYh} z9x`|GPZ#WWfB)3~^n~4Mk|58**$+xpY-*kQEOkdOXrKR%*xIJY=lBO#j@$JMe{Fu# zc0&2@&ll~^Jyzx>SVlcGU)s7o_W7rMFX-HG7~t#qrnsh)8J*{by*96}*1_N{qi*G9jVhV|yw#a>aQt597xv^)a;&CNJ|X0pu3sj@bfz9iu={DqhP%SBH- zVa{^z_|A(&Ub%0yBb$N3q6*8*?TdeR*vVH{FgKNnHXLCJ5@bvF1!d$hn5@tO8@DqC7IzIkavGXBg!SeDQYn^|b00<}ho)%NGM9 zBZe|2L}QVGuwX9x>*h{yPu5rkdqQq16P3VtUt~V}OV8*_7EbZYsO#o#IaIZ&1+&4l zz8a-%Zez2@%nEnh$82=t<1v)nx>@Sk`<5vVp-}YYI?5L5bjqG=Hzyod_3nKdOD8)I z+DVmF8xwu?k-|YAYy8m+!_4;EoV$_epeiU+L!|6l9JbvKWEc0qUY0j9IWB)08=maZ=4%+d8W`FLx~Rf z8&9$8(W%~!R)k38hyfu(a_u5guX}SNX{_qnqieA2h7w>=S3DsWL(ztAq;0(14%|*h zE!s|*w!-W`8{0W_Fk;Vq4swdUr2V<)VFF@IW`W!(^6Ap3LEH2rfQ~$1Z*!_#{<*Yx zZK!cy?GP9A-iFX%oI|U+Fs3bbI7(=aud${g>9eea^xDq{{8maCL2%2JFdt>qw3>Cm zc;N9Zk4bpA=$4C6Afu(ci1MxPsKqF~Ai#mderIHg%7tKUL{zF$5ve zF{5qGZHEtFGjy zWCFd_ko_K=~Re%(yTgssR|Iys9oAqS^%WX?ueD&PNu_p(QMsh2QMkbyc- z*VxomxDwGpDLz5R^dtT)nQmY$lOu)KSRPP@DtorV_d%qLO4ge5m;5;o;4@xHs>pgxZS=O&v49@1LAD%#7Sezj= z6R|aB_Wh_&TQOl$Mbf^VbvHdXhnU4lY&|jeZPMu9_3;@O=m)z^lk!t(+;vqc3&{%S z^@Hbb%z?N8BC9v%R7Kt{ijL=2(Ve@i%R^)_kHhR4s_!8>D9BJKu)fWZ;X1Jw%HQWn zA77$YecAzD5F~E6%dJnS+so`5knN!ka%Zwpnr!Lr1J+650lX&-9#7m)nXw5FvI|?D z%X=YPP?zL8y3K%iBuJ`uzLlny z4ilMht2^%f1&he7fhMoH%|^&@GbnQteITSJKn{PgCuZwp&|Fc0)w1tEf`xgNZ3;2x z#Y^GvCKxG^%@a{YJLNm;DK&L|Y6v;my88Xt?ouOsUHEi^LIt3C1aBsp^K2_W5YlS- ztwH>cq(P1bWRhT1*b7i0-YmZLN&SnXa*dJ1{h9UcC!?$X&85;0I)QecSoHLDwM=9?9VWfw-LL9`GI?0hL!1cARK}S->#ciuyBC%M0+hVe> zLDBPUI+bOf+A>{;tIIj{gMDD;ZrLQNXQKURA<6?Ve06A>XeLCTITq+W2i zFYKA1Eb4kAaZn8BG-2w^GO0B;G#1-*`?&T$esZP2pNw*{0l*HAJv#etE7oUKx)-2C zcYfZf<;DntBm*1@)I{oo6w*L2$1h-GH<6a+^C)>c#at71nC;PW2FOIY`^D)&Wq!wI z*`$%YBy!>?I+LE1t!Y|tqEX_`mS{yj1;Z>Q@nOaurdnhP6}G;kc`N&;=B1VwIh5*+ zrL#gueSJ>p4S`wuzmYklUJi5c%n(3LppZ^!qJyj4luOC04K!0?j^n)9!->~d+{}iW z(W6|H!h}@!X&k`YDf|c%h3827OljW36<>qK{*Vj^4AOr)I~Ms}f$WJ^x3M2xt6R#& zvWoNKeGDG99;F4owQG2;rWU5vogcnH+ggKZ1<76b92{GiIas*rTH%K>Z$LyIt#((r z@LAPxY85Bi+4`&7POncZam5$m(4_{hRZG$DEzRF zII%XgMoCbqHX>EA;uv`+&a@EefX>u*^3{PrT}Ms4bE7lpgG&Oo$DfRx$~-N zYUtTe6opCs`M^L@hRYmum~7lptQ}oOqK2+sQ@kRUpcF3+Rdi{5z@;m4H&eL4U2k8X zl3xtdTyY@YS^@E$-ceO6UF>7V7smoG*vy-DN&-i4Fe{>9me6B7B-IuZgSj`Og!1!{ z#$HSF0_62ru~^b%J;2%N{A~kg zosWb%vxi|v+u!^$3Ex^dDS4;J)vn$QdFmgo^nV3cs%KLXZf%+@RWHVuT5wusls<#& zDDD+cO8_<0&L{WFZbeNY1UfB@?3CxKxOtEn)Kz#v?1~Ma5(Hw)gIH|0Og=*GjTIIf zEqqMCNS5JgiiydcT>~{`V!R9+u=Qn!Q0dlO4qy6Mt+}C9d!C=Wo6u}WER@wHwJBZ) zfo>89!4ipX>x2R%k;HvD?qMIUv+Ncosy@%!G`0KvKqzAx0t_^BSBsowDsA-l(}`K| z`*z1gofoz2-hUl!Di)~r$w^%L`GCZ#kPIhTX-Zf5BGphoaFwgh&1Sh5WsKH08p<{6 zO5091hVf)VMy3bH<+W}Hp0jJe7>5VqI+!leR%N&FgKwMmIFxlD9ntX*7(;jL@hv$# z0?@wZ6610=|B(#xjQCa$&kTj2J z+qil7nj&nmqq_#Ate#uTbKY}6GSvOd3NfZDe1BrX$h}tH;wxTO8W&WEN4*>&BMGOE zXxhaAYe32L{8VYF!V4E)J!IP5wS~yH7^>strLz&- z2fBqQ*?In*xVGv(dC-Zp_4z;*g^bcy*mgZ)O?FE)L+$49PK1)rz-S5L(_BW9;SUJ2 zVNJUSn2b}xXLG)Yn!O3b8>0s`e-cYen_Q7!))ci;DsAN~8Pw&{da*2)2yY1#OmeD8 z3Rq3DLeV?;Nqqb=wx_*(AoFtX;)ZBN0%{z}*}*FWk-0e-kXRvdNx6G(09Wj43nVGO z%=X9v$QUZl_C|FVkg5fYit2Za55LzLu_bF0T|DB`^i)xbnD@(6`P$vEf`bTRsfmA{`Jw$yS6JTmC(IOyG6<2~i45P_ z?prrdt#a-wpcR|jk!ZD;8{tW!$e(%iC*_n_V|SZq8N*WZR; zG3PvvArfO=J<<^-q^5?=zF+L@%YRxzvK^)^42E8eEFQ76RzddE{-n!B)#dEZUhTlx zbvy}mlX6lKDk1nd@{z09)JJZLv?$ZFDT+!7gsEzgUFa)jiX2TeY zy6OP13n&T^9YH?zgAgF-5>XllZ35J4i?~&{E+! zsNSjH<;bxUzr`Z3C}O~kcLKkY!O-6|%F-O2Ynz0P#^0TIAvr*e@JVXz)|(Hpo}ufz zX$m>5-OD1(c;0LXQ+d^(rsTbr}{+~55@ipy#rdhtfJo5J+5TneZY@d7f{Eb7&JpFgs zjIp)K`;Y5P!w)qmmMudoVMpn6&&XtRX45Cyzqz@0+0MnL?A>2XTzUV&#FfAPi!@o~ zCAgH%jy09{O_VvQe-5Ttdn8}==KayusWOFQx#QezRk5C=hE}$#(%Y_YHu11f^>q;V+rshcRdn=x?t2y;UY#@TG zs4Q>v+qP$NQ;HJgM29}a7%-!!EXRpOU~`MI2nSoh%j)k^$wNDHUfenRq8^48JrS`w z?RJ1sG8XP;p~Bjy)k1pdx$TFq(}p4}FLJ-#BAW+G$&4(lNGn7QMf-FE!b8T2Q@Bp% zh0R)fdw#j^gjlMuwg6>m_!PZYg_^4zQTGw=-+7W#vVtcgOswJhvWD<#+V+W2$_+oU zTMNKlEqVem>!%`=1&+gLCFpYUIpVW3g6c-e0)usfL$aWZC)h1dm$kSNOkC?tfON5D z`twos6FsjCuZ5W(xm65>GUD02Ja!Bx#;VX}Oe0?{N)DT!=_oV)yMWx7hiNbruu=&;KWLOsA5?*%=~#4UQjnT>OZ#I zd4Z4rSlJ#^={H4k6P(^$RC`q_Q>{|%pN_(rno=fHjx0vDRV9ZM-xGFU`#=;ot+Dpe zNN?x^%;W_W?IYEYkKr>HzJzW}X-wqh;2U#@!LlH$v!t`uHPr&N7TI1QZ|y_g6RVeB z+p3>_U6hrTknSd&6sS5vx$J=2-)6!&VQTq5-B~+hb8y%WlWFn7e9&(SxtM5y10XGhhqi^pSUuO213;=qv@2reLE1 zRRBk0gU2&X)#R0^QZ&9w)-fBwltg?8CzRS&CH`A83eJj@2_kDBE z!xfLNC&zuTjG%%fG(e01Dim^^$J_A|q*;K~V@fb9(!*BrAzGkEysc~s0|qe(;>KxI z*`htS#X|dn=x82mL8~eru3&zz25OF}viJLYl4k>e@9ut&KX#W@bN(IZX%1S^=tdNn z=XC#PB|{$U`$$wZmIC}tLBM-s*t#;wCG474VBR&qUIe}YRO8MVC|V)tIieE%j4m~8 zovmeq7}>-`*`E4-QANDf>pQ+;e&eX zu+eFX{!u{P+;-MRy!GKBG;>4MTDs!A<3Uu2QvcvJLKV>{hAiJ`I(uOYABZYsZESMW z9i_38M<}@p6@lZW>mYR^+A3;rK)$23i_y$&jy$5UM!*TA_E8e=k?x5at4Y_m2PtH-d^OtdOB*-^kjt9#Hr&b&C<*y4ifjcM=^m6J_DwgLlC!nu-$0B}ZZKzag zG!}nUZ_7yDRgZ!%h@i-Jc3ryU?=rK%9VGRuGv9e>>RC%y*CFM0Y!)Qkj>op*x zKb_%f4g}pHyfSwX*V}d}P)9~N3Tgn}52NnJSYxlJNAs(T9JG1PWB(hu@|Vdspdn>- z4m2@`=(o6)B6xaeGK;dVh(ihtEy-cy@*NY%Y1E;x%Fh@RmtZSZAzT-dqSou*E0)ZB z+DSy*kw_fYJh-ayWq1>=>GxW$AL*t=ytfUx$NszTb)r8+dXGyiBz#*QvL;WFf_);A zm^I^hu;0zFCAIbIz)T^fzqE~lz5lhZTus?9sa|Ay)?7tApS}6_2F=9e-8+^FPw!vH zqYFH57xxrLwEE^v@)@f4|8()E%!Gh%5yMKG! zu`>6AE>VpEJOADSJN92Kup@EdnZo;0w}U+Hz%}RlZCf%^#{@^pK4vQaar4ISH+4By zI+H?R{OC=YHx;?}esRKjt6ArN(^xlid=u*kx_jiYviyuUP`{XATg2kz8q7sQ^$TB3 zGAvhir3J@0B9{Wo6y|emAJ4+Fzd%Rqi({ZkVWsM{4dbGrqZ*6I5b-|n&V-v-K9ZT3 zA6RygVLn^o$jZnk`K^RjTVow%$p(w^HunC}wBY!{Q3t2)*Q>kXv~2)={ zyj6?ej^vWcwj7aa*{M4bu4s8Nm~JG|vDi&euq4QE6v6s>r!B5`zxkMt_jAx8+*tT< zaW1I*iH@Ndp4>4GRqZ|MZS`?oHcz~tY>wvv5a+U;Z5_u%s{orG*pBME@^&)t4V05- zZg<%s)5UkX+ZHo)k2<|ktESS)(w!&msil6-Q_7p!1`9YVOiHjZlo36nbl-bvJzWB% z$wmb|pb|+-Qi=Sk2eUf%AT*#-mgYS`tg(r+!tug)gd9g-d8o=H`})?ppNy5@iFxgP zx#(h)BN~I1q;*9#l!l!vsul>A>aRAyJeD-bD-QDxFW!P)j)&e>3eye8yIhAnjyWhw z5!lYYN7?H3P@XYE)W~&~T{vrOHJ)0bWTe4!b70Y7pl`c9t+y<#nLsM`m7Gqa+TJhl zqC8pI-<8c|(_VY{RA6MrIP8)}bKb~=J#1pI%#j!%VR#;%YSrSfb+a8AO02oPjktV~ z?QQH<9F;02LvI9=#mv~ z$iU8qcNEW#UY-pUmDF{B?4O6uC_dRp%zvfU_py_MpRyENmHFn zg>ktT+b;+fsE0NdIJ1#>u~s0N2{B#K{0q-?>uSHm4Mh}7;6XT~p~GN56|3fU7E?u5 zP>y@BC`%-%<-aCJWLdkG`9{I5QtF-op9hoAxwpK2F+@&vsKay=irX?7RDSyx&&Jyl z^dpU;lP}6od(K6p)yW~Ng1(QSP(!N(MY&_+m*d^Gd)3sSomw^ul3lg8wEy%X{?$I> zb#oXN-!Y1|whoP|uDxy1zvx6AtoL!%Uq3rzwy)UG|EW3se61%@%4ep-An#v=ZlHI< z!@tyiG2`KwKB469uaZRGe|-P{(f8l|RzlM2y98p8XFbcZozW>aZ1RVZmnE$}_jv~{ zQhi5UYa9x)=nQ=?F8vv7%R4X~9=MXr^7mGoPew@ormlW+r|A=wsWq#M< z1|Tre_iTreJJsje)ioW=e-EX9toM09U5>ToPy*O-Jd`fx;tTZQKR(-0`BADR?|i$7 z>wrEKGJ}>ig03O-?mC|HTS;nFpD@7P>=bDEm}~`<8#w3ewzE6}!Hl9LF0d@-z7>au zKZ%IxYbNfV*A4PS1xj0R{Mgq~Qh(f?n+a8(eiYev(UsQKza0S;be~7L^&f8PtI|?eyUdqvLawuP*Z5C!9buP7Nt22*Dku}EYUgv?!qA|_b_CjSr`K|~f zGMZZCrQ?wHQU6lgu#6GRLdD`tn%Rzf#_LLDiNo}+k_MQ&-pKO_eoj9$!g)0>U;W3e zp$MF_`OYj=#pw(D`-1%Yw7c>e+ihCEzxhqcIumCL@OVf?B>)~O6NTf2@)^g~KZ zBsU;$BSV8__eDZQ#^OeD5>i1j-8ewXhQnEzDAVL;EuA4n7o_?_WUD2w)`16KA;yDaoIjD5571-1<`?`HP16U*%)KVRUQ&VS7c| z-M`dw$?kGl?r!FuR7C3A#qjB##K}7gc{|P$W{aO>GN=o7_2#{ZD-x_xjbpdN*!aP3 zfuy$C3qGxl#|MYw`kDt)4iS z4tlV(3DZ@HrnrLqa3$}YXPCmY*DY2XYe{u#bd{Q;=O089PO24E);wS9O>wV2RY}({ zHw-JIG~_Q_n;zb{;0xJ`*7;Yka$>ka9~yOYzG}UJy5e>AU3rb;s7jeGA6XVBO>nie ziA4ptn2+f5h821C-e;)PI@vPPoY6}^wJs37?tb)5kK3~-cfaV2F5hPVQ6Hv6c?k8! z^5CC!1xk!t_n}MQ55eh1bforhvkV+slTCs>*}nq9UENa^jbky)K$26uXt2kWSx;wW z(Cu~A0XQ8EDXp==f(lc%?zLqeJrQ-0mHqUk%zX?c4pEMo97VcPHri&Jz13}(TDUc{lSmTJy6Md8a@_&8NHO5N{fy423 zL7+C58q6KoO3>{q#W71VTXB&}uP!7%knd;S%~ZH0WNvU6 zzAHLWDr0a~G#bYhhs+n9v-P7aP(XLva-)+>++D#)RhWCo^*}WKc$|S-c67Pid!)cz zHtEgF%6rX$5*=v`ea^E695*QS#BAlC4}ez?hOF6E5UA^ewtQBM?#_!>7fQKR6_C6W z&|b0<(f4$V99!m9h5{?R)_J-WeVpV6nmob&DDqDQ@xXs+t+)b$Ka=yDX%+wKtj_$0 zf_OaHq}^#d{@Rz#jL>hT@gI51U(9R&|HmoeshM-3tT?6JbIM`A&zGJpcT$&G^W}I1 z=fCn&Dw9C($NG(?Ek8Sk-rzS3`1gjjZ>xNgvbqXAbw#O`g^yoxW9Zgh)PV++zmf?!`b>LKnfGwMtJgT@gJR0u*Y3 zK;N75*am6^I!<(}Pc+lvhMHCl4UVU_ufCWi5c)&2R}4+)HgJT>4OwhzxQRW z_!BhN9J$ZL2Ke*)FQH>>y8R=IE?ZmR}Fk`^o9gfJQpD?TBq-yN4D zjqTA@L^}AYI9zc-ycy`;FJC~X9qq5fmZ@n;cv83u5LB@+qJ|Lh@pF9$p5)^zH=AKf-+{g z)Q-=A1;uYWU-m%?VoeW&p0+kfIIp;*w*|hQ=6Tdf7(7nD$RR7>4s;i^ z#EKIc5Tuk{>A|HR-6Rq{m`OCSf|cB`kb9wg|E1BS2IQ>ESliRM6wNOss;Qv#>9^d_!PHo~!oAZt{J0*d&6^8|KN$+-q;PYnsL+A5vf6_0!8Ua1DL^yc* zcWkRB_nRNhfiUj)hxP0az{@@)ViKx#+5IoJS(S{xx@yPdr!xZvN+$yE*8JG<{Lhv3 zxATn5)>fA1{-=K(Prg3iFtFuX5|PuBX-xDx`lpM-FaQ4O|BrVLvxw3ZR;a)|-aiL7 zVRu9Rn)`NC@bAy%cIjtjy>T)B9_q$3t^2ohCw-F3*K_|K{f*zlOJ*}V~cD?mSttt<)j_h zV%HjP3OVK(A6|&+?qmB{m|G*W`VqYso#m@;Vxd_}jA9zRU0@&olH=@G&s!OH(SS@lsW2An{iIiS>zNo~sCBYpc0I2 ziu*E;DIioWlg(tw=edBu`vtjtW?e;6Jx-7lN~KlfD-N~h$E?qm$qEY_jz2A@vEu;I z@T zJq*ZlK#fL`5_Nd_*${0NZJSa<>XV;94Fsu?f0<5 z4wSq@@CAkCyos7+gCz3>+rdT!%78O%O|L>lkqz9ca`td|S@7}LC@m!;_Gi(8rm>+{ zGKH=_{nLN;f3LMspzxa6w`T|>_sA@2c1?oMmtBBVyFV0<`53RmvTge=eiC90e(nGG z@c#&g`@i0Y&&td-8Yiv@4gMgcucnu>h8$!(VwV|Nd(zolly*g^68-YTsg+j)w9i$c z?o>+iC{4VKX^U+dQZOo$oqWx{tE`|z zdr8KDIW_GDvaTEhJgw2a->(_%jV>gS*~QTcM7r{|u6|W>ulwa&9YhQ!CNhiY-|LO^ z_*CennG6|%F+Jf9*}jg|#e8*FUEU5rCkm@q=!%BCUbp8)mc%SHVGM+e$jC}YbszxD zrql;**SxN1FRcD7y5G%Md~90{Q7*&oJ}{lOhirSB!E0<#SUr4r(8kJp5{VFN1tgma zgN4OU>p~c@HQw`w$ZL!j;7}Qz(Io$938i-0C@ybb3_h!)xldt_lN*U{@sntL0ab?i zLU_5W)q(VU9atNQzx^p=E}L_(RrMS zCT$26BRXSvjc@rkouXT-0wj&%5sWzBx79m8C}tk^r(^^)lvKP5qdzN{z-?B@3M_S~ z4ePqXu~nvzC#sBU)AVXb4T`8m1_p01L;2lFArii#*`%9XefoJQk=Mjk8z-!ybBm-K!?Xf-&xR3T@n<+kEtJ8?J%gSQ0@m+N}C2`6kOkp+qA3uVH5-ysFESN zRz10Aj=w4R_Fwh%zgJ7mB#}~@|Fs=^XDE7Gv0s(-r3&(|O*66C>U|>xI`&V%)Bmo3 zCq4>6gg_wOJ7bHTYuqdRqBn=qUX(!XTX`*^FsxuWeId{2L{oFenEDr|&dF6*DaxyJe#jL@1GP6La)sXmVh=X7B*8y+m-sCbRZO~Bkn9;yGRHC0@&;zqqy zo|Tl5m(W2Refl;3EX~1R#-wK+X))De4L4=l@u^G$at)L#)UEZlAj4e`$Hd{;tj(pS z0rz-~x?n2}-VMPf=kIL!{g~_0*I;f3y;f2M`;to%K?lFrL}8t=F?`2kjoq>V9$_|f zFQ0_nE)kfExeBvt^U%0N*4=kMomHy&v8w;P!22xwurNW&>?+-no=YjeF#q#`+73A5 z@%Fs7a?3lJU>PcHG44!$XxSsne7W$Qy&+w*Y_{ve}wP6rQ zzVjt_;#CIh3j+DL_CRn4;^f4#np(;aR#DAn41K}Oc=w0&8sW7Gny|WAeks=don=md zOqB@P)?YaeinXu-=}mO=JS*UJXS*(b`$CDN(dCUpFiS*ih1M&~eKAs!fr@lrPogz0 zLQY}F_yB@Y%SCr5krrKzxE&(V)GF0Jt|v{n(sr3{?bv;G$7rk$SvT0A@*Y7tj9(7t zTm_;mB8N)#RlqGKY>>`71!E;i1FN8n3YHbROef*vNo^w@Q)=mlCzam!NHTG)sH$65 zUZgw%xey%M_7lS}L%CQ%q<(!|P+@5l#21UNR-j}tb5ZGEG{d~F_y67~{*@C5Mv+=) zJ(Ok1wIIg3O?t9ktJyDfV)dP$I#+r*4Cnd$GZw#IzgTubXE8)6qiQj;-n?t#q9kkJ zRAey%*ZxuE{tI+Iyk}9XFp}(>Ky!-5oyCeXI9!xd0IME-u=wLoWovLMCcz~<9d-K(3!2~#ze7hWC!)2dOp!72@HG4Ix1Kp_s zAR7*x>BRTJ`=1KJtigP;iTWPIX4Ft!tRBoN-}62Pyddn8W;kbQQ9JPYIAc>)C_3_o zX~Ig3)hBZ}&lp5usLy;f)(ROdnA$ODca&c$rFKt@TxVqnUjPCZ;2buy7*#-#uc%|x zu_GTUN1dLR%K<=T!K5))vGKX8&GX0QjuJCIPK?M+TYJ$QJ$|Az1A_sfCoKB|77{9S zcLMH9#49No`K1&)1p}AIqMZY!JPZXEm^kG@01sl00U{j_)%f|qPl9P}0|}G+E~Ocf zkfctG4Rug5H;6BXm0O8_Vc%@bMnkq5!jP=qnK>wUJ4Z86$E z&v%u>wq9(W4hR-G9?+Z3AlLw3fc+u%1o zXRMzg+p%w(P_xX8xkq|+-+ehEX%iBk^>D|zb3Us7PwRC46SDZN z=0`-d6G>v*Z&x2%jVVKAE1ZX!d`~$Ox(V@qemu4pY6AFeImYK-Sj-dHC5!UQvI3ks zBd18Gw9vNe_kTWMpdx4#TTvc@)Jj@2G#@*OI^RZa9wFWetM3$PSygt&tRu!GTj|c> zTn`1|U*B;CEVpi|%XQb%)2Uwd8EH6+9t)QM-6I;{mY-w|b(Rpr7EIp#veCj~2cSdU zEw}nc&qfjtmA*`O=Vqbn90d2%sL_tzz@?OFxW>*+iYIy)s zLR@xV8ZUP2dtCkWpn~qzCL4fvt8EvD;EmSOVt}F`!u3ZtGipH5YO{G3$0spt+&H5q zM<|69$hS_41M&^3o=!+$gF<~*4?YX@;8K$Rk&RQzrGl$H*4Q}ldFrh=)s4LDhbZn# z;V~rGiBe1Qamm+#&6`R(a;Nj-w^QjD;3 zhiZJ=XTNJ17Y|6$yK^3{M5h3UX4wvR60mpBKl{#KOMsm9r7}9L%2UqBlL^qz?!xj4omC!?qHYI(e)K zg=R7B&Vjw`Af5x?e`7`dL!(-E{WtLnH7@T%jG9Tv&j+%TnHeX3Er0W0F?KGd0fq%E zn?Y;V?N26}{-2XfEVnMQMsWV$C=srIyUp#NkY(0xVt)&o0D(NReC?Xcs+&lKj@$fX z3VQ`%Vi3z#gG;? z0%jMst~-J%=f~l36vtWF&mVFkSnDrf>H=Tgep!Fv^M+N!y66AwCgb>jTM2e8FlW3) zvS@U$yw*a|qb(;ddPFQ}M9ROk`f`4tHcSl59qg^K`k5}vLA{k1fj#Nbl{U#3yUPzt zdVh1FbOAD|C~s$CC{Xt)keH2DZPcmuFIvg2kH>VNpYlO@7zqjp_`s&x>DG!O4=DsR zn}ktCD5|Jo+SZg3nf5TU{A-%qTEU(zALQaCz1_+O7C%_QM6GgLYT z^{puH1AKm1oON{4ak?$%rAnlHOdl8&6sCdoSfJG$rOU0EwB0xA#Jr%pc&&U2V<$;c;NldUMu9=3u|Ex_k01|;{mE<)wU8;!!&Mic4G^G;UDI?{odZel`pz&P_-+61P6 zd#af7XgxO1rBQn{6?h>htmIyAb79JgoJ{&5Ygpjw09j7BLa1H&^0L<@k-#N)7Yd_x zsF@U8xa@Y8>&9G%>&G*q9|Vto+%aNWDP!89r6`n?gl`TbIu4@I9s7K_8~qt2Te#ZC zz_BaZ&ZD%ipAD}OSr4eN9_=GZl%+<2!(NiTtcPfe^}bL`0Epcfp&f5vv_vr)Z<2Xf zwy>7||FrksVNEsb-Y|9rQRz}us)QybAk9iAfRF~ENr%v+Bs423QiGuvLFptRK!DIe zk=|QE@4bTxsMx-Mdq3xS&fe!e-}&C_yUuyvYyY#>tTkn=xo6hBX6~8$_am`E)$NYe z=mCItlc4HYU+B5rIQAC>ywtMvlBLfal>p(UkV+TN^UCnsgBe<-Yo$bQraSEhVbUQ# z75LZ|50^%GXV?$3OPp;sgkH1r!iMILSb0a}FzA0Wup2Ik(?h+s-`#su9dOUNpEn_K zNcn=R=(0;^pPkoiK%u%v2(DLsvy>nzj-y%^I{~8ZFKq}N5i=e3vom)_#%-3ic*6M>aW<28f8&ji|$+8jB@D`$k?JA+q z^&#^b*v|2-2GB=-3qF!x_hB%@&=m9O%td)Zv{MU8!@ z+{O68oX9%k@Y zr!qWMEd~^1KL}wUPx{Ew0-o7`&;+a(qDjolR^1E=`56C;PP-IUmlLvcg=n@D7R7b> zzH{v9@}2eQ6M*+?E5ye3CntUIdGX@3DgL~El6d>I&6|#c{jJ(?f!^>mG|uoU&1z6y ztz=asZps|gH}={btSl=Zm3Uun`L++=2L&Vq(iPcRY&4T^>fAFoO8*GmMx z99e1ebNT#>ZWNPt&&;pe=NK62$e*Vvk5o*+sD-%!j`?NBU5=Ga2jWADkxWTxiRN4i zvR5XV)tNJuvlXYN90t@EB_vE?QB6-Gh`3Nri^^h2Ix{dy;7QB4r%mLXek*{B*pQ%DbyC2SOi1A)5Dl-=C99yg;}(VCP57!)-|X6&8|BX{!|v1T z1edRGSp+nu8m>Uc{7keGw&{-00)XY5}0_Op{(Rpgx`q;4% zG9HNaj8z&Z?dg0;PHZD!B+Xc7bY3@El&{vtQLnD(Xp3eQE1MRAKX?w=+aFYLCSb5DhBcBnQ}9-P~X&Ct+<*!Ci-7NJt?K6j@P4rmsXglf!Gwx%?T zTee&G^bysc2uj~pcQhPmKBl30x0P$W@{5POP)By)hLaJyg~WS+0;%=P%3Mnl*;PJ; z{prShQp~D^fH|v_HdhDy;cMf9hb5Xmo8PYxAIM0~1c%o_*_1+`6a zA|)l7=uI9)KyFl4XPAd`Y+K?T+>n=QPrv#{G?pl@D|^9)QmTCy*^0ZOr@_BBtkCz> z7|m8?>Y}aFis!@FdLh*`kxH=owMUf$ygEu++>(qiQssA6u(UIct-U0FTp|i9Xn14Z z%e*f$e7)uA%r}BP*#XfkB+Jz0Ia77IcA@DD2x_)R<#=37aw#?cCK2P^Yu!XTk7=k> z^Y#GV>j=)p_*`WPl(eaG@I+cuMmG3Q=FXY>_uhN==l=Z{K)Hblu6;$K7v}7KFcit^ zlm6}Bl(_HT^zOjFsTMh{%m3(08=KqPsMgiQ#m$&^;{}Hkm&@v9H$gm^6rq11&HX1x zbDbl7M*H)+;y=&d&N%!! zW6}x0e5Y-`byxW_m8m)7e?Vn=fTO8hd+3?Auq$#~M6XXoyd8VK3VJ6_t&3_8(Ufew z-Qwg*zB7iKOC#KuA>qq23Xk+tjf{69#}|X*kkwb5V}l7DhPw34Nhx+HAxZBKZP;w` z;x%6jJ+X;zSl_-rV#z{MvwfDWkyvKuN@96{C@i}bS2FB4sHw5;9sFz^|awi z=RXGxVBvzzV)`LVuXR^l$18VDFYgYRT+Yu^1EFjJ?PkR$AGQ$6yjF*&rBIsCgu!|g%p19Rx+#lI9{o2PwuN@G!jU_*fSJFoIZoy zPF*PKEOw)zm1H>Li#YhdFj_WLAB}i3cJ2^lEOHXd2DBBKr^ z{z`e~>5tvrV)t3N(_%WbzyTPR?I+)O(K>PxUi@X;}JaCZb0wOOrJBaB5f6+a&J& z?fdsL-llrH=cRsHS+ue2WQXe%)q`s(y5GqZ&pmLQ(Jtpx})Jf^2Ba*URdsKhniPEo1T`{Cfk!^QzVCM zyjh+n!1~SomAtGsr6tL%GTlGetod)@aORjk|8McAyM1!rum~G#+(YFUPWUmUpOTHq zdF^O!yS5?-nTbVUM??{b8+z^KO6X=ID(MOZ7{U}eg|nX!OOE-ZS5~UWCB^B1GYr>| zcY|M@fKzV&oHoHoXw3LJ6Vt`yR}lnr17T!L9nTK>a&Gb!)hg3x?y=@!?1?4${kWYE0HR7HE@y8qQ zGA zp3@Uba=0trMB!wzPDIN~TM%MXD}4LjqD^*oW(qzjP7B*zpLxc*Oq@_}ZLVwd!O&#m zN!(KoIaf0jSKOLe01UrIR7dDKHpS{1;dk-2mYQd5Y8B`qNOfK%v1@sr!r~UsghMY| zBj1&HmrIt}hA`#6TH=(v(r-s_86DK$pkXt5$AP5Z2a}~|*1kwFrB=qN7kjyg(SPXH z6~f&-@@l1g90#pZ(kHI#utrR-z41(+qDINV@Lp`6FO#$q*_6{CW`*(Fx$7Lix)K*x zv7m{SpgeQr zK2zW&tv@Jb{>9MzcR~L?)2u8)!fpdkR^|RWQ(AcN7ab*2ldLSa^ABc~kC>l+y|px^ z8A3|LBRP2*(@gm$jkSH@)1PUXpZEL+w9LOja+0TnJ^5Gkbc~4kL0y@eRDN-{W+%f* z3O2VhH>u;;j;Efz;rpFBi$#&|hnyUijn)xV&pvQhM5?%9ryKXV%BY`1a{7qpxeyF{ zK59nsgt~;Ce2i^)7jCZ3%F6C|cAu z{#-#QeoTW0bDW5nf`VUuqfd{Od=Sf30fXY>W$^2uHq^Gk7+%PF3wR^ScU0`6CLt+8 zk2qoqAH2(fI z=XLR#qJ!$um4g}gPsh=Zi1K^hT}}bmeUC{~oh^D}Ew7B|G*=zdtqa)Ppi+8B`g* zMOnK%I)43Gimf+usXV{phQSK|p2&5RJx#KlW!heVPGX3wI-i5ELk2V?#7l2j0Z8;- za$Z`KZ*?5hiNRAIe&##Z>RzU?0G0Jni#vv##gsUmZaplJFy4!yhM@`;oJ{0u{3H-b zrpMQfTUB$|Pa#5tIj@YCB@q0#2VIQ^R)!Qj-|6h_*&+utE3GPKocZO5#>awbGuRdxo9_bi4}o zePH5*5(7+W&Gg26BMYqK#!42=gW$<0>xmQDC!t8`&dy(SKGq+&p57XNiSmb)AafUs zly34}m;PefjisT;&g?J0#0Q^A2Js&H~NlJyQ-oNa%3YAv)4B~new^^B3 zhHz4Fr1HjL&t~=&J?V6t+7pC=%tE(EuJ1jZNyhi+2HwRbvYr9038s~;{kSk>WLkQ^ zL_Q2J=uN~{pbMA=i%F)Ag1Gm6BMdSjHa58ABR)bM5ic0kQK5Da|Fxl`m;lqtnsq3$ z>h!q}2vB-W5m@tBe_W!|JXH?GgvVI^| zWSpDT9e%gLbHO}Qpeb?vXJ&p^D4sGz1)NZ@lx#}2obl(De_sIW`Ye`X0yXEdDX@Bg zQs$FzrVr`}*W{|SeSUzX}tYbDtCWnDKfrgtkZ&R%O9l5 zVe_EM)yTqs6piOFEsZeJA8Z;Unj^MuXAVUx;Wn_jjm95KHP(f-@Cx!7*eu@dQ&#z{+a^UnOhzSe*S=jJU**IJYFQ>fZ=gccNE$+4 z8~bg<+vAP+y_jHA35y^w>=;*-PHJa}U~Viwatl9&=pWhDOW#}?ld)st-OJip zTJ%%>eoPVnbP&&ROm&2fYlSC%VOrrnZThX5hb%y*WlC{9+QGfT1>%74)BWoJ2*irDGSxPm>=l<+{`I5)w z9}E8P8M3za;Td6YSU@zB40*pf|%nK#4;zQSw`u@Ra>lvIIww4eCsR*Sel3yBcoo@a+V|Jnkwqo>OahHjEQn8O^Ffc3povqF5eIOdSraB-&x*$$7NZKuP*H zsP;{v)39eTGSo)i+hEql*3h3Cc;Z@O(bDG8lCw`wzVR>BCa9MY2C8qkGhq=(m za@1CG>;sJ80v_!RCjD7nuKvRS`<&e3yZ8W4U@CVnM>wEsq-Z^t=np`wIC1T9<$l)C znQsrghm@KQfJT^8FLY!2vFl>~)LPg))|ObzHc8^t`YPa(KsF-|goLvDJk=`0ubb2B z46U$c4A)wsJd`*S-aI3l}+>sCR)-R5?1;E;J z$1la^t_|O-Pgn@s$&5u|t-;#2RabIzVcK9ljmmx*XZ2fLN`2#~WP1xS`K0!^4StH1 z!7)=5DdFz7NOjT>-F!v?XWo_xoSmPHX>d`fL&i}io7^al7;nh*h@T+GIr*Y zHd|X-cfuMR@s&%l>4c3*8~nh#w!>CTq_eMcxP{Kwv#L>ix$Ds`U-11BuWGceEcn$p zP5Ev9qKgzc6D1ypkX|*f4NdKnkQkB(gus=-s>h^R2R)w;gh?02yEF4`h!xx@`S_?f zLglRbSyRFbvz46*@)^_T0;Cfz3dsU76g8f3)kEh;wi{R^ATBOdU zv^W%{IBDLZm&Rc!sU}S5kXI&uH7Cf0WQs}d)N5+q_$uvPu4ovVkd~0yYp1-n;^&B* zRKK&pPe@8womKtpIp8eRF=CvsD{R{sY@xtT;`;KT-k(SbevwjHlxLfKYgL)4NeF4Sx?8J+o}iQ z^m9h|(VE)ruF=ozO_**RN_JAuC>-ii@K9XO?6UVXG@Dayp7d3n#ivz5zAaV>R5}cz z8HoaD{wtVb5ER(1LR4!H%on-6te;kFS%r8W=N;>&S;6i|=3gCgZt+IhjxdAB?5|*E z!T73I8w1tN7)ce2Zlp4|EJV*3s{XbDIS&H!G1L4%gFHVB-x-GHhjKEltB(Y+t7`)8 zCbhk2Z%lVg)`9BTUKvn(F<|tnCor4-WR(-$Fx{cYfBNTyHWErKV+ zZ`ur)BKeg`Koj8HUb2wFneL-UU!YLE{GwLmR?@B6o zyUZ`TFD4t;j3!a;?!tUgG~1UV#AW^Sj4*ij4Y_L zqQV>pwtAkSh9F~sm;6{ib_(?KoPQ+*VrY3?*|cs9kTQ{L!FWGp&SoGnoM<;>)s4+v z`aqd8@0aCH9WJKU6w9Duv0~V_iTQHUzJv|?C}T2O z4^d}~&yVfNzg#0?0TD`FmW4K-b*b>oMuF}L2=U5jb?-9iMhEcUb#ak-2>>;9j2ZF; zSD3$p*7=1aA)Nxua9>7rro*}Q7ke7vp=C0(|M&c6HfBkxMpXsn*?wf&v!eJ`xpH3n zZvBr-qi46n3qO@U3|?bUNdVL&(kwoxmNHO}ki^WoA>BS^}CqcI}fk3qgzb(}; zhxX&k!kLTGT{SSz>&Hh*=?#6gX8;9e!qH{90RfmROyX&WoMQ+IKR#h&qr8YaV1V{=dmQG?V& zX1X^cDbTArp_LYjw8e$;&I-9*4$`gSmR(<_D3gk>O{CnYx?ts)|E_9h6>b2+#KKuS z#$UC-OT3+}5OL4Q(MDw`EPl{e<-Sn&UmnJ1UEc#7Ep!%LNz=AXN^Dy)+x~#8x;LZB z`#NKly|Zl6Rb7W#V$p#~G@S-`$NqlS?cWbRkp}1AlDgCJN|)ldT`O-naf+f@#VxjZ zbmhqP#H;bS_WD9AS9phpEqz7qY&5lft5bU1RU<2$Iq=Gsm&n4a+jSSVV^UPX7Z)nP zS*tH2J;`vXe-1(MtTH+dvQR8`M-uKevQ;+``WWArtrjq*I2-qARv9UpHMOlVdCbbo zTI5Hcoco#lUC>B82{fbx0+r}*j?b)_Ri)4P23R-takwe~ zp&T12N1Q4mw=DTT33KZO_+>aFN1r|VX#ZNbRF)Nd0k-bW8b+xmCb!h z`U6CDdW|2r%6!qDfH213lJ2dCWt<6Groh`!E48uOQb8(MBO?eb zODs{YD(qtg{P>4tdG1C7#uS}Be6Cdh4H%$iDYWKT?DtBUNoBz0i$s)I2G%?b%yP)V z(OxMx!_>O>!F`f2OsxMjOYo;fpVGY3I{eNU7wW^PHH4N$Lo^C~0eno(e6de9t5irw zNm~SttQWq@J;TU51T$AI8qSMtNrplO;)sF}G-W))q4`K*T^nZPMG7MCQ+6Ji?PFFx zjA7U%-b3TD(%c--5)OqmeMeMAdZ-Yg@8PyS%$J0`9_^`uv0oIt z&~IB--(}k?W?WD`|HwUhwkvVnKUwL=2xa?AW9$ZKjZ&q@ZHc5ns9Hr@i!~hg=Lg&* z6e(_82Bki5MdJc=wPL3jtVt;wF5MQ4FGq^8&?irHU0vsK(MQDC67J`Bd=`t3&~ba{ zU{i=u-_|gA53#CVs33UbXShfWuSKRgub-+E;?TxvoN6+N-U@&Htc#~~`HH@DphxuF zcL9-U1-1BR2_om~uC{)B$P~R5!Q7r%ceUy7i5=r6nD4%_IXWxS`h`}uoVKraphq}M z_(8!Zd&Mh3Ea7)w*?zr#k`^E0IxT#v>59J0{nyWIzY81`%&Btfhi~C_^n}bqW?z#Z zz9eCW6Izp-CckIc<1zLLVS$$G+ic(`(-F|HU zAF-#3z0P&Xig2M`cD!;L5Vv6J?vVX-dbugZM#dw@nB+^l_+GC>3;vF#U0mG{-Tob` zdHo74JuUbCi&-~L{bS}?T0)c42eH#Uv^reb&%K``jN|FQ%M70mdb2FEb`=vHZpFXKlgxkL)%AYpYU%Y z_IUNDtosuFYtes`@ZU@JJb3Q@v#hr;53Ohg?>8n*>c8c`upeyt9Zf4}KUB1zqcQBg z%UA&y-_i7>0t_K$tN zfR2KiK+A<8db=X;uRmwu-@V;7;Hy9O3jg+7M5w)~uSZu}?rW+2F9sp_=Z>w@EA)>Y z`~SZ$M%MRB@Z5L74r`lfYs!+aV}fma|I&z1(g$g#d+76NHNBhbX(>BaK^fbF0Fx zhkOkBPPIX180Y&0C2cKUE7+B{Ge0-fwm4H2rgGs&PG4QRugv0G%CL*S;*hlgv53Ti zu+}NeK&8p@h9x(Ld|VBAq4p1hH^jh4E4AkNRdz^5BUdhUAPe!;Hn5op`*Ic|qMhh# zcrJ%Nlm0t!egHy_(q6+4kjgh=Hrx?>Q9&weq)2zyc}eaX7WTE}F^QoDXVX0U2UUdW={ zl24=jBQ|s6L1&qF`AAqZ*cn{~gUg=>v)0LH*Y{7PTp8ZGoRwDi&B)npuywleNVQ-+ zGF5-Ge{%f%$fuzgITFMezmpiP$Od=o&@~B%@<|Vbq|v*I-nh03F#gQ^sdJdz|BHu zk(}p(+T(&-cqCFv`gL~C8fhZHI%j4Nn)%?>m!U+IgPgs@L~9tydPx33W(*ioOA6lY z*Z4)pSlwowwN_Nst6=`rBqc#SuPdP;j0E{4um6;&xFX)Vg1dsA7Yd92?Sh5TC$kxEP2iZhtxkol--IW&p0##uhes0 zON$azW@6#HC=VR!&q~RR8!5fd>Sauolg^-$CDq~lYxRd$HMy>lh+)_Ai)>RhYkl~$ zS8D7JtMU$*!1uOH4g2dDPg6bsnOKfe5=0B-)DPcABNGZHA*#@ps&l7-1RqJ&5TlZv zGl@vEIpmFKN$VQ*?s5w7l!0KBTe8nsv?~YKe;AK4Xc_BUD zSrYWdE_6?^5@s&DB1YrGWOwzB23)${nlgY8#A^X~50}ZP3Y%S-RRM0Ne&|d$MfZ>e zbG#Np*i%SVJRHo=TWWoh))4GMSl8yG6kv~9xEU1wUhlCT=e2OblAls`&aX`{=8Ym| z9;)H~fGXx2!#P4B@q9>Vnw5V^x1W>uQ$uUx5;-z! zOk2owdcNpmZXs_2G`58j=mXdiY%dNkDd?T=Ds~dV<(hDwW_X67iPFOBeQQ=gFK_y{ zGLvHxzyd?QrB)VJByg04rESP#f*QD$m0@TAKFR{1p=4lC^VghmP_yx9WaCn0Qs6tn(Jk%zaC(Hih(L8TEquE3ZZ>#c|WD3EMm$S;*4 z6DRli_yToA>^6P7kglPZbaB2!{S(mXBqJQLFt0pMv!Nhm{YjsGxv#M^aDBXV{Tt!_ zx?=Hds4~7Vv84iwdw+Z*`u3ow)3 zUj?SdbQpbnC1F}IFu5jDr4UEO=M%jwzQ)4cN>oN`&x}UxpaH4OdpamLJI)wfz7Xjt zNKvz<(ZhG}GpkQ|z7*HbnG~z(vnOkXMEmA`er9W&wHz~?m?^Jz{uYXQ@l54XL+1ZA z_l@lD^OSKZWMENb4+BR1{H=&zD zbH6Y$N}EAfKXP_AbV^RJU*OS_Yul{iZr&~3IrBRfVZXpx@q#@Xl>hA@9c?cA;Rmrs zJ=@JHIpJTW(Bv{6u*sdY`8fi_!n+*c;|?Vudte>ktmz&40qISv*8bZr=z{d&w+{beuXQY z9ampE{m(8%Q{l?Y&1|^&KY8_%q<{7y)Q22TH2-{1MVirS|LX|@jn)4yauwJAiMs0&5{?)7{9FHFerr8& zp30@^Gyn7MCwe~mTZP!a^C}3daA82WcLiX=cYbJR2%Gh7;dm*NM<>=hi=0gjS)y5| zI&uj54GcAcxzt#hX`HNR&3*nXWvno$J#fmOYUX4SQk>+fUpGo}tdqkMOay=np2=+s zV_c><52sOe5|31X=2mt)F^z@ygdx7up6ws&jfoJcFdIVug1oe=jbTz*4@ zU+6C0KKt^xlr%{(bT>YlC${&>PKZYI9u}&I&bZSegL2VxGc)XXR~S*jj4oTftTi<7JC;=nBh{ZSNi#+T7nUKf*i_Q{h;_9gmc4((D zQ%f%RGyxjXh^OE<8?jF zETl5=gG)gg)|3SweY)a9{b7!``fQ(#_D19doIYy}&5y+&HP;Gis`u>pEZyCacm)Jq zCPGhMQ_s<8$~W&)Yvc*ROdM%6H=TE~;N@#~y-80@<5Dyd0ztn>HmE#!or4c8$F1!l z6ly0>2pLBX1o@TNlMJ*rR|QEr|7WymC=FJw)QR`-KuaQDcWzRrdgeM%S(AM}UZaf@ znO#ulK!a-=*uH0!+Juke` zmqXqkU#q4ssDkDthHyg@fUQJG-O^JrH>#Q&1cG?MKU;jHcToQ58$2T3ihU77UQk5p z5QPxvb-P3l*OTd0hHcAsvDV$wHq#2{6z1o8iO~6y*bA=LlDfK6M7e^A=wmyP8At|s zN^YK6xjw~h_T3nZQ+HX>mq~_@n+ArCqfGC1+!(vYcU3N1nP(<{9brWWT5zH7SmzI( z=atpX;L>p}R(&}fWq*xG)q{d$@LTL?^ozAhWy#7^pDeXl8NtMq9oG3(uzq}3P<<*T zry9~7#3AV-Fm)>>GG}zqSN!ridV&iL7E5Zj;Tx2Er<5J9appk?*a1FrCNBqj1*4Fi z?JTuWE{Ezf>919br2r_AGFGvsh4WPox`Tb2t*2u@hbD_BxM^2RSxe<7l_XnPh$%&u zCOaBYrK9+7@^Lavn)p3ldpNTkkfCe0sl8GN%P=PxrTUNd^04^?>B2gR>s%pM#+iac zy|RwS6g0YKjv&P94ZwGB`H7@2+8uW6lYNaUUC@9GZPm-~CJK7in)*vkT_fFroTmF8j(a=zXEeY)X}Oko1Is>F)ts-=_{ z9h)1fK51@@;493lRGg)G3qJ?_lu3uwwR!!b^R9$_GuVCc`}BAMwZ~p;`z9zU$f9>l zczhP-ukKu&uA|GYtXnFqlSt@oqcJt%aZl2!viizK9+fEnKAq4UV+hgCAaIi}z4jTv ze>KO!*&4QLqA|wXeq01>w@Lib<_JckZ*^ITGz9=?2`f7p4qdT-SrB^^0*i4E5HN$v z+&#YBbJ)sj8M^xPqe!5u`s5{IiRew$cprf*Tu4W3a7bvfkk1ka(b?Hu59O!wXCex} z;otBkkLc6ERVfLVrbG|ec^c=IdkpQygA%R0;K(W#nRPd5c8xFXl6|&?2M)D?Ee9LJ zW9L3mn${28@x@vfaZinV4n=p|K6?JrIq}wKUZ)!lDM2t+36HsSGZO4C9*VWzc|Do!ZTL15OCyorWDRMuZZp#b4cuq@Nw4iK^p#~4p%Kkvf} zF#V!4IXxc#z~v-vItcpWni(*Ss=>yhw_pL5^@$@96&fAU1c&>1=DBn4w(%P_j1uZV z*V+3eMY6(I=aHPxNBjoWz$G=JIG!cH*y{O8ZNf&DkAfWt<`Jy7KO{ zl-C}GE{TL}Nv}I!Y$K3{T$E<`Qxem;i+y6`-+~ z2N~T4^js>6h6Ymeu8*oR!6OeN1nbPX!=AZ7V~UNmaU9G-`8RtRS>uB~o5sWe#Y@O9 zp*b#~g?ZYt^9ag(u{67?4AEPX$ZeaS^F)Ts!WK}9oE5I}L9|qQb$wI9hU0K%pR_^( zD?l-Yjj)|;e71AO2nO7ydA?|6nR&1%yDTF;B)DxSPaTVonl3vkNg%9lLS5KmS!IiQ z#|FLqNrtk#FZ9Dhy0anbVW*i@fOkzB@7__hd>(rSP)UV5kqQSZrN|4Fl_EjeMaR|? zsH;3$<8EfYclzVesY4YA9o$>su7A5GG~9{hJRzQ~ndc17^jhr8W&@zWmF7CNDFM}F zbroKmp;qJbu_lZb`SNB^oD}a{*E>C$A5e1b6&vdi|LpT$gkmVAUD#wVac83_jcfEc zCbI>+fPO=IR#u^ajt&>Blw-Z#P+yt7GgK{6)THWN#Yp+RT%I&jI}7e{HZpo#ZMV1Q z#%Fn*AOLU}b(cCV?zZ#D1N!;qPKhK2;BV)g5)Fp)u@tgjR$wy`H6|twqdnr-WBaS( z$V!GI?A}J?t33>IWYLmHZ=P@0K>64Nq=k*aQlz#wLJXCL+GONaS5=F3k5h{1KCa4! z5(c;j@HG{Sb6NC}mN^ah&ie|bki6DRTLvU5?CQW^Zc?QDgdOFCijxw;xj8dgzVu^% zN4$AVpPLv1O7UU73b%o9ynl9I(egKoC=_YMVxcLt(-q{aUqP14ighu$cLz4SRhh)Y zgvGC^NnR>i8$sCjfqOOCWEJw%D33jUyv=YF_YWOq6BSAg)L|UA7_c5|OX|;j#$jKF zul)S5tJtM=Hi*?01=1>nM)T^RkL2c&-DdXK6$xdm5;Ik3p~D5vcQl4=(f1AM=0}^Y zO-hA6k@H6D)deZvVjiS#+e|?#3;X|cx5Ew0gG^2Yefdz6}2O;0IX zyTf5Fd(f>Sfh*hK)3+TjPd`+SQdZz%d(0Yj9IPED4j4$8-Ly+XBFu#N$r5zq%!!khTx9^!(AWLnZev|%9W3!|5d>M02$=GH;4?>JZQqS-_6JR`Y2EW z*45NP(bJl1C^CI}Q^?FYc62i5=9droZgU)bBSb+KAL5H9fOG|b`JGkNX zpI?XBT3Y0HkJ^9wIOXWS3ixl4!Od>isyfK8E#;uum@AV|^;~u|!a0lgmj|mXBkz>42Bia*H`V1insY|j?jmO zKTy-(Lac`dH5QBUmx+H7vo`PK8}r1kDpsx_w&l-+0f@??;%&*=WXULdM7enGcWE=0 z;13G@MSPPbLRH(M^nDbnTEY8nWCoCCrzl)!dlC^)h$O9~(pPviY9m_j!6=GMzGw9D zwPgdll%Y5kAhuWHHnjk|39Df_Jn#{H)6_?Po-(}IZ3^WD<6vp!6<|i=8OPNU48)pT zfGjv1MO0F?dJo$OuDzhxjJAl`eB?pOL(xaz1EiDSlJ?eB(lY+0eL&Zys!}x%csDTX z@J5uI0kj*#6>}!KM2dP08^Gy<%tAtSnRU6OxYlGRxFj|CmGqy+u8sCW1GaHK&d#v& zsVi6E94np$Ow{OnX29AVQ9$-*Zx>ImC=iYZCp+VfLEa4wD~avwSc4-z#Cky0215_& z3VLaevXDDHH%&so#{xW>JuPpd-#|Kpl(zUQ2iXSR=ttSx9A2T zXaH2@Ma8&=2HDdU-h|@wssFZ}^YFnx^8h%Fj{G;ez;M7j z=TX{X%S7Pwacr$jdr6at_B1Du_V2tcT>br|+P%9sLh;%}d8`|H7SkxCXL=lPjPtT+ z7Fvv1aZD)$)|IKJpAGWel4QAK9&n@dOKI3k_d5qiLyyPr7#@W=Rvh0sdvN49f10lB zUkP^pFOkEM!|7HY&@}fCt{fL9(hiR4b5Ekh6DucYMkH_6+&(y}x1K(I>n}H&j?hux zHkOz@^?z}23=2O_XZqb#y+tAS{=u>Q-Q8pVN}!PYKT8h5S;trmJ#vsVKeOYf8jcaf z+hA{H-bd&MuF832pPLG4cm_8)iWE77WoK?_etY5``#@28e>w*SO3f=KNAHQ`LC*n9 zieyqr%OcN{jYL(Usj($HtUK+gQ4mO--#cLqa^{+UZv*U;eO94UR3+T42r|DF+v2ha zw0Ul0%ZQLK6JC6moAg*^4w>vg!f%ek`q$~5QjQ3s{T!1f54Bb4wzt1YCc8A-7sVPi z6W+MZ4PUYc93mCA4Da!g)<%|AL{g|UxIT={#26cEmT4M8h3RduI#8B-^sLEeP1CPf-lBZ%oMnuD&^OS(FVk?h0T+`qbk?@x|VvK1)OZ z^7Et0q}be{vE3^U0qe(Rp*?)KmQ204pssw0kE(D z0IZ82;Cu=o55UL8#lyXfkB5hM8NRG8Cm$)8G$^^ zw6q*zoIJM#goT9}*d?UJ1*Q0egayAN!Mbwg3K1dEO=9Akf=skbg8$FQ`D*|PKK8(6 z9ULqm0Gk90hXm`q4M6*y%*)@&{dHW%!oGxyhl77nYjzy~z{SG8xF;gQxrBe|@?`)P zHqNEXB)FtZ0(fM1wQm3g_3sapQ&5WPLJ*IUaq$T^nT6$aT-@AaD=Mpm#9pvi2EM^( z)w6cZemf*Tx4py0u3+_aL|pNS%?0|KSic>=TE4iz#=^ODQNu=p1;7DdV`E>OaDEVn zg-wEU(du1oGN9n4$IL=65a*KsqKnFl|49I{fU4}Ra0fp7h1q)o<4nW7Y9-1xmi(IPOQKL5_W(k_Rkg!3n_9_wqAu;ryKnfC$be1Lz?H zb=q8}C!Mp#ANCv8(2xJ=0AC5P@)_(;ROf5hXEuFa{Dlfl0QKX;XjBWgj^FHfA^k;H zfAmLT`%i%XEnLF=dm`{>#lM&pf3oCHmi$tYe+t8YrZD*D-~ZQbmPYD3C2NPf{%wkn z<&5>bz{5FP%r{}z{$hcBm50sA3uHb!jFP<;#$5Ylw6*?X>DU8q{k;m}JEyFT$?$ z6)LLozD7tvCTUn%&6%79>D06p8wi+}o?HoTYXR25PkIa9Q76w&g)?>NWJ6}!5~xTP zq$FIhJPP^G0hBY3X3qg%ZeZUyIh8+sJ>uUue-3~Gz3!~~dr`Z7(KFv<(Ik8-VrJ&` z&3ZjVS-glz6JhVuHXOIE&N&?)Tf_+}iY6yX!l9g$7E_0YL$^%&DupW@BGAmaFt~}A zGyHP=u2c%q#?(!c(CfuTHhtloTpvc|^b(J(+KqMMR(3sz!L_BTlK%QtCRZJVkvFv= z3f^4oVyXJCtYEy|pd#d>d$dY~#%Zh~jm9GG%_wtg6t%5NOxy;<50u}}a-v_umd&Ra zHOEOh>`Or%RWg;^9gYh$SB#5fQjN+btxO=rN0!vHx@>lmthlNb2@N3@$7$<7HKp*@ zkL@$>5CA`9()M{ZnQ%Qeh`;_q#Ut~fSk@CvHB8M@oxQm@2?+6IKLb*Wl49IP58Tmw zuE-DZJ$e&WRH`1zVMa#6fg&UxSy!>I^y^bmFW*M9-GAd#jG4ABpHD16TNE*`(ht&wGDFBS-+rA1>Hy6$hG{6)f>`Sd3x#t# zQ-!JZ$9AQTxda!Y{5}fZOPtNgzD?lJfG~mbc@4b_)QLw*$xBZ-Svo|omke-6&%Yb-9i93RNaX{gP2LvaqK#UxJ$M>a2?izZr>f#2H<_t> z^(hcsZty41pyb!*xTLahEYkfF_#H=SVBktq(ahn&>oil6g(=IHlA&Oho`(x{4Y?HK zs(X~k9rBa+B-B}^9q8cskF4GNLL&8L@UVrDyQy)_w~>Z3PtK&Iv3d2|8aXQ%#he7q zriTrlzV8q{Ng&lR^G0fAJk7|Bx@4Qp_r|(jNcBzv6w<}%?mB7G793xO52j<~Tyz!L z(u}Y+l3EM^4`%U==)HbMF%LJTbjXPDvLPjX(%}G<`}lJnCCmSUmqG9V1yS zwea~BNk?LH_Z#7-1uVH|N!XoNhZt1)dcr%MSVo#Zj@i4b366kuKAw4uvPaEU(Im76 zmfsQNKM;xM1#7f=g{78sq*f^n@ANOM#LZ^}1v!7FvB_wo4yN(2dcUEk0>zh0tRp|+ z1iQdwrmv51xmiz1i*R~SifUywZm_6^#0!GJN!{$tRoeG&t7chrhBSGtq|&THWLv@>B~TP*2%Drlum;aGsaAkK1~9GEJ7}~ zcl}29wZ~M43*|Vp*IwcY4NL}^4)8$?|;wDhy@Z4-UT-t;* zroO)+##2IpSgc>{aP(cMD){h&uM-E@*GgGtGOBd#S`jtbme!PBc=pk6uWKGe?J zp|!bo>0tIdm&v=%G>-`$@5-Jv;YNqlXttb|O?^0<4-olvCHKMn4~CA|UqO7ro=#k8 z9>1qlOoZ|ci>7rUcX#JItA!SkqaV6MPt9 z9P+%?ow7%9@EgFBA63+RGEzrjD{{r>jQu*KT0j&R5n*J8x&wB#LyNRBt-j~r5L`mNM*U7QelGZ49 zh`yh&v~F}iiuJ!fjpRv1DwwS=-r>TYt$7vXw08Z6a0i%T&sLOO+{gTR|9!Imujhw( z9MN{C#b4{JztwjC*LxQtN+u`6@wavRUB9cb?9XQ(d4H%kydM?9rW_BWS8n|HkAS9R zA-q57s{*wQ8)n(A$kE@?|1=ECO#5@~%CmDossF3F8`ydw-Cu$=Uuxlsm}YrdpSA-o zyZFt;eZB!8|M5S-fPI!qX6Fvpe^K@QxX%KAr}5utU8a)R`;FLS>(f51@6`T;@V@BQ zf5jsVx^5tSf=)Sk(^{WVrfQ^14&T{ab7l&PS*ji6Lp)0PwIkWovI~fANfLzj2MJt*D^n4M)WGaMd1y`h)tT zZJS4huNH9@`?CJ4*mEIQ|80iqpGM2~8T7}Q(m)`+)OH+xxobCk35&g;`C$6d^p}HV z+`KR2h*Q@OV;0yPKfP!@rx;1PaSHt*bX&gMLN}COxGH|g5gZZ`ja!_AgY^QinmISa z=$-JYR%ipS-cyC%#%VL+Kaa8$+wCuL+RGWJA2&z5A4RUq>t{-uI!SY3?E!l%3TZW z)YDNZNx6L6OoOzgy7I{hYwX-#S}3dcSCO&(p$*>ssSW;Afqxo`|8(mZ+_IVb;MLiM z$-U}q~~eLzP*a`YZUp8F|&jd=7v!&tHA>2Oi$h{Du5yBmaZS z>aTH>gqq#A7;t{FDq8s*z~Oo@cpQD}XFq734(`sP4|C2OsJ*7y{1Xq%YZ&$n@uh!p zN`$|qD0=GNSrvf9;s+3R^B)B(I^;Iq)Cu$K)r@Zw45v^mnV*>d2bS0)yK1JqvMjG3 z5}gBF6is|AFO&gb6rb zh#JtZuo<>*Pd->Yotk82-hV$T7!F=QWq zqW>RQUWi%y+Y5Qadp&rjwX%`5M{hOsn{so#P;Ni_gF7emwXX16{y8AEBU9{3)>5;< zrt;S@>}$VxMf_``{;AS_=h|;7t>{mc_8U9?RB1ow(m!7QdsJG7(=q&al@|D?O8Yle zn%Eyz+N(dRw7TEa|96%4;lGoYMnDLue!-T@5z5-vcSmzf&wX83LV(-ok;5Z_$P!yW zdCS_m{0G1sC0EpXbyg^;PVcKr=6jSv!!}@y!lJi&k~b>)_~xs2f3#+6_x?u+Y7Q6CuJcM`Z)qh&-^6NfHAM{^smR+nhVCH_13)|cL%@zQB{R8Z>?;jmN zhU*@Gbak*F{>1&CQ5rKITtz=aFD$jYBMr`IIG10jYv-qo94xQR>Ck@c^;`L{OH8Q& zZIH}_ZSqpo+=9*9^|x;E-`VW!q?(+~II5qws`)0B#IEC@9Em?YZFs zY;FU>eHWGt#yFLB)F zhZ5x$A`_rb5e-QWO>Dzv)-o4B!$u|LDCR*5NI8K7s;@aREYSqPeUV{KC2|H8rX$D! zB3lioR$rwB7629)KqMy1BAkqQ=IH*1{ z^4HkFv2xLvI_t8o``Ob~ByhJNV!jtbMRsrDc7g6=U$qhK-jN}$nZ|9)b#ho%4yuv4 zP;E{wp4cS&m-5d60NzckGF6O5#~2AGfuMTbq)1v*eWFk+!>#u!9sRZquQ{fCdBCd~^)bfG`w8~Vb3%rKjcH8Y-Ig?k)E{a6B<^y{k z#3zV*8Nf8zBs)Pf&$1;=YCF+N&_$_XQ@8?(qY})gB#nO*6vttW9U zrQ{|VjAnY1HrC#n5 zNI!@q$?BbC!J~@Uo)d@*3jq9c4a$EjTXH#@Qs0gY=gP8{)Z%gV1UWllBs-w>rDxYy@7 zxhEfi%Uc-M<#K>yjjyIHq>6Lb#P_ixi7h%1m(atqK z#F$22>=R9&g@okV0*@Cc#j4dt9-=-U+~{)69vQ6+6^+h8Y<+x6xyEpE4!~mIJJp4@ z3$d-$yD;)v2NlYI)E5;e-}o4SHlk8K-!UmBsok?SlA(R|uC2NmkI&6rfL~YBJAsNC zS&gQ>?7mQ}gsx-FLogK`5TzP>RXzV?V7#mHh1p|~ifVfvh?;d^zt1BzhT`DxuJL3&gStb@`aS50>`=gL{-0K+Ao7qf-$KSQTzCqapN% zasD%Th8zu&60IEG?s#whdH!|>uaN!pG~+5x?u@&VxW(ua`^j}y|H$~oV1zpYav{d&e= z1I{pv0kA+i$K>q6wn4A(eA* z&8xEF$qCO<190AcOk9?IB6#xqh^c#R#By%>K4|r1W~ER$a;269Y3u2iZ&IHFNN)sc zXPu&3k3TvV3#*k+DcD*+MY{Oa-=sWPtIkd%>Xo(v1CM?2vchJZNcUYJa8Pvoy}UZG zu+T`F41YON=~|5!|8b8am~yM{nd4^jAzhkRz|?FzCYuDj+$t@uJMaX z6RG*Pn=u&UL`Apv`=caa#klSsot(Ecn)j2VvJql4jG8rab)8{7#y0oj_|I&mjCHK` zTP}if`Eg_AW{|B9l(e#sL&KE!WJz9an&o*6?eT+>Qd>2vQ)**hbU#%xv(r)n-}NVv z@O-#HE!`V7%7}sI!c%(@2*LgEnxan?s0WP;K-Nlo4S$s*%9BW#JYU7Td95u^cNQ<1 zo6P1|VzTLhl_5%t?Vi}c1OYtR~=E@bN0 z{JvvvQ>EU#+QigSAh7cZ`k0tq7b1Ze#wj=UQ>$Nc3d{c7Q_t`mE;)G^t&QwGECKor zKJDXGw#yeGsnSRs(xx-Hhg=tQWN;CG`t7d!ZSAhS7Yf!~Tp&$pcJ@J9{1(K@^O96O z5$&$~0(NhEAY%eAU#VD6L;0^(>DQ=-%^AkRb>4Y{o1`qMPR91gh^N$nmO9nS-lHvP zmEkYr6($!}2>52{0*ywIRL183MK&wlVS`%1mBIWPRagokm3t|e`7@14_Xd^mZFM&J zpap*9rYc;N_RHP!wD2_5V-P#Nm`|-Ig$IipUXB234s@?}BkO3XBmCKzdCp1uaS~1byY76spiR)iIUqJ< zg*C@u1MD&NHoMItS7KUKru7VaL#0}AugzDn4AwWY?8mxQBQ=?SuuWw{>S%)szwZoU zfVHSaiyun9Z84$mk&k5KE@I)CPl_1x_1?Wn(WB;=$ZZ;9tzIfK)^~K@)c=_HV0_Xd zWCp>(N{^56>grwMrZO8FfeTe75A&P@`eDWAfQf{QEosjD8rpma$vT%6n|gfUv_dI9 zTo(0$%I?fT|E#aA3-kQ|xvf^{IOmUSKaS+IuGCRY4$b5Z)qA9tY&GtSP&ky1kzBF7*tDb>CCLTx z-p&0^~Sx+v) zL)ub|!VWW!lAe|>TAbaNk@J=<(B%KZ!wD&8Y8X{X>{abV=EmM!PHprp>F@R6)d<*0 zIbh3%ylFOBlWYooM9y2oIjk{_Y{C=0c(3G>VLWwm@AL;eI*7;0Ilz*x-m-DuKl;W8 z$BevB*@h#^+ltO|S8(H&8;2=2$6kKzbytDMe}4ZmGVTtq>Tq9b#9)V%_1cAIKK>*$|0G*~0ZHpV9$Ukqqe`4~)x7na!Vz&v zo*0=(=;4cx4hO0C3!Cps_J{JpliD9pt3v5rk>`Mo>IdRPmyE3tafazBP^2&pp2V8S zn9D}@LT^d=Bd+=j+tXb(bRD)iZ>Z=#tc$Osm*6#H8E+^;-LMEZZNJ6m?Ie(zJcrVl zmsu`IYfO4BV;e7-?#Ks~X}xJ|r&f{oqP|s=_n^Lc17Y(-W}fUdb8~jH=i5euI;VKL z!<3+W(#cFQD&)`-dQyrPn^O`fcbEsssq#b0GJCVjN)WeR;^KOl6w+_KGiHat%NO1- z*k*1s*%C}NQ+*2M?eO-I;rI2oI6T`nz-XP-H;X2wLEx0*JRzYpBEj}+y+<4q(}5ErPd`w5MfTQoxmE%1}IXWfp-fg%8w@8@U zsS04KY{2jX%2sMmgp?Y^# zH+&XNVJLJQ)c6Ga79*`2&DmjHbw;yEe~@ zjoLT}NbKPO$VAgLdWsB-twoyp>9Du%f<>ArEWK5%5A&6Ca+YU}{gCxp(x?j zV?>{$*E|=OgcC_>=zQ_OJl~uE^V%^Ksh~~z7Fm4`Xo|3aWl)ZKNy{H{Gk;(;(aw6O zGK0PwX+?stsZ2^Xj}LMYa5F4!4V(7b%&j%iz%WULGzE9Ew6kSB$drC*vPPLNjNw(J z!;fpeTJ4+aUG+A`l8ZhF-k|pCK2+3Ou%y3scN;15mH0KTGVi=(TcOv6P(CL$qChg6 zccRPKfUfF6D$BOi;o`;CquN^xzWuBibxikflS5WK{S7Xz;wBjx*;+IAGPR4F+B4DY zi@D-`v5mL=1?i8e4^=G@Zhy;61&Sp<`tb2(&o=5Du*L2jW`$#i9JyT_#nomjVkpU) z_`oRRz7<#dvj5wSzFPD$&AnT9qwid)S)R4gM;Q!12MGK{SrXvWncwp;hM90^n1Vf@ zhgbK8WC>V?L_|bX$~#C%PEHlKRntd42t}Be8O^CkZ^nLM5O|d&(9LVroZ}wIstk&^ zBX7QB8p-xZP+9x2MEFg3cT}Z`BZW$r`*K<4(7IW}M%ApeDt|dN14vbauKW-Ja}L>= zly~h4eU$?{xuWRa&cu=p(UBN-8RB~g+3-p+1Mew<@FUw|5AZkliOvD|c5~WamEz54 zlz=>j-Dkj-<)N1g>__3L!*)}s@hCfA_8RU@ZjC{(DJZ47bcpV|k$Gh#f9XUd%;rfs z(%SEdZ4TNI*>GzTp~1>#mvHGIY>^^WnZdY6&E+hXopvf@w3sUYo#K2FEdC+xsjp)@ zs}(X++d3Ry6BaK_e6fMEboxbz(1jW@FSO}ebwn^95&E(ySh8(bHAi2b>!f~2<<;8< zNdMQik6p-V**x4=QYPL3{>iV4{d)pAZ!ZElx<6ynzwFRu5%!j}AI6C!;D@RF52rzV z?<~;|T>r}1;$Qji=U=w~*bG|Q6@I4m1F@vN;SQVNrcQ~1x{4u)>SKvqT33S`hmR_i z%>>BZl?is4DtKF17sVA9Sia#(4jh$dzYyEp2YQy z7(Y>!aVau0=|k-`l=|dVr~-J&?6#gbI!!j2acf#Y_ipGo6c z)jQx9DFq@Ilee!^r?@m)|8jn8j0*H}AaHX($lcmFzaWwXRXeGA6FBeB(f5%#F0L+Q zf2F&7s?EpLGyoq@jPWP?{#oV4ws&~Y#s2rT$63Fph;-)s%7OUV2=QM8DpJak%)b|w z^*wXs5(VnZh|{UVMG7}{+z0g^!4>@1KcKMg{V@ya|7#`}5iS6rdwH7Kb_il<_x6S0 zT-FM;_&I=t1;^4>T9nOd1Y)j?Ask@lWhk5rPkSfnSH--o&(DxoB~TUcq1V6Wk?Obd z`xt}qL|_}V46NH`XAyKqt#7cpukZBMO~3{6fBNwcB~n~!s&nwyR7C6Iv)uY@s1ds( z!}aML5TZaB*B1bS$zSBsslU2*4lw?nTc7)LV6b_9C)VJv@=juR@ct@kjFJ8IKfP1` z{}BE|LQEL9MA^ej$=s{igRQFLyY?ecd*i}S=l$JJSNfge|MiJZE>hKBvxmN)pR>5L zw}k&%(fpG+wd=i{Q;oid;H^dWB-U7j=+|A}fFf#;@3N=Cpv8!0T;Y4MvKs~QKGIZz z)p29JKq+b~kp=#v%;7U&#?2m6$#7y3fx*MnE8xfl1~Tifwh8;1-vCbG2;LW}Mo1lG zPjr1#hlqQGD(ukiO-u^OJ>LGtC@|A=ih4|v01r>0@RUwIwU{ycRgH;jq%KM*_M06_ z6c@g^mi;#@azvWGA5x!u0yl?Mcy4RGm#)K`kSs6y7BVMJKLh-}ub*{T+TV>q+j`B`h9O?9fdS^OCnwLYViS2^=j<73Y8}v0q#H6(@?6R{gYf z1x8F#q2nG!iOZOb)y^JU3&}V^>X!XFW+WGd@_jaxCefi&6B9og}Z*M zsKjFGM$p~(sU^ClTU)IIon-y&YfPxM8F+!aNO=A;d8+G7?NI6}fxQg&|+eX{65 zsCTB(Eum9Q+_?mgL+noubogo@>BEL^qdHlayDYz;4Licv5sb z>M=pWvl{Yrb0SlB*_x0|4^Hq(Tg7YKO*=SlCPUDBkbtN=k)1N;Vn{d;C_{Jp8>h(G^@;l>Q!0bB zdbWN~aS&M9ch|1i7rruU!?x`SrL#_C7S~|HqeyEC6}8|0^Foy?afFQ$6A5QU70HrY*ihn zGi_WRpX8nVwg}_)MZhG%+_LqP_zGk))NnTY6VKkVa7$`>xzaNoOQ2+S$)PTDu}-M+ zQQIaExUBTBL;C4Pz2p;BfqV`QNMC3h#(XQ;-C-TAsWD<3W-I&U;;_J{i<2*}S=@weS|Paf$T3i(J+CeZ>mfOx%ei`fWPx zZl3B5c>V76I!)qS@SFT^mnWrN+gzV5&!COhYTbERnZy0Ybt%+5O~r0%Gb2(Q`G!c; z#Z0(SaJ^}z!gP0OrNh~ncSRRAS9BH z$t6jY@BmD_wr@1hU#HW0U?gN_9HyL@{S`GJ4`mkYiHop%#`KaZmSk~TvG27hPDbZg zWA?#>knn6~I9ulJb-R){?jn!7sO_8wAr(=d_NWpkJLaZ#pO3f`^;9}aT7ykH8*6ir z4JM3dpg4}fmO&2&_eH~ebZ4+2dqj5|fP@5Xf{51Ofs+Fm7 zU=8qq2A!Y~P-jYWH8#uXI-ND1xU`?&Rrd!)W>O(;5T_TxbP_ZuVTWDfwuQ@?^NWHH z4sv(hi@yn}D_}Y&B1Se_Hoh5O2M;Wm;~WzL#6D6xrj3!6kRS*;ij$iPq@>B8iLnj~ zFX09;ST+MCHEJ+=aSqe33d$@mt#L$#?0#u^o3yy4$?D?~uxcU9onhxSP!pF2Eig`F zx;4a9XX^Ftsg08I%Tq$yicaP$X25A7G#{!v*QUu>g11gm(oBSL5<)cgWMy#&Yd8Rw zbW)?Gs##;$!_w6l^Hf-aDwfP}x@LPz1NWU>ppZ}}y8iM@-%#x*RKxNwbj|V^g3X-$Tdmcg#1D*ahV(l@x;fn_uH8U_I{~GY)1$ z6+h1BNDd;MXcr^tuyzlJTbqRPQQ%ia&9zWvid(H$8eu(cO_*#gLIiQOz215_P*8z5+vSs=XcO=QMGUa{8KB!|A+H zQAyH;KFau~MX^~ug7kj%pLkc&RpE?voDPsHtW$Bcxf_JZeu6NH0@zfB!20T}Q0c*g zYQ?sGyC*VI;n?>j8$2bMb;;X>SVi;GEgz7VxoS|cBkr4LTjTgcmp?%Hs^?AN(CLI+ zBUZ}io$<#*4vf;G4r{hT_|pqvGFSL^Pz}Z8254c7q_IavWzBt7QUc1+>K+h_t!=S0 zSc#%ABj3i&rqCFpk9g4-5+*twcCj9q3fkLYW~2k&-t3MV`Ba=Z63Y6*rW+*Kee-~} zkfII~U+q?fUaNio0>Ps!k{;2eG|!T2n{EY7UVrM%hl?HjC^mSsm~zt^BF0IWMs>xc zFZQSl+;EY`lPW6&NmAQQ37PRh>MzyQnLEc~4l*Hx&kT87I@a0Md?E{t^OpO4h|H;0 zd}@t>d~7*yvS>e+t;fLRUA};AYEnocsAKlNN(G$UXev^pu%RXi6E5IbT^wfim=J6(sIqek_%pAr0CUW|SM`4ZoQIPER)AX_|314Eb*R(-&-hTF4z zAV#c!P3MhckO>3@gxH7=qz{!kgO*bh_qqd3j0<^tJI?zP-yT38SSVlB`6?*+gMrX zsUd*-f($hyoTI9+hQ9g$98z_{+QjDf`a=NcYxqO zcB~CnALV74U`G@WKBj!6V4H__yx2uG(iaaj2vWZI%-J^{FZ3QaPFmB$gI99oF(>Wu z8+gWf+GhyqcDQGNxT;mEXfIK~t_ABq==)MzpV#_ULbhKwj?Q8`H2 zg+&|z*4n$Ypp8xjMqrHQTC<`dhS2ssCvUo^Pe+#1ZM9*$wsOBfA*BttdeJDouAYEl zv1%_&EvQRSdsAqB644eO?8jyy7Pet1S|Yhf#oH2WrhAq8TDP$`dWk7rd?0R=9i(k# zW^@xhtKNi6E)O+)>$zh*xTj^daN*@8g<#a6ja}}ARUFU+rf$uG+GzI3k|YtpY=Gq* z(>jOurpqyXHKIy;@FEwTVgyiTc+h^VMyV*n$lpv}mjbxb4|gJq%M_gi>sTw9iWe9O ze!L?Fpk55;Ri+Ml=J)LWsU7Y5Sg*^iUd7H%o#?39%M+PE(I=2e>B8~6&-WEz_uIBR z%mR<=Cu6{q*4{ut?VH3HJYFjlosk{EfWAg*#D+-p%V*O*AXGXF)lo^JAZ*e|W&l{W zpY*U0_du80A{I>w((Un4Vxd;+ic|qPzp<-JzM9S3HC!W8lc9-F#w{(HVCRjQs||F$ zk3`0&AQnMyQc}KL&%Ih!f3M)Mslb8xZTh}z9C=q6O{8R?6qWU<3huZGlwg*#`!Or& zP1b@cV+m5Em*8=PZ4@Zm{e~a!kadw*s!2y0h*+@aT6ihv2n(u3SN1rxLnLF-e?M!HO2&Oq{5=&} z(~si!RAlDgG5-fskzK8ZcHNbl8|v#1m598$9qAAqF>uZ{66(Za)Ty53dr7%_@oQ8m zB0(~6vuedE>4|FxVNlGDTzt+#+e_`?R)7TW71%d!WoD4_2ti_A;;yA(+M1fXXpT;( z>L&9-mrWIlePC6Rj(I4t{iWgJ0&h`|Y8PZNX)xm90{SDsRb3?a(^hp0Dk0xc95NY_ zI8~CeIPoC1;>wxbUgV=PRi$TU)TO;S-rQs} z_O*#VIlcpC-)H|)}m^a=2j`d{$xIIOff+T^<3U@Qm?@L(*QqI1!@z- zEFCQEAOgv*s)(jD7IdSCuiW^Mcxs(EGF3;bXXWySAYlHaB@wzGpL)~8FKQGQ6I#H$ z6Nll5w7W>ka+bHn=#OE1X6XyjMP}*#*y1|bx2kj7(6^B&(t1}KBk0Ngy8b$ud{}1w z5{*luZT$0S87|*zKvO)S(JqW+-Q5yAbk;NG)`gP%LU(TGDR5UmxD%V6x>Y5$W~G*W z|8v#BE|BeZ#iS8gaS8hy>o~z_B~v`zHv|?<0royVG~^-_RU7-j4Gb!ljk84hK_y=+ zA4^tx8zcdpJW%iWHZRyQ6U9b37mKP#%5O2mRaB=SoxQua=~QvL$71$Wp>11oUBlU* z8L77-FqJh5x35Gi$dgQ@e)1{;S89qrxe%&_SSJ;|D*k=x47W?9OX7jL_Cg&C;E`J-%HOYLt_+li*BXL#%$^E5<0Qk}W??N6rV$ypMQImb(Q$^Y59bze7^`6n zWlY;TUKNyAhs%WsnEGjNTD@Fj>}`|N42uq#*}ln08}(Tkh+9`%n}!TH z5jC$0MGeDvP{)gosa%aBekO&{XfioXNeA)MP_V&O0*J @b4F!0?G?VHP6W?3oEw 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 literal 101948 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 saG10^n=uA5VUZlZ$KOb^rhX diff --git a/Document-Processing/Word/Word-Processor/wpf/Getting-Started_images/wpf-richtextbox-dragfrom-toolbox.png b/Document-Processing/Word/Word-Processor/wpf/Getting-Started_images/wpf-richtextbox-dragfrom-toolbox.png index c417153cbe8bed838c446082007056bb95e9d0bf..ed94149cb29309e791e0e0dbdde33dcfb4f01fd3 100644 GIT binary patch literal 91509 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 z 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 literal 84740 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 KSrwEK=4Z^4gz;(6$o<7iYC2&@@+C@fM{Sa$ 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 I{WbOf03-~BQ~&?~ literal 96906 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�Gcj&?z$Tt^Q6xEQGt+p<``)LO>60yH$ZE)? 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�Ge+W{??V=5f zs~8t9U}BC{l|85CCMy^DV0ASK)G$*w^hI0zM-$43H>^36O+^n9Ma1gzlKA$cbRXSm zLH9g;w%wq$J?pz%ekBIkY!uC$NRdbh-&dK*>^EDR= zXOZnciz!u;6zyv5@TtKg@rkEe8?d=FI+orJ0ldtXfkSQu3!XkAE`gi9u41rn5{-C3|Uc^Qa3N8Szf8~DV#aNyn@l;nEUMh^(i z@wYYbaZ})j^EW$A>NSPf>sV)AvWf(3boh&6mXhZ??K+ZHFe}r~-=1mMm35y4;qzDW zfKYHreUG~f8P$b``z=H?V9?R$Y@<-*z@hPSyG@@lY9$#Ml zNWIcp`q@IE8&${d>4OqpbF6KqxgtUR_Grn*erf0PN@K}$6>l=alu&b6Y0!Cc5WZ07 z#z&=6W=QiczyC|^5|Y)Pn7$Bqw5Fz4mMW}1sip)NAAtMq6S4dFD9Z{oU@OndUuRB8 zP*8k##UV;y*qC&p!n|5?b3#P=<)FVZSsiTFTRVbqv!kTSg zlFmE->F_lnuc-flbZYd^6V;e>`e@THg~sA_{VZOVT2G-}BeYVw|)0A0Wbm z4j*KZtSmv#w2sTHBZbo+hD9(|4nuYAe5Q2i1i^q0A$(9)e#79g=ALZF{Vz;-zi7U% zorG-3!G)@5*pK@}Yc3i}v*!)CroWLWoo#hARTv#?0XVLg^7DDFR8|qZL;Q7w+io{U zt-i6l0BTH<uAy-LI?;e6gK$tEDfKkMYuoMIS`zRG)TSd~=4Y6}`6IXeBN+}C6y0|& zr+$_PJqOGhEy;7L7mb8lvrOVmg@59m>Sk3IIK^w38qeyc%O3x7s%n9MQy_8-jN8b* ztkkqK`gq3qWFrkNOGKWXYmtOEHg68$L=@==?)%x%R<{Ev}{|H3rHJ#S-khfP;CJ!M5P2~*cs~}?!C^2hAeYrEOSXa-QU@<8Y%hc~I3E}9aG5x8yeKKwpQyc( zo#OvpG|?x!q-S4Okk;%^d^nd!i zKQ7KN(xK6-Fs?L4&Ngl|_XPT`aREqfKi5#&Nzp8;nn0sVFB`dJGxm0H$-|#YW4~)V z*s#X<9V=|asK4^jXryg-D;``vxy|{xdVo0an2XA{YFURlI5+Y(5ug;_~00=e_X4mrirPjr)Tu)|cydY$8-X?sMr+qfZ01RQ;J}V^RI& zW`fj7|NDm>I-b$fQR>Qkv~Zd{p2YBDXIj1n|AJF8{NzL}*Mw4?s$EZpMQZVjE=^9BqJYm+otDp_mO6# zzCkJX6@-3KAofT%Zpaw#VdqZGmlRfBDVno!h&W-4kPB=ig}fKP_6)AYKRGFx{}3$A zE=(=`{V01+9rU|$qih>J8XfCETc%sM;sJf)K;$C9mL>aRa*mKGWtxI}EUv7_gsg#| z;n@Re^2U@wv|q4+0v>oFqz3J3*8q9|#@tgPF|y&x)EQ*tY@oyHHj z?!oGcJRBw8J2);`=-z=V+op*}1{dO|-UN+bx_uI%d21{xNqO`AS#2O0Q5NZ@llH}P za~$w;_lD7~k;Ajr(S?gEuP|qB75K$QQk^p^@;l|@zPz!F8~>2syCCKp50Io zvP!oPO%4$ef4(yH3{Fow(Tl%*1m*cIqo=&AX|B9cxy9|T89YQhBE#w7>J)!U1*X)w zvJa9=;&`Wa2Q|h7#|Q|bVz~W3q%%%#T(kXJFcF_bxLq`Qn?%^t3fimFGk9{$cz#aI z*pzFzV)OI4;M|kLKZezw*r|eu#|S>R`!9E-**sncL5Es?IJ5aFS>tpV+-{~0tuFjw zSUC0!ceWHdI%&n(BfqMJP9Nz>N{gY*ku)>V#;?%W@jxY+SkxdnqoDa<^YG7)a-Ary zh84o@oSDI#vQLiTg)tDz(qLq-c#M@wuT54h2EVMWa$%utemFFm-bH zhR{~|J%jR0ifO!Dt|%(ejY5Kp(ALZ;WY*Iy9rE-ZkJ%CiQa>MA$R`A(h|E5ok|&EF zvcPGSM}%A@gL@~FVnib03s*7kTl}B?=W)PHL_jzxu7_n*m6e1;qvr&&0Zik#grx=}!#Fy`vHk2FEBMGnS$sgqpGhO}f%lvuZ_sm$#y zHF5IJMr$pP!@@B7&S=jw+J{&QD#$0CaK5uB3d}kMG0%pn)8-s(qC!EMHD%;Df zPeiKN*t*rYJ}eGJukP#AUd)oDu;CUA;f>Ev_c!g~Owbesm(<5MCL>ObQ8GC-{$y4F zhvzK;HEnrGB-g^s#Zx>K^2E~LohQ>wY97JBj#qcpHY>{#lgox3MOg)l_~H4!YGOLNA!@b-EQ(TLqPim{i#^Qf5o)HQoB&)SlC6QsK_8AQM~I-V0FJ$tJ*VqLSm z5&t&j&7q5F$staN=n?U3`{F$}T|2fN365>(;?3=3yF69dNuD6D=#Vk3uB7N{D)s>M zCqwGaQgAfkH#Wx-^uJba0D%zk3E91WEx}|CzCmqSKc%%801W)xoxG$THp}2nXY6GX zuAs}Le@B(az0BVA znbzMAmT5!s+p8aSpq}y{h>N$0-w;dQQXb#ruJH4sy5;KFmlM}loi-`=gbuc}e^6Em zuSz0SrZ~Fe8;e7xXdoP^#lb&f>tg%od>hNvMa?QU1A1sN4RF;9PW@vww~WY{arFo) zOH-ykn{N+*o*oTL-ARHrIT-WSHk#HYz)po6@x`pGH)9W;e7#y7ncdAg@Rhydj zf->l-)lkGVXcpsg`o)$=51@U?r%Pd^CNau99N`oCxL+OLUxFwqryEogIr$9f#&fvb zufcw~;8C?W!y%P@rHH(z`0q7F!@!?@ztQgN{#Me**(q={m)EJ){U$N>Im8*j!HeZkG@)Ruc?7SL)WKf0~!!lklUJh?a|Ya1=m zCxk@rJc-=+L7&=Vg-nnGkRjhipDfg)ebKxf?+lTeBy8bzU&m(lEa&AWBmRa+8uw!_ z!#At8F^(DvUBh^x2JNKku-F?pezMrXN%#F4wfS!1w)=Ts7frtYIB5~;oB5UU#4=Q; z(7boqE1$J-@cxIfhp}0@ncn+@skNg_be`p<*Q`LX>qHHh%r@5Exy7>_bt-{|-s(f( zM4MYkH(Uh9O7Na;m1B4!K3h&(4C_{Rp{1pjU~}lIjsqrG{-7C@SC5M%fs%m|BVWSl zafzsy9gjf|<)=)@H6b96F^~LPKC9jZmf)@rD0@2NA)jIAW6D~BrF@k*rbh||;hm;k z%Pu-lL8P+86*)@(?;l>=LgD7g+e_8^B~0U@bW)UQog?A}dfs&conx3D_>#Fu;I(MR z*A_CR(}GH2)UQD?I14vaZq8l>hjf;x5C7&kW=;a|@+?keoWRtOePDc3g5%UJA2Voe zsS+9RG;&w#te@()ZgTT{IQtVP8aN$42kN$h+AVM)YDk>dJ`HojH9gB-@t)XX>iDcalwTM{+ zToK&j=F%k%WQY=yeC!(jGL7xct5L+C{t6D`<&b)ZeTp?mU`*G$g}%Qtm2DE-twnP$ z)6VT}%JqfVT}YZbJOOf8Rjc{XXX4t+&v^&qM0eXhDdyC%=vmwJ7FIQ}tyv@VkEobQ zy=iVv@8?lDE(SU(d$|^vUI_mvhV!1Cr@d2jf(KgFmA%^Y@k}&hwC%-{sMMe%nWO)M z>{eRT`RZtvl*tU(r13`j? z5Oi=29(3>s?!n#N28O{s5F7>zZV3bk&frea!JWZ_I}GlG{PVtF)xT<0eOqg9?R0fj zS9NuD-F@|a$$6Z*Ww4-zMWn+@F<*n_Y4EkP{V7)8@ievX#lCj)=q)#M?9POhF`{LR z(7PY=`u>}5)%YX*3ar+LcDc`#GSXgBoj1Od&U#$+x;&D3xfpM$b_#7s9HqLH$wIDW3cuD6TUE6R@%m@ zYRE$Tka^@%Zh3oaEs36B2|k@TiIEm2i;1*lkm3Tbi+IKUUijU1wH*LL_k=7$L`boo zG=mos4dtUaz^`RKv)vSZ{&4)&hkCYIuFdM34S3bTSi%dfTaIW&zXZvUM0w^P|KyqSpL0Hn@oy zDsM*6NPTN6QtAKVX$wqtb}wO5THw(jyAUQD0c{s2fnC$YxE973$H1nuwopzzElXrI znTnkJE8qc~DB%zL3j3A?*>v5fJcWubM4mVKeZtd#aJV|lfg#L!cUiNG*&o-qKj>cZOJ^tljqz4bTvr2Tkdg}OHrTsaJp6{v} zBx_z)7Zy2Wc_N<}5XuR|I)69d8~NWy)MK+gY`p??k~I-Kyc5f+@(ZXS?iKQdrR5rW zsn&>pX?9z9(i9CZi>)`-&hlSPGF*%?QZH8{lcV8os!zIW3>&3MFiBJ)mOb-BP*>@1 zf;MX@;-ce5-jG{ibeJC+?j{p1UjmQ~Y9~rR?C}KcQ@Si{3D_$m@Rxz%d-tO z?fm)-94T>3?d7%d9+^ZA6*ODYk5$f?O|4mUmJ+kK3CJ|a#aFXke%H`$)CQT^H8hU2 zzvi&3+TgUPZNU$hub1LTjJ$`Uou78mqijM+zD~VS=d3CyN(vIEix}EL_H?skl*$pM zgaXm~`v{r#4;xXQRGPERu%PHfK?yjsdriZ+WP8p$#^l!};a@ShmSZ{c&N^1fqXQ9^ zVHtxf7y3hm;ukdN3{1`+TW!Q;KcmFIB9GQFm(C+dd|}GSWGR8}HOcT58IPlyRYiWF zZO2kSl}Zz{Huw#l`?3*(lkwht#panfnz~?IpL+1)Nj^UqWdgF-N%HeE@TO3!CGhT@ zXgP(PNTdx@6}~b3u_@M*Y~l2OOLh%NCUkXDcMYMKMIhOHa-Gjz0@16T+0#jv%}C75 z2`fD5JVZK8#GcFWgAVlP$ViTu*vdlr0{pQ95Ri9-VZA*wVXn@?UReoiMD7^jv3lYg z;npQBc%yG^@s$Lwd^oCE1R7sQ<)>EWx@O!dYRJ}54IBR*%or0*FIV!SWN5P#ZUi>{ zl7Mc3XWWX|6)oQ)TV_Git)FfT-}a>pOb+TJBjjHpP7hapUGt0`FP9S>HfY=9kOwsnuzc$$}_EP?jHAZcm)0kn>{ZcB!4( zE}zY0tHO2*4!+M7XxdAvpk545R9@{yI=(9q>8#3Yr9Y4^C7)@GVK_CLvYvax<)Oi) z)*5qTiEk>8m(sgfk6XqogJHJ-`oPT$MxU@63s9`iW;N{Rvc=#|iKu^8mu!XA_fuyd zZ;Xa|t>txNcE5t)sQvzisq-kVTVflAocwJInh$9Yk$-Ku$g}J7a(I|i5jw~T5#~RHH||Tp&oR~Qdsd5E3$>MJKkHzCBB9?{HBR^ zSj&pq7XMhTC*VXQPyB7zm-xTq*&jqU?!L#qp=v8PfK>8H!>nSwI*HC8h2pGoelHX! z`GYTEBKqJ-lNl+aYxRGYt>;EK^#*@6^wc*?t+_r5CN0AVyo4p2u%v6)Ad_6iH}%z# z!|>>GXh+&mtJL+J!#fh{K#?3pG@>F6Hd(!+T>sSaVsJXxr=n7nt&JMuoy1p_V0Uck z<{jIPvvZ`2Mb0FpMa#7~Uvv{hA#qglSa~JYHk4iOC|hgO4mE0NA7UK z$+D$!?SZ8}8@{oQ<|5k_hNK00*P6X%X2?QF)k9c}c?@qBqGpR9+CSNEEkM3yp6p{k zK;%9%6FpAxg1mH12c zI6MQ(vf@I~tG5L5!RMeWlIIJPwaV>$)1riU_1b|GW0Y0HU#HB6g>0X=JfT~RTqUQ( z2>yXycWlY-*`CVL^?KS~X9SueID~wTW(LRES!ZKXVx3Kv;*X_~? zbn5}u3s)9oLh#yY@2Xp{zh~;#*%TYbCYC2wX~N+#BA#|c$nLQseSOjh$l(ug|9j`d zn=Hg?5XrkyrW`8%@#=a2NsZU?x!dXA%0{iUmTGf|0=L@=@#d?b0+O1QUqSCpo4Av# z^^dU(5u!60a*9d77G|30U7zNUn69-hS;Df#c<19zRK}ZBQ=`dV=nm&g&_-pAof=p# zr`>>e;MQsr-raKZ#$MO`FQmT)VwQ@{pxczv%1bn5HgTwN!p-(EK0z&r!!c_{pl4pi zc%DiPWk(i@BZ*^HR^RKDA`d9xBg!XEqe$z1!#hm%_+j1|>uG|V@Ts|RQAr33RuY<3 zq)@grWX&Vk`O+hU`u3eCcqIgI#Nwo_JtJnjIW4H+x--Y|;1|%S8UJJvp@Ca&OH<@O z(eH$|78^{ECP_GHk&EwPJ4O(Ixc=NL1Yv}Znu3bmw)g5 z!i*%jE4c#kzNP$?H^3OU7I=f^cXQ2!^Qa47`F=z(%4+#k6A4J&sNS1h{^iR|a8LW; zTf2ec!`qI({*ga^9yn^+q|-Q@!>X(TcF$>==pQ8Hbz;@)#p-O!tdJWQ83jZGv3_sY{uy8*$E zau?iXj2WSU5?-{r*M-^}PqjE;!~dp%IF?FVm54tqFBOZ_=E67mr#87o<3Ors=y=A+ zkjpifd)LP0%0J)d8ftW%rekv3)09S(H%nB%OmNW{d(#UQPAk=Yjr;kw(8t9_omY$g zQf)`P`R3fP&`}CkUzpkF_#;LVw#^SaC!YiGq>WY2E=`o1Yhb_!@n5)yM3Uowm_e`f z70O-gD)|>G%}O}7_~wsiYW5_b)tI=O@qh#lY=LmI7hOX~wpIqvuodU{xXS&}ih-Vi zO#P|zSm+Zy0X#--dSy%K`OGeSr8EBfDJl0Bx2 ze7eDCcSQqDd#?s=82^Kt4H8+bH}KZ9g*bi71#45#n$)wM}7Ef-l^@WnGD@esPb0zNSt~hA1N`d z#2nP_y`I`l&ylxz&0z`Qz>pvxCFc7$i52X35a`j39F}P4{jQ%f^0pW1bB8!A! zS}Jch>|RLYq2HKH8RX2-{^5q{hP=B}jS+|LiQhSazp%JJ;D|t>RT{ykXMZ^Au*i zbWyqK)fh+GS>-5r_`f?vDYLKjHo0U#M=lKl0Uf0}JAB&bSxz$A1HB$vAX9Q!6P5oY z5%Fp-$ZWeQt1^7Gz`hCVHD;r?8_j$21Ff%mf#;nXbodC)aDSAFj8?ZX??hU2atOB| zo7opz_c7D@o^BWR&hnzp^DKhG?OI4E9R2{AWD`bT=&NdeT>EH|fx(Vzh?490^$ zEt`czJ9#r=M^*UI=F_0`5=1c%GCB;OEoyEdH0ehYo(iiwy8L>WsuIl;ufzkzojdrm z=IJtzA5;b8Qs?a|wBB@#3z^bT=P;B+CDqs;bsjFua*~Skjo|q{6}pT*>=;oyH=lTa zFC9fmPvi60x?Fy{#TQmjR(wM>7?0vnwYEw=1H&cn1`~NLX4V*$_S9U3DC6CcIv=$@ zf(ZC@MZG4Ua9b(P6h8Ot($u&GwSn-l!ZLWZL7KV8bmT_k7sqs{-RS7{OjH3iufNed zFv0b)C}-&#ma_cTWeu*3olR-_Z7rxz=ZA+*vvmpOQ` zO>B@kqqlWNJ`MhF625J_cm;>#jTs#4Pq#$KCq~EdfUS+1;)qV1r>7eiJ2aGa9RC7% zXaQO?)rsKbG_SLpN`aw^pOK_5)0S9)HK7UIk!o_@O zJb%&ss=a?wp~NGAY4&3$;g4L1z$8doKg;h)MGu@VWZ0J6F-lk-jkD0hBg+gCz(<0)3&2AO)H_!_jKPWi%WiZX5Mj7$y0E&w@kaG#Y2~0`JHx->|1bKINn&r zHBa9kE-{)KMYOenm-p9foKX?w2^CSmQu#;kq3~nU75Hxaa+ZCL>&0YGZlODV@IEQ}ad}LPEaDNDpPjbyM zU15ikumZj%2vueY#@u~B!m%2@BKU#U6>kNd`ra*fu0E=ABTKeTcIL)YII0U;1Z&zI z!Bbq0K6Z1XQ(NX{p`CY&D<^O+a?Vv5F{BitV@R5K?Gy500qF1o-J+-3#-vney^ z{S(LUIVzjhf|o+Jjr)!t9n#psE7pcF2sgf-4!Xh~$nKelp-=uO!vBcWpTSN#6AK~1 ziPGrg(bHG0^34c;09|SSZ?r(AdJ+HhNAei~Y0~K>N+R}};kM{LOZiCAFxNQXT0#4i zgorz%-$jvP$@gjB4%OJSG=FWIN}a?pfOC4r4+*yHTl3|qIZHeD2ENSlx&!u$Sx>=6 z`2R#oF#vRPp}9Ujgeji_6)CIkk}fHIqa!|GjL5&DeG$~QNtYQ^-2=q*)3tji_hvkH zUca5}Yc`!N1MP}Ky+W=$G z!qaj&osz@uK>)r_4nS+2}-$YY}UCM*_0bla?kSV1>|YNPnvMikO9Jm6(C-QZ^uSj+7aKzS|4wi zUF?7pD+)BdO(o`4-!x%6rm0s=`Qo>anh#C-Ti3!l-CF&69Riz!v!3Zx6HZQP&4lF1 zVyEk57YI!P@}&qfwruOEt=fhkF8=Y+6ZR0`i?8)G9UP;wpdivSAS*R}i znC#+7K&Mzo(_D38Xm9g(h^dv;(;ik*=N}Hwuj8L*MG$KP!v{{H{XdZLqbtz%s29!} zKo!rn1OIT0pKyPqqr6+&*G+S@lfg^xm^{WY?(5wm8j=Z1iU^846J&*d)7R6cZ*(vC zPtd~`bEyn_kkli%sN8nLJ*Qyq_`J*Y=jmC-byov-dXX0P5~1Jt_Ypg=5I--}Fb#}k zWETeYS20vA_PX9`qL@6`MS>u!&sGtj6FsG)*PUDHfud-HtdUqqqLSGPW=%d)Jke~c zEu;Vgw9+%qpVE?b7@;5xk&bvIKG>}#Ce1CyA-9i%)MdSGsG_&cQ0onh#7l2-80EKs z(Z6f^hcv!EMTKIQ{R}1DAu+nke0bE9H)*}kWyu8loe~(RQ&cNaVQ3i_K!vr_8ofw*miJp%!G0&=sPUaCaT=VqUs@qA6sFOdf==j>?@sk@Qc!3MeZ?@ zCDll6m;r)Y-`^sSe?G(t0Fva`mSyEtImkP_dC$i2E8a+0G5qy7ij-SS{aaglL!Tk?(W4KXL2Huh2 zL#thbsOR_4)5}BBw94T+tqqvL6SuOrgQa_1p8aE_;0OgRBx4%r1~?t^am4@2GkIcu z?&qdov+qu9Txb4!SGbO{q(Sl|UiH8V7UljJKyC!{eW zH$;j>L5R?=s%?0kk3xaFv)}ovSCyFIX~Gc2*exNmJM+b&nvhx!s2HyI>qxDNp@}q) zew_P`ri(~pe!3}ELwv9EZ)Y;hm=p0l7sxf|f?e4Fy!evRZNzEOSZ4gH<=BT{q0TD| zMjIYR;}5JyElR^UoxBc-3brApH2(QPgq%Dbkw#Z&QwMw8d!)=P~&8^FSxi2^^w#U`Zyc=?2=rcT{Qov`aTyy<9-v_1(%lBTT<#i{@ z?41bgcsVJP(+3Z9@2cf1V{5y4PsmyU)7Eyz!CEq@?urpus^)6g_DjL5QmI zdM;F?9*L?rM=){YcPQkEcpvr-UN6v+6FLsc{iKaxdOU^QBC~7RIn!LDwe{ z4vffrLHhe-(fmbb$fA-4X=W{Bs$9jmGHp{!!o;roU7Rv~{4AC*Q%4D1d|R)vH+K5V z>8;J+cHL4tPgh8gJHVl&lPSK7+U2~1<6JiDS%Ai+u^RQm)(*Xij%dj|?lIKAvrhKn z$Ccr8hh+84zgjcxO^%w3RoFYVDvNur8Z>Z;+IdsV%g9!L+8)-1hUS+$HyNw=M*!-f*6!paeAR4ac!*Vn4%>CBY#6zb}HAx1fn7; zSDZ=rQpfT*Wp3-xR)5EWetL@EajR(0@BztI3J@!^`o{ito}&#Mn{B=&M@=>QR?X07~yPl$L^e#vA?cvSrkc{n=__sa_jimd8BtkDPqjki|>3#P~L^az5jPEva9tjvFN2i0OWthJjC<7)&8w z2yO}u)sG>~nM8R5Zafj@#B^d$d3t zE{Z8#AJf_81%=~CvzApM74-ynOQP;aGeNQBN=G69Wlo;L(YcU1UdslErJU@pV0@OC zYvTdsRhMfWvg0|W&ouDq6X8F!4m(J1{~s_RO^5gc8KJ=EjXHisS^-X_t*yJ0YH?Ge z%aG5`Ngv7&@e8--yAjb8a2NGa*Uc`H{{6j)e974qMH5)^G(~LV_NnuPrYK9$Z?H)H zYcJ|#fsxF|?UjNlCzbFD-I!6cB3@6&4!xl_*%&?RqBIFCDO&9KRG>V0HqcvrCwb;N zmGuFnAujV3?%HqU*8GTlECywEzioj>b9=l|g~j4{HK!^1^|4;+iE`M0iH-Q8pHM{? zh{86v61-Nz_}PWn>B3+|jfzz{WoWh-{v@w1pigrN(yh~S;sWJOL+r9`E2AE3564b> zjV%5UIJF>yTxK(WHAJ=ijDN$pW-pT6jP;(VRPc(@Afsmxxr`;;e9~spAwFriek=HLhFC>BI+wWyInE(g${(GSAbGjK9*v9u3o?UxCQD9;(%K zt=02^3GsCjwfv7<)F5n2Y^m=T8b%&wA(4WjKVSKVO6U^WaqHnm*Cn<{eD24?-Avu6 zWCKY<4kW&1{%X;W&5H2jxU5sTuKf7%-hZhWZz4_V!WcpckmVj)07)Rj9+gZIW*4{` zN_616Z(=UdBAi;+_cT{X=8%*uOBkF1M~!8vMbZs7$rze1M^DN<1;y?v@qO z`G*&vZnyza_ec<4b=x* z8zqpz~z(-~{p!G??z`L81j$(=xMrIo4605`SymM)PO z4p%p(*Q>5&_WC)Um24k4;XT;cB)Ag4QLdWoo$-j&0&bHI<**;rwZ@|wUy>A86>M@V z*MpYNawnLYLJ11EKp#?R}-7G`9wnTmwJ?WBsAEN;PuYSC6kF{tE=8ij)hH zVL*IJEIZ~XsY>XY$Wy(?kT?I(+5*#&0z$E4AMVe6U(Q=vH5)%%L`LL)WWaLgHVIS= zYfAPKYc!3U*H`fLQky<+G83ekuN?iuNqdkDVbX2;5vTk%&9)x)^_bdQB4S@)%F%j` zf&!eh{d08EhLUi!=7@l}`2nM8(Xru=`+)c-!{LpShT5RF{SpDZn4%|u_*-l@O*a<% z1|1VoZjH zp)}t$e#r=FT}Nk^9~c~)Yp`=(iIb|A zO0#{YrknNa`QO2l0oj*Bhg>(x+DkJJregSkIN2;C>0vnoEo)@L4L@Id?W!Ho(JkRO zxcP;ue$*7H^&!Vvgw{n{uSk2LG>Kq8B3WLthAedr-FYG1hTm3Bj$CsR$~70Fc^bM+ zbioD*^ca1qv#zNx+s|#;K7r{mXR}FV1@Isc2^0Z~>J( z>9d6_g<#6K`nhsdKjG6ow|5=z6r&cDdj*YenL@0Ao`wZz%$BOfQA<&uMBFO3ito$j zNdn7J+?eI1MyHCYTqQydN#5FC>Em!klfX=u>%eJtgGgSm+-KOi4NWqtCvRsGnVxLahIy#uD zbr^;mxp*k2n%L5cREEwmFB`(wgm-`jo!Nq>rdsIbJB;>^P+Fr3FAD_VJLX}T+#wRc7fU7)$S zt`_lRB^*#)Sm3|1ZlC^GHMC@n>3QkBiZw;n#-7(_0RYsth<*DSY3nO9W=B5OVo;+W zG3T>a{l80{UryYs+3(}W{g{R!uh_&suXI+%RmbP`cfD`YJ}{gs(o3+w1Dm}89-3TL z1ue>E=5Anq63r))Az z&wUdoYd|0BrphvU&G1C5npH}F5|GpP|GAXNbG!kUb4+| z^*ge#;)ECbslFv7>zcx{8qau{r+$)-9gHQ}!L+9^I*S_FA(PNMm~i)VTZ&MAhm~32 z)a_w@wc-h=X2=-Gs2t`+APvCHboqNf{gVy_&j@br)MC}loxRgPP)o1rGb~0LV&V*6jiyW83TlzK71un*NSD{ddjM%P!XjplzVK?vlTG1i@(AH<> zKL^3@(m(v4tN$O2?Ejv{ALVcg5oV-Q98GBjOuy^9_l2DjV)FI&(KIsHzsr;+XdlQQ zGzZ@u*Ha+x#-Idz>STQwlVq1`V;nANy<3+kV+ZR)xNSu?SneO1!v4oYq6#j2;lyrp z`Z_Y_^qMZBAuL`f8 z`7W%OJwKboJ=^-M-cRvyG!-~mH2$UW}j{{bt8I72uh7~D(>PWnBsu5L_d_aj-QLobRCT{pNyC* zZSBp}EZCg}i6h!9d#IzVG+ zX|ehF*(==fST4JCVVfN6rcJiAbfMLNLzsG*4$KJFRF}N3u4p&NNq2<(9$xV0?~aZ> zlTPPZe*vF>pkaHv4(5N#*lZJ<(P1e{3?jo?3y%X|=IAe?0h$GZ2yV~OT_8(ZxTV=R zBa=3fpS)u}?C~An=S<`LLlf#STe^GF%F90@?%kc+=&`#(WX_W-pX;nTR{N7mDCZbq z^r9%w^lr(b7gt=87GcwgUVs-_*Y=Hai16zYd;6q|*Q-y+Dz?1CX_SOc_`jS6zIvtz z_Gtc4<%vQQt2A0fn0`6JD*Q9lbJl?6K7OTX;&KkCa@zoFqfp*Q>r*cNj_FAEru5lA@+p9*h1{XND`f3%?_|D!880*Xe7W3yL3-4ErME`o zqYt+n=R}T1)6DKHGJRmLE^d|t-z&3Ca1nR2_Nml2_d89P0)e<7L8Gp1Sied4{-OTS z&Cya8+HN#wdq<9hygBZ!*TEHUPLth(889jEaiOtwW?)+JO?A}Z`@?mn*aM?OZO1JK zS+#G(-G;1Z@HbYr^?u)G;)ON_=W_KnduIQkCAYZF?mQG}zq8+9vwkB$INQRSRlf{Q zbsmM!ZMwdj9w%j~a-Cr8uq5kO4NMFnDJi=@R z%CpKb3?5R-Ij_>YX{wvpAj^9ck}99HlQfAdbfsfS($%;tF<5ZMkx1YkeBtb>S(I>+ zjZI72{;GA1{qIx^Rz$;8h=}sg>aXAzFGp2drJCd(c%vLu)*DsM4V z$1aYm>i=y0S`}5h(G#6k_=lzei5B;3GHh-;-wX7S7A@PL@$7hgycv#jnbqW&nk^{m zjdK(KWAsI#O9#58y(BPVaCXiMxmCWH=Un;A_&$TK4m)J6#O#HTm^hjz-9^~SO%q!) ztL@-!^x}6w6!$I8iAxSA{zB;<-~1n% zcT^tT4@WkjEK*dxf7kC&CU*BtU4LBTY5q@s`h5gpM zWv}hL)0LizDmR50BnI ze9Lc<;nzTPlwA?N=c0Hr+85K6<`vn_;cI93eZfp{^Kx`>>u?8*cxw{dQEm|-YS2Qh zDk-;>)iZPuCu~PT#>@1H^UWp!F>Dz*7V*1b_2Y8in>f|GfWIj@K2L!RzArt_b72SP zVWBvzFim(X@jUtu)EdD1y>s45y0bXIiI+apqMRAyabj&Zs87CX6YrlTJxIW^iUx2l zZsukQn~~GA{Kb#U`VTFdGv|QW?TTC^rK#LAEa~`E$;RE?8f3}jnW@0vk}MgYm_RP{ z6FZQBi8kfbdM~|!Y0 zHJrq!r6cDS-P&feJPEbKm3}w4^L^B4w;caB#oGHDq` zF%KB!Pw})wBN)#L+J|jXuBShly^dnwxslJ%Q83LGb6Tswfzubvz!xBtr|rF#m}UL5 z#H)ov?SY$BLuxL*4@2kbL7zC*g|Z`kp>EX8t(9JpGZaQkBtY9gV(piUFmSChCq@n$ zBm^x#wy7MRRa0YVhF4senvum-Wg|ZL%y`?i2Z?5Tn(us%LV#KQ{Gn76Q&HvrXPnWS zm$@0K_H@fhLN`#@YK3t5m9s{%^Jd!1fh+k29O_XGS>65)7D1{lhctse}%{l zQEp$*lGhV=;a*h-*z)HA09ayQCCBsuz0?6RX9+o%1|-rnQOu#b=O_z7YDxO|n2wT* z)<3!V=S2)$8al_EYAs2%FK_lL$v){XQJLVPEJ>Jp3zEDNVtOslGK@qVJvprl2j^|b z=dAQE@LEEQX5CI(^Yv!#$`;7Xw~B}dgr)X%Q@ooZC%xA^EBd^Gi_Y{Gy&~A-U=&Nh zA*OBQKeS^)X5jv!(X-ybU)V?%=;EjS`gu#$62CmV8mCKj?3d9P+sL}8WL$2E==-^Z zHyYg}jM4E>VKfA+&>Z#8M74Z>kl6;b(f{{!E=eX+E>ro`i906>%E*BIX!wfM60v^co%HY#QOJq?(4)Y*vx$)SCwjvH$aTVyh7+Ti8mdVso&%b&xXSb z)LOX%x>t(n`%xUtSLuYvTVD31nf0jyLKbMEcSa^rkcOIy0TZ|{CaA5Ns>TAKA&;d$t5m?LPO%myn9hj2QxEdVVj`;reWDx$SzNuiTX$XIbH~ z=G|g$ZGw2e0*AI%;}>Y2M6V5Q*mau}uPVB!=YHB@Y$mmKz1%OW>ux6w3~y4S zQTJ^WMv&!-Es9jlgG8_O5$(z6%`e&qxz{{XG>f>ZoqY#vzlZjv!p>f5=-WdK;jRO_ zVI$Ry+OZ^yH)%a)Hir~x{C)nnY5@r;sK#xLNa9+dO-kO>0)euizz*yr&;BERYPE+e z##G-lE^Xn^`+&{(xs6lDe`rcG@c9w1bS(nvPv7yKoxdU{kq0Xug0Edix`T%N3WKo* z(hZ`2EOhRJ&Va#cbooI>oOC3`XLq7p?c%J@e#3%>eeBB4HBk31fcYc=Ah zrp6xjX&X52`bzG}4SE!OSVGs*Hdb+qy84Hv%f?rp&=JUZ^P@c2(B6^KR-X0!N{K2y z|7HAT1WKI{O|ai&c#0QMz4%;oK^^#ZN63UZ^lg^JI^j6Ihq&vQLT#%SZgzin{NUDB zUW3~d4s)b@&4ODqEyJ@z%(RaLkJQ*pk-J6H@xPCzdkQuyE_>v!)p?a#|Dkz^r;gg+iTbAK~`t4zz{>E#WUtd#;bbggbWU?ymAfZ+O0 z&JRxv7yWvs_Q&7>X?bGDqFd37BUPvJ5iaYT1e66T&23i%I*C&1bjwjF3xxdR&W2p1n~!J-l#91=&o z8@vRV91y3wC0rOGHs96>v6|GN2Pw!9rbk_xi+^c+^yJh6@=4hGY6-=h-8T3Z3RV$3 zj2PhZrS3rS;-M5j%^{3V8Pw~DJZblUH{f=r8kJQ$k;ZmPN(=L~O*uB|$nR)Xj{g(b z(ktge z^{)YLKX@Y8(4kWq;v!;mjLjo+?GcW@!R;t2z{c2e{Ow^=(ua}2>Yefhdk^>ZP3w3m z`u0$=U1$hO2HobK3VsE5`PwSbx4AHMXxQUp7-UYin&C&h`*Tzn)!E1Sa&b=UjO`}8 z2I?%b6ZhZC(UfCsmS=AeUe?9Rk<6qdN{_2fJlWbdy3Gj&60x{X)g^2O3Fk)9u&_3Y z(#Nm2GBnYDI2e+JJ=pfGmRVm*4y%Mx9Pw8I&;L6JZoh=>?C<{kRwFX%rF)}RsS9_% zcc^;{W_fg{j$R1FC5h_zhqiY*npE>u_u>YDGn<%_g0we2hq}t|pR1HB^8%ViI;SU7{NYA=u9wTxTD>8tUSx0CkFCnc1=Z2ZVKc8qB) zyRz-1jdJTlq@?VEx9!}{cFyIei!*b0-hZ~-9oXT#mlbW?N{DI-g#P{bLXP7`vA|(5 zrjNp#U*DLvcLzcfbuidvBZzVrPxjJ&cNG_3x)jt{V$q#4!AxdJC{8Zl-MBUTGW@W4 zHO0<>@}(8DUQ^2|XWYd%D)c!>oUm+h!u}YmD2=_g`DRRzK0;}}6&MmAlJ#+Uwhp$S zV#`Lx_w8-(3wj)+;hNy-e6ZSc1BavdCfQ-Y=Rec@I$SpzqM^FVJLj^b=DjUR6Wkli z(~S?cY`?$W__kvCfV|ZU7Ig^OVugxigglJ7~ zkaL45XDv=*{c8HvZY+ zkw574Y3Yf+;ShC9FQ*~Qu}!F4nq=EGrt_z{U>3K|t*L(BR~H=o{DxEDwowS-iTG*D z!h!UoEVH(8(Bk01$t}DV8eMT(z8U zMrX=Vv)B{O0wu!|8h6gdsM+Zpc5x+^yOB$Me1*MKVC*#1Cy(y7xbkHIDam=Z0p1f6 zkZZn``MA9aV)}3K_kB%_%BHO2;^x5s?&v=`lRF_m{6wMm>cTyvuk zNU*q#sq`@bl-SZP3%!i^gY7BS5Z1rinykhFDp#HVouu*4`Ri@kE3p4;gd-m#2B?hSch`8k3AZV_^B`1{vB!+GR z6ZXP}wG99nO46Ppg*bZbT|`S0?NU--z6HhQ{UIcy`hoqkh- zPKmz#zZ)!PNjwc`z|m2bns31O8Y^&b7swqiS{IOF3sDH)I9cwkvsh0uRW?1qb zi(JjzIyoOxuiEBMz-8~b;pDXRhx6?>6GDY&Vi6}!nPLQ4DDJ~BGlUxJ@mN`5#dRIU zOfUX2Lz$D`3Ov^su@9LSkvw^gJ}L1ZMrWcfCu;tFcWF&vETuVf^ zGYlT`agAo+AKJ>klnv8-M&SE|St@=*Qg*#ocMVuaui?BHcS6Xa7)0yv!3fs~?dgsF ze&9$jIjJ3J_Z|+JpMO?1ldr2}hw_Ovvcv~yHrgs2nBF#w-L;7%djYNv4o!IP%_#C+ ztDHxJDWN2^jS1$CpGUlYloLAQa2Z!vLVtQu(Ndy=9_wkdb8i_O+2I7D;>snlPJqZ5 zf<@}!vqiqB^9X2IuN!H2?o?K=rap8)i+a&nPQ*xncK;7{Vf5G6lFF=A*}YTUL*eD0 z-hwaqMgzE3z}N)Py;8QB&ZC@z%o)BOi#AjSGWYnd;hki(a#F7bRH6_jVY_UFY;nNN_@;$GydG77$P`W4Una77hy9e%jp+1e`TqeI z{xS$|ww^w+0q5N-dZx#1g?K8`B!aTrL^}6vZjIZA2Y*v@qX~wLwS1k};5HYh6j^B) zPUg#07!+awLn(6KNuc-rC%p1BJTSVi3e4~1wFburR?(6Ox=XQ%_)+W2lTSBfjVRp9 zMMYwNfq!Cz&JvL>86wVvKbXu{b3c2`L`9wLysOL1Jh%5m@Z!c+7TNvQDSfe#@}+)F z=ew93T^x{l1!vcL)m9U3HQ}-tF{W0EO^P2+6yF7iLv9>hm-75SGj@DA$1VJ>mBoxj z+sq%-3(rx$zn1g1Ma;nJj;9ueh4|aPyMgL9;j`Rs1&FbKfXu z|L9Ppb@c3uwYDqPIp=Hkrd&(P=T7A>mOcFUQk2`{E9Knp_VphKIrhZx>c)+S{T265 zIV@Qm_4oGS2bD!~(mHh(>x5+CdY53b5BXY4tVDBZR-#Irv; z;vm0tyV~2sXJmio*o03j_I_BZTCor~B62#(CUD23>l=XUSD#IAzYy*@|7qcU&Q$ zav#3sVJ*1h>sr%V-C+L*@53&Oybj%NEqhpHUGa|j+m*h{-YJW;iuS*L=~vM*wcXuE zbXDKm#(gR;-Z#nXOwPLZJLh>@=kI^H19j;e@MID@buca&G&(6hQwe~oSae+Gf} z*R3~A?PogvGW+*LeqzjeQ^(9r+jrhBdQ?^O`rx;j#oVSH2YG7pZ`V8A$=j%U!0_A2 zly#}*^DMQ2_XhqJJM=i}Om5p2hKs@t%!eoO8D1?_SiGvpbhVpuo25rGyMx$F$R&)d z{~3Ome7z#S@t^7i4#)yM4y=cAVqH{+{aTNKG63Z|5zrx5EG~|U*n-nV?sWKy)S8Hy R7BbOCoc-=8EK>M?696-4-#`EW diff --git a/Document-Processing/Word/Word-Processor/wpf/Getting-Started_images/wpf-sfrichtextboxadv-with-sfrichtextribbon.png b/Document-Processing/Word/Word-Processor/wpf/Getting-Started_images/wpf-sfrichtextboxadv-with-sfrichtextribbon.png index 0e799820c55950fd3d2d0ed321cf3dd4ab67e12a..6ceb8a31c30412378867efd26b0872067403c02b 100644 GIT binary patch literal 99509 zcmeFZ2UL^Wwl5x}DIJkcKXj9Gp9MaPAQh;t`SGqo5$aM@B{kWTK;@W}qP> zyU%%_ftiJkosE)?>k$|0BPLch)*B*d*x1-Ow{b{ta7b9G$f#KVmtWUS0OH%X+A%fI z(dYrUh|$oA(XQJ7z#EvDXg7HOcwwR4!ob8vzkLVQZA}C~Lq|tL$HXKez`TQ!0}~B! z3mpTK80+o>9&D0(QtI?NrjdiUNy*3sH8i!r{t;0zWkU-T47~i75Es|z&zU8qOMC*q zIX5#hJr>e^X)(MjZ5Hq*t%Vuhy2tWV+dMX1M)vIpiW3zI0{Y+K0HED)!b0_N6Qj7I zVW456z+j*Tp^&28B1XSU!t(&*92DelSpJ{En%9#6Jap7}Vsv7FBp|^P z_LwZ8%K3$TwejQ2v?V=*a*oXWbg0#~sF>lM4VF10!J#E-WK!0Z(wns$WJ2qRuCmqm zivy?;8;1IHinUuv3NY(6(ATxO_8OoF9bMldIE&MmaN&kkX*~{K6_`RdvlLosuR_LN zZR#>@FQ4Jqya3juOz~^Lmy-PoFdUmU#cN|b5+XEO#%;zK-n~KlWENCaOnR713|%UyYm`731!|3tmw94z}u=R;nWYm*2_B@a8*+X70pTp4XrtDt_5ljab)|$6E zJ>j|^AchU+0!jn3nO!@kX*TVkw(Hb&f-G3FZXQq6`M)OfcCt`0)XfO)8`8<>{;85& zCb7MdW|{#p2^P3;5e*Ib7cD)axF{oHMhC}FmmrKQ2*+74=zx0h@y#{3Vz3)5{Rk?`69@G*`UIRA{xFwx( z6Q*TELk@#2zlMmu2{PR@c4zM1@Ppqa@Gb^Fbq}y=;qJZjDI+e)GHe*?c14!s8~pXK zdJwp3(-=8_#=-0#SqFQm!_ztj)^o0Dh!3j2Sn_I>)2)5yt-C?`(YM?;PUH{a#JOGM zJZl`6t0aOWHB{Lj*uQbp%_t`BSQUMZ6MtsF+L+lFv?KTvo-xT97dF~06}oIH!WSve zE=g-GWV8)~(yMqMfg=g70V8z|#3QA2mA%wc<5(B@?XMQKlYIHVE$>Ln4}7=26p;Il zVsel>Kt%8%W&*~^hACBNEyJ&(V7&f#rk-u$-8pH`I`TJHP#yxr*nrnbP&bNSr3 z;h7??By-GRZ%+E)vDbTGvH}^5z@`(p$P~3^7d2atZ+{IqS>2C{@Otlqp&`>J*T=ta zQB4V)SiE;S)PaSpoMRs=nli)f1+(I(s_Z*@vQD?vp4$Mv{yUZywiK zc7~+!T&fQHF*P4*L87v;_umwJly`C|5XKgxIU1JJ2vxMNAokiyrdL~@dMf-bTh8Vi zZI3wvlHbJ3*n08~71I!vo1!i-eAVCqQ&5YW^KYjswQRZz+26o*FIU~oaUqWJyW=I{P6!M}jK6To&(`0(~=+H4#Z-S2KI&iz>Ocgx1m zzfEiS4|;AFXLkHyVKt>t!dZu(?w2Vaz_AYgeBS$0ADVxe0vh*&QLub}!Mb-?HE{X6 z6k6};|Hb706?KsU$EdL7H1(*NB%+3Q>qef=WEq&+G<$S)IpT50!$rCSvl_ZzroC6; zvxGkBtxx_@MN*HI=b-jjQ}2N#bl4N0Wyg>Odm3NeG^2om?t(JQ?@B-{*ug>Mb@CaV z<9ea?LFY5~hPh#bWhv}KCX*dL9xL<|k1d2Fsh>e#c63YIy1mg~{qZ;wOR&nnu3!q9U1PAG zx52^54W-h7MAl}Y$1bs0Rkwb@y08%F^Wwu7Z+xl;Fp7)6DL;jqYt54m3PuCe!6^seFf+NnJTPmFMF-?(7JSQ8AvPPW~wMs%<(axrV}4hryb= zsY)rtzsCUB4d$(%InZV*A5?)uonl{9H`;MNwPyI0ha-VURFo%V`y&GYylV>Dn(Tvm zeas*i(XUmJsUX%A<-nEvd_Vj+R=6p&4S0&3t7GHXw({bJ`mY4{llrd=E5lD)R8UmC zhG>@ZsL(_hjvH`h7J!rur~1C)fw{1&MIYj8h+IN2?i$j`*;P-o7VcBzv#-bZIgsOT zQ$XIp^o4%#k6$WUsSaZ4(f-5S1_ap?)XaY~`;=zUJcJdZLNaNHE4U;2eq-)!xt*xb zV2#fRSgWx=CsmBWoWQ2Qnw!^grp|w?E^n)HA;yRM@gF(T>u-^dl%0n7H}w~PMoieB z0ah^r<1a-+_MZV(BSVVx&xpzPXMokpC6Yn0`6FQemCaM)e=+%)CjVbkm$8Oo*EJx+ z!&)?Ou*3Hraq&O&HTg3w46D?S9XM+%=GEU}V@u!(Cm~h_<3GLeuY~{sdf`9gXqrQ- zPp!^=#hGkW#k#cit0a78B$@pkF&U+&HB(NImc6FyKB(C$?c^h-{Gq@G*du7g;<>4_ z|K_u7(x6~|Z?WbEV(ghlLmCO!tR4mJU<7=~Nmh1mJivP$oF@A3DviReSQ~cELq0`? z$mbMD5`>Zz2mgO@UVU0#l}^0|w7QJllvHdIq`juKhMtnO!CXoP{0<5EarfM9X5eRX zRo4J%(Rv$6$O9zK9YRzIyg687cT*#yilz6zm&5wFpzhV;Vkey`c6QL2M4-vB8m%7J zkPfV<1aJ))+vbk^J59s)f62%!b*NQBu@8M}@ZdP`YYfX=~n8&J{8v}M>-?qV7 z_q)?%aT%A+MbuKw;7XmY43s_-ZaXf&)dcQrA^>zjX&=_2?n-D-+QraoB#~exXx^?sGPVT9>TfCPORY zdCK8b?v67dcWc(Olb)(6XI)Xt?pMlgi89UgO~ODiw^EZPDf{@63t@>XI6xWOg8a<% zL|W4p@wh7U)k0@^)kG0ydFgE#4&8`j^+60Uuwvjl|`^-eNx3+gjxEHnwbuQu9{EQdL9BDqw11&Gn zfv9hRC?;StF+7YNrXOuW2M6IoCQ&gvx|ETLvVtFQ=K%Cpeexl)R0ggFY;QiJswEoy z9?P|t@j>A*d7mn5%tDyrDKuQMxm#7U#ji{>^yDiaZb{Xal`sYj2V}l{pg3Fjt*AnGIy2Mr zLD4F@vsCA;0k7D-mh)_AzRmc4 zv0&V~?+U=(v)P`_V|hIC0X8V{Tm1MA`PxKEEY@SI0&FqIlUqN6A7&i7HY%%W^JA22 zNPK!MZ{^|Uq|ns_%v8k23@l$fp6=0@Dva@pAy|lN*5brLb}h2y9#?m6b039n=}8ON z(aFJXuW%~Q3PaaO{r0o^uTjsqM>DM-Q zt=|WQY}F_)(Lh3ImYh@bh^N|BK$RKF7M*5;iNQv6PJ&Om3#GKRm0O;M0*0kH+z22c zKLQrfW)+VSla@QqHMUax0isKGY;WDZ=2?cN4@Q0yA`_mltEk-K&q!$%jWcRe#`M+e zQ!oE^f0!IB=HSXFPxYd2IKkj5BDH#{wY9aSKL7E`kP+YKTuNo2cxh>(e%3)KHNF|m z7_E>H%WI?i{yWTA5JY;c%9roD_)M-zF(S4n`oq~4<3+jKuj#Xx$sXD7-G{$P1!xWH zE3Qj-`*hdj@vP#Bt;p1Ez4>5uzgs}6tAmgjQRApzwEP`@BG4Kqsbtj4mo%6JcU7oH z?-RVFsY+>(Ag&GW8cmd4cr_A-WYvPdR%jR zdJI0lx1G2E6>^?f^Wg%Q+flcxyi(_#z?#-6j0^Crw&3l$ebq2J7GO6V^M#Iw!u3Sq0C+l? z+yc=0?`Egq9>fMC~^D$AH z*3W6BTm7L*Ws^>FcBUBMX+yb}8}V9AG`9#WEMse6?utEtc?N4IeSd?PR~BYE_F5QNNvJ06LCi zh0NYF(A_#@`;3}rK1vQPeEh70UFhaWX?L0(b#9Gyu30CIB=~_8p+b+*J@2RCodmQC z?2a}zcWXv9{JKAFe}eQMmYm$##BF`PhOq6?7AM)5k)=<9O%VsJ0z%B(1chZB?^VVu zR)-O&k&-1H5(}QTG^V)>C?|Ki&{DV3JgS&fELI&q?Da7ubuH8QFy0v_9Y6zVBJ@-; zU3TWlqO(5ut}O9M3(}ENFHJ2psVmd9tTky_G~lQaA-0vnM+J^03o)ZM7%eYMFI31p zi-CVXbDL8gPt@51H6DJpf7So}2{-Q}0+td78IELqs_Dol=rn4W4j-2<6Q#4r#u~~} z0l*w-0q_FG)k9y^^UoRfhc zGPAN7{W<-MI(~#$xHt`&xh79n^gXCNRBciHM(8VOk>GSGrDbaxcBoJ%y{t#vHok-x z`Z)vu7#tCanPM^x_G^dBTmzmrdK-d*jbznO^cLY1|V4|X$WoOLnTkr+}o@kzK{ftsfzjKie0*Y zA*9>T$6+BKY+D6$UG~g4ZowxYMpXw#vrWGb5bQjQO(B`GNl)DBOoblTzWVb%7d24U zUj|>e6F}!s+i`PNP@{Z1o!%t7qJ{R@g@4C=kSGwg`#H;2C`a`~%Sgr#Cw zxMrzl#CHR)=(uX{Dgy=n zhB15vh5Cl$FOn?3dNZ@19#2~FPlf#=sj#|P|Jq}<3%*`0UXjr2w)6+h-#P31bit;S zzt@6MVsA&u0IIpWZu;jdIgJ?R_%{<>J{L~MWYJ`&Cy%S93x3;zD#o+E8<3HFDRT|tZ-7NG>EhUPH z2DEPPb^049hzP zbP;Zfv*EQcjAd0ktt1>h3TJia|+3+r$b}E z_{nx8cLKzpIQ8r3^xb}tZP`Z5%j|^!NIo+TIx0LoeA%G)LdX8o7L)z3iUV)NJPDI*<%Ko$_&) zdkeyt^R z?U6ZqttiSO1DE~Lq4JfzKtXQ>8eW_snXLR=`~8~Ok?-wNxj^G?vXX*Tn-0lzM*_DF z+({ayW>H|7yu6R@7_T6sjl03X31~vU%`_9wfP)g2?M}1-XkeJ-)|HpQGKe zMu&xc9RGv3>P^!sdxf|XsBWYI7CtKXY`iUvDu)g|Bjg$|`B?0h-Y5)^V zGkQ2YhRPAq%jJ4}zQYf$0WJlhQHX+gpUi8(410-$2`s|S{p=ns+7-tGv#G{`Pe{pj z^M{Hwn&WV)#T`xa;ZmJ}_usY>nbGbun(mipAKk6o;OaI4%J@bl!k{q458rl$CHilK{+tp7RYM+)UZk5BHnGG?8;ke1MIjp`O4i|NY;ZQnM_R3@wgyf_* z4$iKdL`$hlDOg~>l2?`k$EB=<2* zk5fN!qP*`oU63;x>%qp#j<2)~t+h*s@YF~@aM&LJ^dYXOqZRW44oDYgylO>u@X8GI z)HKfds2>DdMlRB{jM2~>;oTBEE|_wSN;iC*zqVe)3}X+@`(X4OEmlyxdeT==kTGSd zq?rfZ%yBd<4^d7A3(}titI$Nm4ayIVRrh`M6r+C4Q(Ng3d!Bqxi`Pp+of)R6pFOPe ztoi zk2>Xh@R4OkjkbnvGX(mZaH1Ld0z{v#JTx0y@O|In9bD09cD+p(mF>hxmVR|EjtLrY zNcA?uYoMJRDbz^RxpH(sV^m8+yM@g*9WwJcx`@Fglv`A)dU~FK=gmkK{Ub&q+gfEL zngUH3FxN9si^A}JHJ=|K2mdTr;XuL^7w6U^d>X39EsI9SXYvE_N8rpj&} z5+Gp4LanzjI#LRX89|D^B859V%uey&tAkhG-@(St4r8g8`kG2IfME6YQe}Dni3ryuGxkyi1$)}plJYbhlhCJnDzZ9Vq$=Yhg%LJxlv7A z{JZEFKTta_O;*{A0!s{3a(=Gwrx6L`fZ2KT_ny7Rl@SZeYIr&+vQ9y8AJ5IRb^A+o zE|GwU^PV0gvQ^WmaBXOe*K`Y{7ZAd)rwW&lQXO zHe*EH^NHINEMN*?JTAe3eWZ$}*}ZUKxYLkUlZEy6gGm!Rv`zx*=ohMbjL_Io>zYvY zKJ}4D2L^a+o@O5iQD*FaF=OR>&m%f3Y&6!=fHi+c%Roi<8QV+mbSJR|Fa^W=c{wZn z2~9&ATL=DVb@9HOjB!3eZ2U<|bn&X$>J^>1!u+}yTth?hTwm_kSsTkzoPKX^+J#q2 ztZP8kayP|RA}e;(xcEC3`0^|R)oQG;{Gp#;XT9WERDYXnMSXdw=K9a>2>p{AN&geK zy&~+^%@fGG*wjAglTp>ES1;FH)h~uQb7Ox7O4Or@g4AC{fl#8yf|(IVtG+uyqc@sV z^_?S@;l^P1y=oPDZ@tI+@o&qvDk$DmzLv+9AgDXJwVtt+p#FG9peu+;Y&KtJK)bqxRwUP$fd{q0jWCymC~;l>L~y22NZ;W|dS zUP8=5hO1v$0D>lj1Uim##m6%&ZFKBZwu^$J>Zuo~Ock72PCxh-5k(UHhHD8v_fEI^ zsQ2WzFc;f7`@su2L<&{ql-3L4qavS(v$1QT;|@%)$lu3IqTT+6^EFnE&-{Q zS+NUtcM5IolvXOytNc8EGdvbm=jQe3*>CMqddiYp31FrE%vZAK(#Qv(pgN8j4kqh~bvjtaIzjkZuYZj3cMnSS!i zSYJdyj~4g@J)Y@kI+5_H8b~Fr%%!8-^=yf}e}?CQZbr++50Pey6SZ2eTW$!dA)Z z5dLm1aVy1*rW`knzu`WUI9IR)ofHV*bSLrDFZh*pF$44@mw^ zxW%)<@$%~1F-Hx*C*`Y=h^R)ZL>5|Ynr!O723^^r&NJs*reWN?(wnn1*F4B+PNP7O(k52pRGw;M};T1AkF{xcCi*@v)r=WSvV>-k+OEW z|7P5|!ol3Z1~bHofud#j$*hBZP7;zcJTT1VR$KY}B@1=I%i;XkYNH3`&i`c;SDRm3ysZ$1i#JBul(Z9iL*E9cJ3z0~YX*5L2!wNo~l)<>LfBRs>9Cn=?ZZcdA7B2oJ4ozl9PMQKt_b|EGQPhU&5 zz84d+LLIHhu+BOqX}lgZzk(1VhI)2jx+=e4;=0XU~fos#UggG1j5iJ^Wo*u`!!i# zlshhSU;8g`hze2Mwz#?du5Iko@9-euzWI)jsD+u4q5v=-ZanP(foR42>a^w?&XkNv zV?sZHvFf%Ta0W)g&|(KCS-C0?*5~P^Ybkui9LEcQqRaD zYQe_M8QXyK)}Y2#oI!1Og(0h>2#P%vMN6$SjdQRhFvJ{wsNHVjiq@ z)N0^{giFGuxiOE{(>Cf%<0#33j~#5kAghxQImG-YWF$8WCFuMgImDDAdZ?AAyS@Q4@=`t#G_KU^KI0clArIW$*0?riWG zmY-Pf{eqdhoAwfasQ9lKm^*68muE8b(981_5&p!+rg^i^oBTt*_lNJ} zGa*adZh~(!B|%B&y_YxUA@V||BGTwdc#rut|J1c6rD)kyD+le89)1l}F|QKhB+I+> zCS^6hTy^?uEpe>eFD2T?ly;yecU30)4F1sHBwdU>QtDT)ZhIV9Up%d^dK9OJBwnR+ zo4#OoTLiOyw91lGND6H8<@qHsdypq<`oGmD>UM1YByO7r4 zIgLA0s+fim4dBRC*+)Fve!(dbArYQEBCt32-Lm=Lv z=C7Vr9GO=LKimm^H(bAk^@PbxxYT{AX4X9)6Vz5kC=5fpPq&|gB$x&(6g%D4w+MWK7LWh1ipzP>3g>yrLup;&p?}IR~XFF1Zc=O`J8<+Zb$`{h~oiAK+fBB_M zx$98gjBDw8ix_xu5??2cMf*1lSAQrY9(XRig53JyP65`SfkR-DIezeaL!>!an7U+M zNtZaXq6hNV$(YlXiJ&-Nw_@D62FSP*zLWnvMbyE<<4zVb$no#28MJE57JD3y<)A zU@cLN99f71hJ#JVMGTK&-<`^k44=PF;t`!5r)qH$q`%Ht{iMgbIhoP3d26-|T;~Qh3y|Bwn@k`lZv|xJ{qA3J zLN`-fDx%MBs&tpHQy57edsSzufj_EtH7{AH+(s;69H}ju40&lLZ*_N376%nBawA?b zdCJru5D^{*1-)z*NWlF-E}Fv_o~m8rel9x7VbBta7I z%(a_o6ImxqF%k_&we2p|hSiZCJhjT^xnusmj$m65umEih;dn_peaz42^)ocy@YN~n zi<|dLahOS3bsSuT>ndep7L^~C>#E4~Kf2{vLH?THN|b_02Mo+&VGB}79beju+10Aw z;q(T$2?PoTV67088W)c0Dtg##?vyDmx*2Fv+FJqkm_8BIv6%^KmjxYKwIWE`Iy6UO z+|e-71j=m2yY~;eRrB1<&Wo-AmVbs)y|uz zE}P$NOy(vJ%y*c)mNhy@WEEK{$@hWZg)wFJ_PIH`htAy^7je^kCX%LMa8G@!mKq5V zM8TKdU>VV{?0cx2-ug8&(7EGluV70`*`BT;2LbC&BTs8Mj zQc`6P-lOglrkJ5GKg6qMpo|u7C$Qw<_^p~>F}pZ0voBnZ0l+=4?@gAq<-m=td;)Q#2b#HY-)zAs!Hk}_wH z@$lK!ykj#1GA79x?T{qM1c})y{@M0Hcx;D)=&^etn`kr~wVPvq9VT7oMB%C)_pGlTBHg(T>;4DO*1;?4D55TT86q_WXP? z{^6~lxB>D)6yf-py4c4Rb!?d~!okJw$arGv+q)XWGMgTcFaisWsrD#MIeCt}V&X$V zEfE%;LP+hWX+av*BZjP8Xclt=%Psj?J|srS{E4=Mi|*~C6mdjkxK`67i)MA2&X+Cn zH)HeqAEWsZXC1nllkGsxGIWD-KBEf5t?&gXHunkXx}Q)C$nbC$HAz=u#=GowVq*RS**fnW71S zBvl30iZUKA10iVA%%5$d*!8R^^%7(0sybJv(jXafaycO}{6*L1O z|5l%0Z}intqjyYthEE0NOkS;0SIP=+{@Z%DC>u`;-gw$S?l(e}uzJc_*hQ#@Gx|5y1O-E=hh(Q8qk1xiaT05sXs0`WZQqa ze%TC4>(R|_PR{g7w=M1~e<8N~muCf>M(V?xeSfYh6zLjJ+X5&O>!i5LEF-C^S8S+b z1$>{+x2^%nzSc$YS5r`5P~iBM7B>d*HNcP@MnWA{rOUr`W>L>__Sv7h!cg_jv=q?0 zL&&$B?2u4u43hif>OGre9BYG|8p77vlKpsVeKVIh+R)k-Z?&I2c~x?tvb#b+MO?)a zX7ed8(OtREKB%+IziO3X+87B9Kjn%ZDd*Kl%;dd+ZX(>E zoCy#?I%(iJF<|%}ZFq@ubFpSQFO4;9ZhM2EBU8Zq9?A`6?g9&_ZjUH~gYgga)|M|E zj6TYtfsaICYvv2yS{;T|-(M>cAo{JfOd}4kMHnbdL}wa>l^Gt2;P~V53Otc*g~}s! znj_1bgtNgdP1ccQU#U%b%O~8PP|S@u*DpGJ17YBWo@`JmOC=bn++QD60dIeGAhhFY z^(r(>;u|ubhs2{6B-jM)3b{-11g`$=>EKyG+WuSFGH=^^At1cT$&Q1@o(0YMo(^{b z1#WyWqW}+dlR{|MLr42IR7Ac)5Su4sr(dH~#N*}UcnE%dA22=eYV>)UIf&~$R)BlR zs>IVM&Xg}nX62s5^^el;boV5^DSZ0|^=O7}@1Zpf-*d<{z!tSm%HT8zM>%utUdc7! z?lG#rkMJB-iUKt0NPWi#<&QfCctS4~SxQ}HKh1an} za_)N~HsoLOVOLGF)2=ObG0rE~olx=Zvepl4imI<$2`>_O#qOwJK;Kri?K9e7X3iiU z$;zo~h=xLuPGmJ-zn6=wNNJoV5S#V#m{JQZl*0)K#vJ`k%j66#(yLrHLm!uGR|?tn zwBqVF^+M+fgtnasX*hHpE%klO3}|AvUVM8dLo;BQGsQ9Pd=`nvjfpyyeA{|sCWbA$ z(P+Kc#YHetQD~{yuI4ekAM(+7fW|Cbw4l--_|DY$v5%1}cUmyc`1%~AARvnk&tkf- z$4<5zR_{f;&bqPwCx$R_M$v!HV0tRP(qn!LEI;T|u;|7@NdyvGfC5{ms6> z#4R_t!5k=Juspio`>W^O@>*4K6>N{q9^EG-@>BynAr3Qdc5=#GVx(PY$k4R0FlN{L&O=yQ(%@}T#ZjgE7L>ul9wPIQH$XDT%5#a^gPGd@f{V$1`WX@0kZ-gG`rm` zEA*>IFK`(u)Hv_yY^+ghKGvi8QRG20rDoEnR7J)ik=*`qH>H2txvZdn-#$_I`t zEUn{01er@Yr-EhETt$I1N~DZMIre>i!W@ZCTiHlaL)BN*-3aEK7VFatLZ>DST8jDP z!^Z6koQUC0Jmp~K*p80C@{Fk0SR%-j)=Ks(ki`Or@Vey832Et9j`3sc*t8wP8hZBq&p=eSSzZI zS6{L~sW|OmVWX!=OHcs_L^xgdGG-yEBxDKa#9*dda+a=I1M9ND`x;QMK^|@PVusxY z^!V^F<1q2-6t1*85y7GqvZZ}MEhk`3+pM;#M^lMMlph_`XBUVV*45Q#f9N$` zx+=|9rqN!G3)^1Uc~ISqLFCSXl?odz&SBqjiTr3jAR>|yClq*>&_w}>U6uP`CMJ!6 zLdgU_d-D5(z`KjM)fH&TZcD*h@<{$_hV7QF@qQvcM4fHYwA|%!q4xp18Svq1#x=lw zUL7BtyB+H_Nx^0R?$je@XlXF#2(C#K@jspGzMRM7mmin?QK`X1!B z0mKw5Q@M`RLq0i%1bk^E90hl48CpgyEIb+P_|)9QwrIrs|s5C^4X{;9?f!)f%D}wx@~SOs*~-1goDp@iC$zLRQ&)BaFvoSM%N6CkoRmFN&ep0I)ng z%w2{~0#T|lSb<3SH0By|jDLPM;x~xdX-@ZBr3o0uv)50+E=R;GO#=-b6z(N(aqQ4b zIT4zPQ7mNjEwKEY6|Jqmxsj^6PxaCoJBg*tP2M0y9DfKFPo3#fPI}jo%dL-c9;vg; zht1%w0WqVPE}x6&?}DQ)@yfIWj}{aD-O zp?Gy$Efx1)ysxf%JkMWka~{>{r?-e>Kqg~$w*{^<`#n;2CMTCIo(jW~t-3e8yiu~= zbK`kY)WFu{#!7Zh7&pGj^xi_(v~GQAOJjH?L~OgmN2Ru=AVIt-dPC$ui|kH-Gmj%+L$E zDBeD}6lODI?#L}!>`n(ZRUpk%Jl3f`gyxxW+1ITRbehh!&S)yNd+Qt}xeQmTBPv3a zJYdx5-!en)evwR}0M?Nwj6Nb*v%{fTV!5|2AZaC=R`kWY)b>QY#cS*gMg6w1vplWp@p zFQSgCmj)~USbDus=Uabb4E??omK@P*M#TqT1fW+gvs|k(`kcE?LHV`d-^B+qc9jQ_fxE#-%iel+^PZnzd2AWH;rl`cJ~Ep8r9jQjZ1l*%RX+e)bY2(k89JBEH_ zWJy2E7I71rFWM#z&+Ck5@=Mw?d-#%dT>N+r>m`v>1dHy&bQM1R$A0Y&=x(-v&SSM_ zTUyXWB~9;FX@%20AKmdzv~JDV<-x82>d%$NyYdVd_i9-fw|BXt)ColmSUUkYaD&(9 zfq*-cLNt&oj%9K8{E@@6v-0foI*B*KHa45q>!|H9`;~9yIWG%AbHn}<0TrT_aoi&lV^=){dAZ)_f zg?i7cjk82Cx3l$$O4YL`J-Ca%C`M?T_3V18r$CA z6(S2mRPdB-DbHL+oW~7Z1C|C;aIJ2Bz02cK0ax}Fb_@Sv_`|CsKylKkgM>l<$4bV5 z!_4+PDd)hxkjBgx$dz->qNtL4;gJeuVqTzSec`?R8aec_ShDTCfc9ZT+~h)`c`2`| zZ;@ie7l~z|&`xo)03?S>SzMBxLl~=TOOLKhK~8?)bhyfMV1*HqF(Lvg^uq{8m}cXB zMM>F=8SP?zx?P1*;+V-6I^H+YebajPKm$pdJuK}~DMx4WKtug`UoeC50 zO?OA3PuaVVeCNyW60G#tJn`$YxdxCgKi^b)ZY8|7$6(=0hWrwzj91BU5R@LX? zQF0HhJD@_(aCr;r@(KzPZPXwB&0{m++_aFy+vCj9rTq%0o<#**ln`DX`u)52hbD+O zOuXK9=0VPjoL74>gQcvd@iJs0ld^7&olWUH>%moL;=!=$v`L6A_c$Q|#*THT6{b-6 zl=YTY2dQrpm3(_QV&oyRu!Q_FdcPDyO1?pOM4>$N#bY#{bl zQmk6X?A`Lp=c~-hJr=anYbdsGqG-uJ{MkLo~Kw));C|Wr;lZC?v>^ z6zMS>30EObZs4U@MXN5hk<87scR0erVKW>KLaUb5A5TVzUk-|Xg;WN3lk*>0KCCDm zf`?dsixUEwM>Trv=DT&;cA6b0f4^n)MfJ{H^^13FUOv`{tW|+R0Ruv#lF6I(mFc6( zRxx-SD-%@d-6CxHOu>vRedczw{X)@Z$K^F37g9**m|Kw5xPfl$rNX2YivPG*^wpT# zaHR8)QsujWhp{;M5eZ-BIIMHOKj;f!egu#3Pfj@%T39yLcT|uzD;b+I(B+r5vv^e; zDGQMDc9N$N#X-adBTSWKtytYz1-efQD?l>Z?yrvUTwK9zY^~470)x!%?{0K&MsyK; z?WgfW9Nnt5W-EdZYHHbvhRKE4S4e>3t$%EFqQwYUPd{=u0eEjf?`yF<6E?1(`nmlyo9Owg1jqvY}>XZCMUvG3y z?-)@91jhQ82?VEvmnr}s`@as&uKifct42C+U$Hm?`#@5r#UTVd2qC(hI;e7-$B|hQ zCNdZqTIYae2ehoGzt($aMjt8HMac?wm{Ka0U5XSkx6nDTtTb@&qDq5iS*d9nkIA31 z10O1Ub6{E~30W-wU}>Emp9$)GeST)$s~q9t-X)8a^(*x%Nkx>y6Mt)#)4q3jTtz9y z3yBbl6HW4)4uTDI((#M_C#K9bI|bV$#E$GT-Ar zvGSZO=;aJ{)y|@x%iK`tj2x27r@${<8Wl(HKJ|FoAKN6xJicZ8T$!09u4sHqrDU@1 zOT03r*VeB+hC6SY|2vvT-zY-(^|qp~0k`#pp2JgzwS5Jz0oMBK?wm&=ujo)mM!A0- z8GX9KF-orO>za4EO26vbsrHvg&dO^I=YFeniR_eJYPk|A7n+Ts-8M4Fv1@=RYC}L* z*$>nyDPWEB7Hk~9%Mj%3x0wrhvBZ_TANZM=yk&0XVMcZbg?8vQKxF+O>>5zre!*?@ z}K@I^`~u5NHjRd!bi=ED6?gvsMNM6Y~UA!ldl3 zQ=v0x)X`BDTF|@`y%5&dj#%{D%@!wvq+Bg_wV3jnLYdw>vACb-_O<)h&HL3ho0~pL zc+|Q2a#kQLs9Kv(4x!dmzZ?JY0`|uSr2{SFtp-=X_>i@Ry6xwQ` zy9*hs)>h#8`s(p|@XWmN`rEI8lA`2zss6gKF!%-T+?`(yHhbEhYqe@kx(y_Eq6i6Y zFtCWz*_@F7qwjduSVjy@+lEq+GmuJ{MjZUPMbixF`Nr#F&ti=BJ_)4gUjag(E-9rZL{&k%N?!iTU?}7 zN2sM6Tj!~a+T!Bnw)~n0Pj5(lsW~uhVR{v;qtz*=(KMNbU7l@I`(&G8vsrIkneBrt zLX_!4D83Ds1J*oYUC}z;v7B%D*4q{fA(VyOQc3?*6bc(kC8QBwDR|9OYi6pBISc5` zTlMthKm|DgUNvqikFj~gdl|nZJ26b-K7@T7qw_bXyTev5$bjeT#r>djUe)cP;VbQk zw=Ev3|JK+Pg^?1@zbQ1|ciQDR{b`9BlrN#&Yx0%0nHL{Zr0i?PC@eXXou(#<9bJEm zg&U_Lk!cfJotEN!-o!#Tqer34tju#dUaJ|Mc}qDs``M34NY3g3HQT?s{5GQVpC4HW;4>ky8s~d zRJaH5WT}oT@ESm9bq_VS(h?qpq;O=RoewH3-aF*T+zS(7KckQ`?2Vt(a` zrr$e@tBB9Xm31Q~)3)?^{v}e>fvSe9cupI}5lR#vURNy(VuOF^8E-#Z-VyHJI-G^U z5(NhT2YYWFS9P=fi*G~)0YOSYQb3TD?hxsgmIeVS*>snJQqo9BO6R6Kq@+u_Hr=&p zHtp{N`aF;4dCoca-0%0^`}>{WJ^##W_zZhu&06m@vu4ejsEoYzUZapc(FsQv z`}28$RCsdg`g47vUn^Ijv<)H=ZH0G0hKZPWZlqqLSuO?UB!H`M;G8BK8}fmjb>iYMEw}8BIda8mJ};o@dyg_XZLS^|lU{ z>w8Uk1qwYsG(9$Z`Z79>H5X0d^0`H;M`DK@(IL;f2sh|54HZ1a3Gq2J0p5W8*39wqaU=||wiV#Tp+0(mJzXOl)ZUq-}2dxX*VW$3eF0_k~cipK&s zfdp$pt>TlcJ)Q2o?tBMRs>?ZzRq=@hI1)@v{yALeu>)sm&R1R^S8q6->4^D6MX6>6 zZUyY~c^=@U&}TJWXp!nh8U<(zo3XH3$die(wO5#_PH>gu9Ws0Z?x_$A_3t1wTB)9l z;LBW1L9F5G=Pr+7%4|hSO4`Eu?`s%LGtDa;jCn7HxBI3AFVyQ(%53E#<3#7ea^hVK zDX0la=gX`_31`D#H!F<`@Ei7EI>TN$)^`$x6zIf=cBaC&PUf0@bv4>v+j4LgipY&{ z79@=f*1CL<&7E5tI9TxOY$sZ-tE9AdO@3`vnBpa8U1bV&iY%mXIjHwb-;f3ea=Y8- za^!u@Ytp~g6m`CdC4{HL9FBV6ohLF*xYmjIBDGzvo*S1HRJTi_{{m;7I$_Y$vlR^tEgwJQLRu7uA)<-k0=l8#S6YME;^*s)VSv@mE zs8T~YcfuyQb>lZ3_1n*XS6ct256x+pu?4&Jv%^UtHySc7V{>;TzM#vcIvn*cgaZu!I%*|-`^K~_RB>Q6M>Vf^#WanVEIB4 zjN^q2U15yYR!q1;(KaR4Hy58-$ST7j?D#&o&wEA&x5H9sZHqg$B19<{)32D{Ei*CU zs5(GOJ(pNsbv%K{@Wxa0JxJDw8v0?r`sEp4E-O;=SPo&0gH>7ndpi7_h+K0yqxY+w z3rXvBT@|MiXZ*uUMpz#V!CCKjq*m&dxtXLn(rgP|O1#RsjMpAQl@B&Fn74^TK)(@|WjpWGEF4!qrL$?uTFFKfMiJ!av?Uw*9I>3RxD7Tj=V;9=7il{ zMs5cV+sUBLrUC}NF6c<`AoTK*HqcgwWq@S*n<^i3xywWZo$x!OJOjBM7OqJ3K9<## zOmm8GN8;lPr`dG0c&ht25wh}qt#IE;5yPOR$_^yLrmUzGDy1HZiDd~5R1UFuafNyJ zuMOQz`g#HWB2?t!l34p%JRQ(&TU0$HU%_nZhUV&vEysn_i;W3{qlxKW>!c>UgfY*! zkOhOwM;ibSY6xztpCeGrhg7_Y6<_K$5O#7D*>2M);1)F0g=oq!qe^@SK{ha+>zLAW ztf*;mPwR0p?Z2Mj=H8?EW@W^0LZU+jT21+NHtnRZp>>lR@5<2-WFtyy0_94fX4@uuVM zxOlA#`H?zn(Jp*WNz8dw*Z*~3o&r4RM;tU?dY|9Yq;B+q6f%rx!(+8eX8CqRjpwVq zT&`YZ|1HWNoiT}0oS%v*2KA8?*IB~~m;|P`VHM{pfnJhzuXRx)ov$0wefxEX5QtMS zGP$knh_W8b<6)bWaT#F>gyBJ~Jc0{}JtT zm#2AuzG#&2ZKkH7+}O8Pk(}~VjB^WLF%uUD!^*{yBR41H15o#V@^_F}$jrsY_*eFP z>)!U82~+;eUR0|45vODI8n)NzUUE)wc|ytHVyo6%t$o=frRyhD3P*(I!xSC4*jKYr zEwu|DBB6^@VV>)fMa47Q7}NRIAj4UNdJnO=k+jZf8&6HV4Y})7$8K2p@M)~+d^ACC zbF&{}fg?gK?ch+OGI9TM!1Lx}2NGiMISPpQyH{#IdQeo-X~gW)Rtn;GLpf^QEV#Xp zDP41R_hMZsI`ikyuLw{eoCHFeIaa#42y)|hdd_$9bCxRL%wcWTdl2`5rAO5gC!L&K zh){e|?BYFn15gKX%}7tP9~U&!@||dLT>-jp0)Ll-ZGE9CsUx9c)Y8@H_K*DOf5JlZ#fyH%NDA{eg5o-)>4%!EX2n zZ#?e#DQ$pr?CG$kF)zqM(SH$sG3!bPMDf4`hWYPigcgLlKPy#CGNe`UXD+)x3f9ii6>N<>8(#a z{$Zv|TI!bE<(jG@Vt)!;uu%@J&iRjeG#D(M?Y(7Hv?$1=nnuKV(C$7~}XEqn-~I_XIDN+G8M7&_*!FQ;}PLY)dkRcm~9u@tdD3H*C_zs5VvI6=tsG zGbqcQU>Scf$_bOdwbWq6+j^+Mw@-SUa5f~RzhXza9MC+`x2rZ7vKO1wB6^P`*cN)6Z#N%n@I z>?)6Lz5ZA{IQm5uAp)1#R+54nsmQ5%rrk_U(e#B&wN60P;0KwC1P)z2Pd}xMu1$dH*Hm6G}UA3_hq7c{{Q8yqeCt-#C_^;9)j*;GO z^;VZNRow7>d8gOC89v!w6y5{+%-CVW6D1+1PcP@-@OL5PwTmZbG4+Sk*Ib@Q*E4}C zg4v~nE8``;Z?U@b3E9z<~fRJ#wRer+Zs286Aj3v1r`XtfgQzF5NLqkN& z<(OY>MQdOEdy~Lyj#ez#FIb~NyQMB9s>#kaRKY2L7sY+mdoF$vFoolnI>>|I;0?9@ z>@^r#gkHy|wLrjwTFlk9xgi@H^(1O0K53-obnrSIo^@i0*}*k5GJoXAHPSxv26ii# z0+pb7Yv;(q^R2p*N@Ow^8)cIU2h}P@O`pjNN`*TnLsoI;y#qEfLzBMtyQaTWfQeCF zGDTWvN=3RjOd3r(T~UN4)o14!Fd%#B|J?Hee*E6W0TM@D!7E&0)5^f?Qz`~Gz#j+Y zwV|)VHfXsWYDZ5W1+*9i`>Dnns8L3yPZEOO`monP-J9ReNvLYNXP%*bp|ubkOW##~ zwU(P!q&8*&Z|J8W#KuB|J;6cNQ@iS{Y_9?Te+m8F--laPSm8jjd#^N zC9;qc{A{@@?k?|9;p`o-U|B8Y*T7bs_Nt zKB5M>S5I2*XC!|d99CwZGi&at?+y!&qmDV3 z-XLeQ>3&Oara>~^dL8llu89tFeh)qRFt{$Rw~Xx zk+Q0q05e6S6PE!3%%K8HvUj0MThyjyX8H(7Nx+8T^h)5qkM<-v95L%88eQO{Op;RLO& zrZd2431Km`2XYC#dH})QmV(k14BJQ5q_fl8W0uoQykv}aKu4_hwHcg4S)WYPFddn6 z+fyO9MQ2FKX6ZsH?mB4wJ81KMKF2Wo~HO%oV)1AE(&Qqs;r=vLNX^9s-+r3f)rjMtV`k9JyH%uYl zSj@)9Z-QM7%##}G+KfIsgiD~{$!0x?u7UVOz3(n7|1$YVTWm^@>o~EksLI5#S`2yC zw#EGLZfkW)kBUXLB(A7R`H3)oc2IK4D;`zudTX&qrhcbs&Jjt)oeR5cOKXzGT&E%#3fP6QH z^P}*m5+>--2cVmW;i-lTySK#x(3gC|HA_F?C+ofS|BjK z=R1bP`{hX&z0YWkN zn;J4KiS~s$BfZZ^9{dORMWSemWt#y7WQ&FojkvS{54Ka_IjWQ;Z z5(3mjAL3ghJ{;R3!X=f`CDf$sV=0@IjUa5RYc!h8F>rj#!bD3GXm`jWu_DbHqoJi) zY&~`Z!cVX~%hE+LNhoAa1ZstS8BRn%ddNKX>A~vD*Q0ntY{Wi6p+M{?hY;G{R>xd; z!s5p!L%pfClN#V0L2w>*B;Fmc!UtZ0@@f%RoX+h$zv7iKeFr_x-&`R$N01+=w|K3{ z#{?4F3`QaBgoZeTI`oqcRv?nXBH7;8o15-L<_?YE+uzFSSC*z{jz(H$x&uYuI;(Dq z6EnD{YRxEbi-(^LDRW6dCNK)ALQe5u$j}& za5G+lFAA{+RyisD4gNd=eGcfii4(@=YfCfY!0~DJ^eTrc%EvGQMuFk4;ZX2Q!g>jb zn!lgVqBP@eErDAGMxK0I3tYrHSas#%-m|Lg^%fr6n<2ZZ&sPj7{N{p*92qSvhj3Ky z8aNwGr2@zVdFYy8RxOMFRY{G1YpxcvtpXxF^jVRm`vjYx zK{D_}G@HE)_lpmwuwBsZ9UWP&cZN(=ZO&U8n!Ku&897$ju^aclzGE+i_9DtT`QBZD zYHG+5f`Opw5|7U0pD1)$T=MV6XsIHN|;} zHNO#Oa*wu+eb9oLlLjq8pbwIDD<^vTw}a26Yjq4bAIn}Fp?=V%>_c*ej=%)IgV0;H z4EsNFz&@_~8&%3a=P-;-hcHq&Z0=0Gx5$-}G%iw^gpAUV7(2UCW|{EyIy#bB&tkka zmXh1%XK;1e32jzhOMYD>K}t9oRf$oJox&82{hH!{bGJE(?1Eoof$#H@!Ws*D&$*4$#p zGe|j_X{eVo!}1?)n{X|RIO^M5D1h^-)y-%ah8fZmpFem+w)ABg=VeL6>^h-*!eNlt z+%tz6g`U~&ZFJ5B?wveK?D%G>ZV}G#wQ8gudAbCZ3Pg<&lF+S5YRCGZuZNIr-iOqb z)|)%DN-X*}U%7h=u*^4D$$Rtej@3DEy&YcE_}bkT^fw1BU=LzXzsbI*!(jn>n zq4WZ-+;|rvZ`lB|8n=B_HO=J6Z%=m~5K%fkYQu-JzG1C%U4!uRtJoIc6}m{z^fonY z1`?mOy}CpZ1rOXCn0DKZnp0PKeDifzu^5KhEpnVdL{Pk|H|k0%;KOpsXv_+Da%3u> zT4*`xb*>ru@A_87J)P@@&LtMTM|MZgGFnyS*m$vSP%EF%fSy_tjB_a=tn;)FE!P3b zxbjQQz-f;8nwpw?F4vPxX09kca5#@%GeuG{6t8wM0cztitQRGO2x>*NZl;@%xExuS zrAxHQRB=hI(75X()yltgzAcJQdC|)n;(3@oIy|3o&MO#lV7tM-@Qk5C&~{+TQ=6ep zaWapb!1zr?T4y`Ot+R3;5EuS5>rjztE~(+t?Hdysu~M!@;}L0vY+E;AAncK6D_$1L zjIS1NO=iB{f8}91smUMD1(sSnRI&ResmeIefmoj6I`8np23_13UEtQDXLhS?v92cR zu|-j^i|6Djyn`9tloAVlXPN*o0^P3ZU-x6QZV|T5i%NXyKw1VTJjM;`c%*$)ZeEbI zo$vah)mHm47h1S&V9?|nZ9)UTHWIqggX;5-Grk?3)aP!e46Y`!DPw2BF&vdSCTj#Z z!#2Z`Ed$c=Nwy8;2i$C*6Gx35-y6KPo-bZSI$`y!-JVw276ePx!WMvglNU3)Y7K&2 zw1T*J+cxR5o}V@Zt1f9ztuHkdj8#lw9Qv+Q;h2M-VpYQ%x`gnM-Ex^|+g0sD%49DKbwm-R)gFYzO0m;H@qp@ip$B}r( zym%q+z|mO^;%_BVXMxvgo(E=Q-yOj(94BdAxVhayvI{Li3t183y2%zyf@_B}&(*Lz zZ_rNYHfeQ-u$X7Jt@*vR@#G{7^DHV1g$bsX<0>N)yYQm(#Ud|4FVf8;@JwV%?(orx z5u>-Vs9ZNfkDvE`@*{4o?K<36W~~S5SNGjTMj7H@L6v z`@C7N<_DgR(kET*-lKU`UN)@E)Q9^b$6zw5uPCS}k&B3zj}EP0%RRW`l=nQ>R2uu! zO^cXkl=Cpdd;PULqzB5XRCo6FGs3p??@~NkfkSR}DJl(&Dhn}Y8BvTmXk##q+IpN2 z4*5h@1+I)n`YK84oTRzQl;L;4WWI3$9Ulxw3b40S#E%G+5-vqm?`2ab$NG&iqaPPTF)L5!yr zkyHERV;Iig1M_PY-&U_6*I4}^cU}XhHzkC+&KW^{46m#^bQie?Us*a57LB1Vf~@xE z2K>b(ml06~p%c{RbI=lD1Ttd+3eV;p`^R>U)oo@J7zwN>z9M7DGsU2YM^G*Ut{n&+ z+SUSE?1i+fye1!uS(K6_p&!$MLrq-6R_kH3;SgKd-~$Ou1*kE%lSv@c8$OV}(a?Ze zb&8tEq-2Om)F(1)&o8#M3jyt)GoqMaA3Gm1IzBMz;v`8;08SMQLKs-mTgq_RY{YS; zXG6V(;wjxZ&JEl1{37(Pf4~WJFG^g!STb26U5vQYzIKWE|;(0j>ksGRcCAJUC z@+kL+&5EU!ebyP1^U{)6UP=CD?V<<_Mybc;Fc&KIiOW%ZO6|r|s2mSGyBF8?{*cyZ zZwak}*0dIRbyi*0c`7-JO$Pq~_EfTX^!&PGRoyJA1MNpXx4FwNL@8B@xzN~C1lQhf z+!{09K+Q7rlCZuB>$`BxRS-71H=UCoiL0ohBGqfgkl_>HRFV+&_AB<+g!O(~IPhAj^M%BQpOsgbIdfdu2P4&{)U*kQd zOk{EryVJqly6q0O_zvoCJh25#P-DTg45pA0)X{G4vOy`8f#O5Gl0mL<#sgS5jYEZ^ z+{`BT*DYIcD~yX9(Wbh^G&Ut8Snb=o379QZvb)PJ7bDY4aVo5s#i3#$H`ie1v6?NtEiU|9i5u@1@B}q?^|ti58Ha$H<*FoR-8QwWW&-5!n@~F z*(TJL3L}cmcV%!I2$I8@o?4kg=jv}78U*CoMUK`zn`{w98^Re<4j&w7R(Q)6E*X@` zbwgMa`i66HcQ%6z46=9PUu@#hSt8TU>N-))QH8EN%wO0<8Mc-`2-_epg zw}PvRHnpfc@_w=3zmHX2H+&E-@$_aPd$)s&k9vKBnh-_Bl*YzXV(g(5jd_wne^>GG z{Kr-*{MN1uTUYTL8SIqJk{v@>9WU*ti{3{@JIlU)+YA!|F{hDyZhe#f0`5VSQ4HEsaidabweX^>V0ljSp=E^{ivVjk-u1q;%+NDkl1S%DWxR)Q1Bqzc5X?>Jc zzR4V~q-6T-Bjmf1v`-8WaT*l(zKnmil{Epg=-=f<$8YmSboBMtncS0;lgDYR&M>BJ zu?lQUGtqomqme@yRxROwoxoK_!B3VvSOt4%i z0sM)r7KiY0;DVFlXC_D2xCoS2gEW)qo=zpID&`xUVwGw_?Cd%EgWfkkIZPr&ZfFn6N ztMm<7qr^HiS=Hf`W#gd0#8rDD8Y&cn+}w>$aAF{Z$^)D9iaT@`oYghsyR?`_4-KtR-DL^95+5f}hF1mMWs$I1!K^Vk_H1ztbzI?v1J^e6a#m;*A5Nh; z(4zwTX7)xHFTCn?3}=$H`DW_*C{q1dXUrN}(=|{MDIrHz0)BCT-Tj{Cm80CXJ?X#o zVOaPwQtfzV$82)Wj2w74IPcu@nB6>ml3yq3_Fe=K-P-dyy0sc$YSR801_w#m?sVf1 zOVa!d{Huq;m6-|?Fgl4PUV9~4gU@CKA75Qp9VDH!?(3;+osCgJw8_U~HL9d3X*jaF zJ~OcFJ)c8#y*fB3tqAe$2$`xv=AMbq{a4Ln_;|^ePiFv6Kp|J98)kIYn}L`2Y73qo z+`harOiaY_Q`LJOjd>p2vOG%R)vMTgS}ew$4qSFJj6a*xF70hwI1AR)AppUYx%+UL z4b0U_d#1Y1#hr0EK5gjE^R|~~#idOQD9`nnn3IO?c+5csZf%uzM-&5oKqvQyjJc6q zsP=&$O?U9AIp3>Fu<-Z}f@6ePU~y%-}sb4b498$tR5<_r~?Uw-)`^C8wj? z3sBznx83XJ=Sqv3%CfB^1*VyP5f0l`0-~m_a#o`&zCd|-dt4BNod)e~a*xMTY8Y|7 zXJwtko1xYHDyEv0 z;DW8qkEEXxcU6WsgCjg|PFt9jPli-^`nd(9_Z${%okfE$q)q&5Cx*8;i{){r0rMD? zh5;fvRAs^2`@FO;^1kaK*>o0b)yL&bWfOYJ24b6-6 zmt}z>Gy=vfqt$n`+StlI@qXEQ=wp&uhRx4>HBO8!2u&I~)=G}kOc)y`Qq+Dh`QYAZVRjTZLb)p+<{ZxbO;|T5TwwO({v5y^ zIgFMNPrq&Q{6SYrAS8ySi0m@JfOX+c`Fm88*6=5@Pp=s4>T7s(WuPzn*|a>AwA7-GW^Xi+xfbevE42N$O|Colwa)R>!KMgg#Jy!V8VFcW8)dd$i%Lp(aK8Ng= z5BF%dIFYI%0I{lc1jI^gjpMg*%Ki{9h8#cu)sb10TM9?@gD0#h2z^x#3lXj63;3{6 zO1Q~?7~G$!{!iH56}-2CfC)7*BwbXx)CF3mxoJ>iSuN=DO)~Ml;L^fzY=PWRy=+P4 zN0gQ8L&+G$>?-jxxn%dZdEwG-Wo$60p}}sk8wDvu!m8GsMn5;x4VRfiA`RbGi|bgq zmE0}j@_{Tv7G-_0WSnJG;-|QG1s{o1XA$Aq$g{PkG%0DB!6+up5B)zgr)J&ln!Lk* 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 literal 92269 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%0D`Z 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

=48lydl-RPEtcX(8*TF-u+%A6sDQ?UASt zKIveUVI8AA`wr!V{0IT9LW%k#f)jKj(@Aq*>Gp;$^{e-zP2NZIC8zXT38FQ&wI$Iv zlUPHpWU>*G(sxTuF(JT^Uv5Nu9SZo$Vm>@mHORS~LN;8n#Ak6{-+8=bD zNdwQkycRUt_od^BGBlcaQ8gR#sKhvGxs=YUieg^}qdpKh09!s#WuBd%8^vzs=Gov{ zZYV}tW|qBo!ZUNl2>%MCw1R?tqDuur7q*s)`8S-<1CEU*tPvwYhte;P@@TK(9;%jukHT>OB) z9gn_|QTR=*r2yq?N_d#>LD^DuP5PUoY?>>RrlG-?r|KaOE>h!$*SxFB_sQeck|k)2 z))g008r=85`Rr5&<%o3t?8FR4uJmSElJ4#^B%k;o;YTn@)YQHLFP47o!2Yv?I4-67n7`+uK&D)7zX``a8I=PvMU*0srKJ=`WJAhib_EK z7RZ7f32hra$*VtL|2*+pty-Fv94ovLf?bc;is1HiQ<)GoLg$Vo;P+FyC@~~pGy^vz zZP7hTXTpiMkNRHlTyWGPW5QiVu2_GezE3n^4Y+{cdb}ZP+`=PhX=_~hsw%gmZlXyT ziwkaTAFaF~Gl^k=o88NJ$5KNN9o1dF&u?ybKZaT@KT;ljf6Fi2WmusX(Q-LT9hUbA zQ^54Km0RPgTonZd_ULtXm0AqLedxCmwHdJ%oBW_>SSI)^T8UQ2r4=);pYXAup1QoP zdeTdox4r%C3*jhfuT^B0?R@*ZICy#!uPfv_CkKi6yh&)yw}ZYsvYC){e)MuZkUE}+ z@zh?BJ|{72K5*r&FkW_3`m?oa%=7Hw7Dy22hwg02E}+$nEN+WL*cP8=*gisZIY9*7 z=e0A2>4*DC4MfZiNrEOqBFI>GgY~<#56B+i-j-NnbEM}1J{us4&#MSL@Qo32rcVpZ zVAQ?qbilYUfV6_Am>JC8l9$y!?y&hn(#M_Cm29y75EO+ILHiK#$W5*bHu2O34^p>? zC6TyCa<8`|#5S6YZvsnFo!nMri}=k4Z1P5iIh|`;aBFpG!SD?rlb!ZrlTJ|2b_9p2 zb1iZnDzaG8$H$`2%b`(g#nFq5&ILcO8ZG-XnbFnOJ{P;-+-DqIxa>}2=`R#a*^Lv5 zwv*LU93}rR;@&!}j;C7}B)DsEcZZF8aCdiiHttSvclY4I-QC??0|a*u5R%-TpL}xe zch1b6ndg~5_CwQMT~+I?Rja$Y)_NBs7s}Z=Y(s4V^D5~YU5 zB_)ha+R|g$0MahQD1RrZ8Zrm7EC(!4bac$)p@e8IE{I@9EfWjvIk*_pvsjlV=sut! zqhYGIMb;`$9O&y}W7Pg;+5={0pE2?D>_ZeTj;IgpFR&|G%(aO@)+b<=Gd4W7%*B!H zP?hA+^6~}%aWvGs3p1;uq)0QH!#L^poKvB*nWbz%Tp@mP$#U>Bh3mm&qlC?fUc-+z zg9ZwI?7vbBDJ!_~!toZS&1LOM8)E?l#Xk9}nBaG67p&f-Qs82>8fqv_=IV_bVc#&T zejEhNV7eS|RDKl{X}KfKd}K9AMo2vzk=?s*jcU1tk*~f>*^hhu89^t=fbZydM`wpg z58HI39|^WTwn(hg{h@WkQkAmO>6O!E^V$jtDaj$LIIMHpP+0>9&4mNMz(_R5W%-3n z!|JHhwjcBRNWZ}xzqjMX5D(!)Hj=SC(f&GN{8_~nAYP@QArF_77fuFgzF8v*Y zP7|N1;`yGRIZdvyO)OIjQPk<)-sw@1J%)3>DcK8w8-Dk(SvYC9)||WJHlze$TF-G1S3*NsZe%5cEpM}eh&u+-UW`f<8w++ee}J&|pxk7Uc^tu(BS;9}Zx)pey)ru%wtc=K)STq9l6y$oUo<`>G9B6AkOcd{7^Ztav~a>TUQ@2j zvdSbgD*{6r5jfh0y4v!RG!#Jl_LSzfKEtY}J1VCZoWqiMxO;VyzrYGR-v%1p1r8B4 z0u;k|N)$KghR%}laFmCez2!lSL(-r%;ycXYK5Vo0CoJsBh2DEXBc_ilxyGrDJDRB@ zK4*F12v>WF^_I@nQS)%E_To|mjNOvN4R&FcT|LxG(Ljv+6O}=usLeM032+n^)qc{d zdd^c}_wnF+$xtDaE`m5&iY~1qzJ3!_duL$^t_%=;K--bZh4z*o9ga|Vka)PC*?F8R z&aHIFIU9+3wk3$(f|mTx_b2bNcHx9ITNh!*siSIN&iax*txz9A3$731QpH%Pu#}Ma zS~;Lyr86RPe&per9(@|>fANYI?)Lrm7cJ>RNb0}ulK+#c;*TY#w81IL zF-Ar5UG~ED$ZPL)y)tjPAZ<6(n?vQ#@0i$}`Q7^eo_OxC```Zuh4U9|_3$p_b{s5N zT%X_ePMCa$H?cr0?$WwP(}sq`!bv0>;soNoqiDMVAM}3il*&koR;e{zOG@qVouYkd ztEVjNk6CRXm*e~>8rbqcYziViMN<{r0);rFE$2?}Y<0=u>XvEVY=wC1y*0}i5a2ix z;;GP^u+-y>gmZqS4^D)vwFA9^dum-nt3E^qoqL*;*PgiPsNW?%S1_$4r_rEXt9sWS;|<4vr#PIje$GsU1N`Rhr|r`>EGkbTi#+}l`qn! zmdEfZWd#}cRZIdtP*lbpH7Ql`qW>uwSO@5R4XF&V*-ka;Hi$t-Gg>K1ZL`8}T z0EeF1z|v&=;w-ivPF@;=bltC3{-#ku|Ee zQmCemt5_=o|Ekr-WZ#5m)1X{FcZQyUvM>7MLhwa$Eilo+Fy63Y9t9&QoGD(+}+%X;fQ=*6TNgCNk0$N5g))j zTbiNZ)~Ta3J9Fv7&1ksAF<2RP5khux!LFk>8`L3oLy%6mEnXqXs#x-aG{<8j7Xr$u z5Z9O{`)sWt>FTV^Qf7aAFoc0Hxo|KHSBd1qct0ze8_D!64>W(oE&sd?PnL0#Y4h|tLbb%S_H8NU@2B0$f;Ul?OUg*RyZP*6wTDnSv;2L*b&%{ z)M3}v<3jZ=@@AXUC;_G(xzMI2OeW;sq+hxu%-2quMR9hF6W1LP3>b~%GgDicZSo6o zw**VPcL0U^s-y}v7yIfbPG-38<-|-mAPPp9pb7hM!R#f;bo|}(4Z^ZryZjz~d!^Gy zQ~gVHnzGB;%T8WWd7hVXBXP&#Dk0;ySRjXG@*pg~_D8Pu1tT4x!EY3|Z-7XYYDyB$Ooo!Q6oAl#w30YvHWnrf z(;svq;Sm>iN1~qVNg{Kdcj4S>E1j{nqna?7xs(P|bBOig18`&38F%5TyZN zYZ5{GkP^}0Nc~VYmOb^H-*q(@zyC0=P>!P<*w8Mws_?+ouvzN3MCMRQ*UgCAlh2v28n>QB5l;cU&e&|=X@D~?!vi*wW^HLZ=QkG~QMyqXR3pU z&wt-ZYQ9*GCsMx4$Zg6m5P3FFRrjz=m=P86Quz*=fb(oh$g}|xoTG6Hyz5PIX)vPx z3Abdf-XgUEGZIg3t7$9ylggef&rHyb?tmVV`zjIyp9ND(H?P}=MfOvAk#HXMtisWf z5sIntI$jDdkB@6}NMnr#V32nfSwnIXi-L-Ke1@L!)eCMsv-|wwMLQiV6mMHwzM^dC zC6v@0MieDP=Y1h_V0BB&R4+jt@ss|qaT+@BbDD5HQ8(ccu{dH(#e;RAKEjJHSWvm1 zr0i@&L^RC(muQWD{RH*@JVxVahIKDj&M>yA|8~amB6QoRZpibUpPol=e)~BvUn$7nj?@ABi%r-d&R=9YW`AyeoOF-m0>boZ0_>HLHI&EanI1b%J{<9q1tvx97wi1OIK5yaH zfSFB?BF%yBCQl3+ z_eF!-)w13ik0NrqPj9T89%+gvgyL*pbhk&o^Tc3nY)~6>Y7v3dY!bCfUd2Vc`k|2= zknk3z6`PrDrXd#1O=O<+wGr9MwB3tAaiU!u^^}cSyQvMy(Z%=(X?RNkNN%PXP4P0Q z8#eH~g$l5V=s4EyC<-vauLdRPYOuYW-qkQ6EsN9&o9}l|U)qR1Yl8q1sV0qPWQA!H zk>t1*Y+#8Xd%B1RdxU|rwIAxj1radpt|D6^6n8<(0&VJZlbbJ&g5F)b*lQCBBKyh! zvh6>+go(Ge`qdNxOc%A063Bb}O^iP7VB$?}`$Qv#hxz~xGU1WOz_c9JI#USGk=pFD z)|f*mwMew2=yKWed@a{RSECwHsUw0k^#n(+J!=m(Xs##x+=_n z0W#Tz-p^mbEiboHHYl64xhH{ksqy&&8kIG6v6l)H9XWJ63tY>z!r`7us??kE!)P)h zmw494=E~NdZ6mF%O5c;+y2A`3E!n*=X{@5dB6=;?Lx47s-0o`x=JV()tQDL~=R~CtdL28j8M$Yop zerS)h#<8)=nwnOq8{sFeq`cp31j;4*Deh8~6v2B{DMvin%+SQq0~ z)^#l&<33sg=^FV1kDl)}o0}yE$-qE+NPO*6F*E0P`s8cVe96R7+xR|^T*E$i_D4FG z-D5ph`H9**2r4@CS+I`Q^)T+h<8Z54X@@|mk7rfIT6N|Z>pSrC=t}X^U!Od14LRnT zjKhFy0WcTzHQ~r+Lp~u@SX!c7Q|Ef;*bcMKhvF_AI@XOPYGUHo?myHk7HJ%DiAwmG z71JZ0>gz2`Iq?zVgutb+U(~Ie>HLiAa}{&a@@!$l-kUPM7en3QYFfL#X0j|}V9^_1 z`+x}_EuCK8Q$$$zby~i=AW3P&0sy&{I9@r`^#jGoS257>oaTPcXks9>qUY9puYRO} zVK2p_W4F2Qn(W}7DbcHzS%N*vVRLcB z>+TivY<FM$$Rnse zTAkZ<+J!UXfi^OiTHD#eO=vK-*os>RlggXG)6rxo&rGT=MA}Y;!$gm}ZjgcUTlWPF z-439KH+lHJSv%+E?jdwQra=5P|icOyF*84JUEF?@G$Q`}LuSX{wb%oL#O*m}?HRHqs#zwC= z;LTfR)H)-cz_Rrco)J1LN&?Yc5Q}jAv!?&=6^_T5wm6Fxv4@C0@Knwm-3?C!G)erk0h_ z)8R`O?@Mh3T?SohaXCDriILm@a@csAd7_)%iT%5ccqC4~)yaM*PXhhZ(#p-o`Cnkn zKOx@YpKYvbqX)7~%9{*K15zdnWZFl}W6=nn+G}>4wVorpQ_@9$flY;#i>B-@ChT!^ zB&;L#S3~c<18OTq;#!VB@V$)zuQqycYc6T?& z&)OjWz1CnE@i@j#Hl$(*e;*nOGdck6Jd{MyN!9X}K41(SjO5NH94(#q-pK;vvxzmQ zj8H{`f>e`T$^L|0h@^w{%8FgMux>_9>)EWnHc_Uhug+z~^*1Vu9YVz)X;UYnAtG2L zsM22^nM|eU1!O|`$JgO6nwloxAw^7>kHL6iM@jfWPx`XXpzR$g=w3gRi^+}d>r~_O zzf_Yd9awyo6~|<(f=Ls!l*{n3=UVSC=JptvDEta9@9!x+9yw3Y)a4k7bE9o>eX%q5 zLA-Kbo>=`>^peZ)4z%8M%m>VDKyd>A0xxhV&eT#|H>~4^x9brZwN_EPudz zPs1&5fMAVTgXWXvjJE)NUZrcM5Ak7Fr;*`vwU2kze2U- zxI|2&Kh|UrGcN3kqY?O#{7}0#w3-M&?lLKUZN%F8L!&dChI#Oz!Z*1P_KjG*6p%}?+HSO2x|o<6$a!Pk>FDD=K~h=M60X2Oh}@g!|+hjevu@S_(KQ2uSyjOGbY!6 z@jGOpEd{+oTD+F5zhB2pZTxAQl}iM5{~?TNtaPlZS|J|X#?=$mVuPxt>OV6)2hRWF3J|w~ED%E}!j# z;9Mh3T1NB!%&2@{o5%D0X;v`pUBU@+ydVeE)vSs=YPcseQavN~i$~2U#VBto^=CK3 z{tTUSgHesX%`Pw2jw3)5pCQJgTV|Enc+`23a7G{-t#~LiQf$aE?`#N>F51-!xnB0w zk^X5*tMj5|iROYGmW&I^9!IP@r_CaRb2?uIKPz?-G5qc9DvT-jRw%FjG~&uF#;mjyPw#Vw&%RC-YuV6d`6^0lGF~GC|UEaUl> zEeJ+hz8`fz3n;3=s*OiLH%F2!6;6w0W1gh4+9;W@WW_SXR;~qYRaa&hOf!qI)5-Aw z){^g4SqqJD+uMuK`3H*{HOTinwzI1|4ox(uI>;6B4b_|0tCX5%8TquUA|sTErLDq= z@>$?9d!fy>ahhMgXr&*fd$~s0j(=XHw1mV-+9E?RiC`JdN6|8vAqX)Tb~!5zF&1^B z$`xN5EW8=F&Pvg45AQK+Fu*aR5_#9ronVFBj$fN~W*?>}Kk}AF2TJYc(y50pV;##S zz=k-mVnvupVj(rLuBYv-GEdq;HC*emk38{Ox^k*H^l3ueG}DqL&dCXhb1E7$8C<#H zMvPOh2@H%sP0yVR=wxBqU)6o(I~Fp^7b7t|jnwlQ|1ou8`6Y5>(3VHy(nM^@*vUuN z1fh2Qoo~3GtupN#Ime|d7Eg_PV;~G$$2mMFUSbq!s~IF3hSjr&K;~?3+T#LUT*V!s zPRy9o5rlSi#k3YhTg%H90=QyuiJ3^%P(0I1h9l{X79e;(o&OwMybsLPxmJe~S%RG~ zN7~ao4eTTAn0*6hD8*XBKAe@EE9V)J`?lr#Xv@!5{g`v1ShmSL;&`myPpKoi;Q{%(le! zKbP-v1;CJZ6&K^Plm@7aV@g7|>zySU*mgDveayUl(FDtox(_^}a5 zAt+?0+g=L-b-%#gU$Z`EMV6dok)G+zJuEe|r1Ffv@yUfECGKO1TG^&h^B%TeZ9Am8 z$KshvoMJ#M+(MXhlb7LKTH$SM)B>aBdpn(y9xVfF0HzTcZ)`=_=}zY}iI?HeWnRg( zypk=%`?*JY3xh9kMm_dwl!ptsF`s9F881Oc+^9MyVnN6^;%W5sZN{-kW^fW9)-H-{ zqYpN7e5)$MDY4K5TtgvGqESqvZK$w^uWE;?`043F>BDMpQa(H$4f^R!OTo;aH*=5r z98?~UrJe@gRJ$f~x-w?YUN;QM( z?QG_oYOg8Zc7Sat=^P&~abQYw$|d;)wr@DQk$a@jRZg@X5Cy80RR^g#i_kRDv6thr zXW~-!%DR`Mm6|H0t3%O1E#?tzbS# z!p}~rB-a^UzraGSS&!NYMvNISlHvYn8uClXhqv$4AkCl?#@a(^J^QU2{h-S-JNnFj zYl}jcHK@toFvvpI{l;GQZ!!Nxp?=@=XPtkR<-ITVF$RsG`7{H1KM%m*U#mO)zgHd9 z;lk@*wV3_g;=khdf6x$=E`t5?7nnw<2n*I(lZ1rXPk(cm8 z36!07f&K53J)TclC;tPnj7{Oc(SiSOl$7Ui!|`o9|L~w2Cwm&4`@F;Et#%PY2KEi< zZM@zH^4PKKmhLy33}|omKGc=1g|}w5;5Qd#1h1;mjOm_+z!BOq$n3#w|0bgJ-yX`j zqq7U+GZM6~*9QjXlBb~3es|^;qvLMN8{WMqAMfRC6QD*&R)R%t%v!VV zK5Pr?a$An3O%FIm$8U%bLg{X(pSDNG>0lJmKpZrI1*hpGl@mqXCweNMJ?{ULx>AL08@6QOq{8!n-zJ3BxHevfgZH&yx}^SM(M+Rz_5Gl|KFhn7sdJkr@|=6*+;3X!{H`nn(WR%iL)Pv?uB`Xa z+sX0~v;Ni-wFk-3iW*-UzkC7p9{4j(0cF;53hw0K*!@ce7AQW#+Avz%T8j9#7vx!& z(mI;4Q9ph05k~7BH zt@GlhYK6a|n7pbdoG54L=a5%Px7eWkqrJViC*QubYL|t{2Qoo^{torT&&q`Z3|*vE zjJ|hD-aI^@TA-@M7Y=Z=hK$oDm%c7>=zJSZFa1DKjJoGYCJCV)5+{;~liXlg*68p) zV%N;rkM@M$_Pd53J*&0?dgna9reSl@4Lvx!bXZRGRsJdRdyqJ3%EglWbv>ym zv>kUhd+kF!rQa+L5C0SwN>P%U@a5tq(4>mDo}5va11DvqR&{O_KM(cdULcA$#c(9% z*tOZqKTg5J?j=xwAm?iH9{ld6cksp&CowuaSWcbLgpB&)lwWL0$NbbAmFcDWz0|);@2|VeOTVVxCyRlJfz7~x#;$PuXK?RSSdqE6>sEGM%*RL=wQoJCf$HUw*>3v+ zHS5AIS)xL-`q9Kyv_3X}rb1V2b`slI-|buc@B(mYo3M#J&JUZ~gC&tan0PVaTZ zm|x$y%m+~E?9NJBi0M#x*5xf2#~K5VDrj!A=9m#Tnbf2I>aiaPsP%hrokjt|OoI@R z>x}6`B@!}A%<2wKT`OJipB2&lR+d(f%2{~xu?~}Qx7xg_&UvnULH-3s_m}3v=luyh zqjp~2RD>({+{P{6$@r} z?R)}Vv`z!p!cmbmHE4%&Nv0Jpx0|$TJy!sO_HdwmFIuW{=4c`cDesmDd$)cA4?X1_ z*32N#+7hqy*j?lBn$B$!r+EfLr9YM@LAPRYN|AaZr%N~U^kU|{R^SXH>N}^-2uO6F z<5U5d*q@W9T9RlZU>Gc5>_PTI;9JEmo8E5Y_-cZoLWoyan_lhelhG8K61Rx6!bJfM zuNtn!1?j;R`v|pT&ED<;<{AZpl+5g-a%01`G#5S)w);$AphR7Kp(oxvd=pQG58%UU znpPdhrIdBHv#ho&y?+Az*W_hzJ~J?947SMTsD1qt)4%j>^7E0(8mD!m4v2~+Id{|F z2&C`7jc`s!+`pBFGL*Cgqt*xcarfCP=u5Ju_cj{1`K6UL{@BM}(M)HIq&m`CZQ`kR zY;)N?3#!hkn39jQQYKgxb#=$E_~@lkK3G8)*`YwmhSfM<#`be6;fE;7TmuBFT1m@8 zIRwbh_~JE9q0qx6(^~l)r#fQ?iIWgnffDY51xabdzfsbq(w=LsWno4sjlO@-yW@;rS%9OQjxX-Icgn@k_em1r;zcqAvB?-c9HcDh`_wdZQ)vK=eTvzX z^U0zI>L;PVrU+XmVF-Y?MiF#-L(Ek?&op3wTd;|do}!2hUzU)KVk!q_{Ya<>!->ZP1e69n`!h+ye)1Jtkv!8 zxHp$ECkhbc;%`m<{HT4nlry0VJH-ZZ7YtKP96Tf zk(Z8iwMQ0b+Wc0**!VKg9>)?_*+_VJ_aTIy3HCY<432bmz-xAe6-)gq?eVIQpC4CoY2}NpC*&5TkX& zCwA(lK(l2@;fKjoN1cSLt%ab`9=6qJ+Tu?6(vALvjMX3Yn=|9`{ui!J{EwQmiJh*7 zD}3krG}6ks4Sy!Z9tAoGy{7*QK|PsPp9hjBw8!5{Fl z-(cxaK9m~%0&~XkC>4CEG5lbSw^QN=cK-@R`8@>lfmoFV4u4Wb(j`$&?1(Ldv`i6ivTBJfJj>pY!FpIHDo%4};Aa z8KsRx-4VC2EM;3K#e-?9c7sN1hejUvp(kH`Q6v|b@H0QHQfd>)m# zytS@-y&?@PZ^49CEb$wvrPubQuG&F61#bG~#(j>rH?=!IuAt^P!jH`g0a?NV71`%ig&F?uyXyO_ z1hmmGVj-shH$3P|U2S&)`A7;!f8zY=C4I~WbkwKYZE&=xn>iQK>Z#4{cHg}c_%P^U z^$K|(aW=q_>nF=kXJVgNE?7RLBef#nRRasc9GKb(qEkT&vDyBbyjmZ8%~S5|3X@c^ zTI1J4lVtf);N?y`EiX^fr+{RNdz|RoJ#HJhEgwlWj z7L(2lLE>|r1Va!RyUuh37!&_C{pbB$#yQ7k&v`k#T$8#rAJ3*&$l&9`$w8|Ac?i!> zIiW96dpMQ&OSf^6CrcFU>4jqP;JVVOgxKy z0IHO+fER_5@~VjFC{Rd`mDw;sBE9y(=;50ot;(0I0CsW#2mbGrtHyNh_eQU79(IyVF$^;4Nlog5GZe$T8y*iy-tP?U0m7f$Y9OR{I^25~Na2$ygdv7r#0-lI-= z2g)33-^URt$5K{JseHBwE>fbKk)BaHIfDE%qyJqsWe5U3s_>M(%02J5$nPBZ!vdur zt^z_S3zi;eBkEICiT8Q?};dl{x4PRp)ezsB|hL7~zl^W~^lO>t-B*)p#Nl7gDH`#%UcS4rrw#TVccA z0?Ii1;SsJp;kT5$mGF$1%crn2*}!N~ytT^}Q1aFKHu8kfLn{XvPeX}iMoQtKMW#<; z{uG%Rp)4E>H|rx|T=gMG!8Ln8-Gsz1I(f8(YE~QXBGvMW6nHUp@dm187qY>IGSFvZ z239gmU2^agY6E(TL5a!6O*j^r^(N#^cF^lAW$K+{|L$igJIvGxR=sl^aRXXII=KU<x*EKDa%YPFp$M%B&eHbCu+Du$`*ouv z(by^DDJSAUW1f8#oBtwu~lIXXQ(`V~nMIR;5+E ztX3A%2mWqsbPY=KManO*&9{4XVZ0w^)?ve0(o8uPUAGyIme>XRcRN*}Nz#df!tCHW z0X*DApb&*Do7`hN_UA!$yR!WGb!FnN!jmc3h}eJQ0InRv#PkA3E(!~1Tp+F>e$u)6j~&c#rZYtq zhx$Ic_XqJ4)jL#t5i&jLFu06%DV~`y;WpeVphu_$<<>?HT`{&$ChB9L3n}sh4oMJ1 zDzJAhkJ+y%*IozH$3WWnZ zL83l1cFQXc<_Sz%Yn`H=g=HTtteg1XDGc5az>@1?6R`Oe4?z5rn{!yF^g$I#%r1Mp*)>OL=^qFr2@Qbh zG~LW)S5mIQ4rBB0QJ@?0=#jnih%p*f#9Lks6u&utfbBg~lpX(hCE1VtLwet_mt}0| zVkyz?A1x*?+y!(d-iU*s@XTSJa%SPVH@M)qyWsz)~JH!aYHZ z!n8Ej=Bbz9_SiGoFEEg%P=9YHhBSPnjvRO!B?q;ux6xk2vr$7ewEUR^?uE8JQ$r}x z3@>edGm(aI(|eP>rvh_~px)aM5eH8wdryA2Oqu;c`24HUKAb*$)cE zCn7fG)ZjX%&@#rnEcvOCd}4tg*6NN#nVaJ7rXn2c7#e?vE8m2%mMmESmWrhk z%uJ?gl} zj&^O-;Gg69pG1@SpJDl*HHH3fC9F1`oN2cUkVxGaAs^yE5tl9*ZnD;a*b`ZkAF*Y{ zJE`Zs#O7Syzpwdm8UTVK0A!e;!SZ>4W6s~XBwefd4G7sh%S~Z0fFA_r(}HdZJ}26f zf0CJy?yKr3J8_By69%@3fgAU|D+aD@`U~YwYGwC5=0MR$oM%j;%XBKr^QHww+t|!JG{CbEO~#4g^~aktz{?FI-?G< z9ni0L*xLc1_{nm?I~*rAAkYNB!pLGd`5+IoWWAQ8(#ydNZ{N)u3d6^& zhH>QDzjmwX%p^&+o3wlA{p_%k_zNr-G?%;cuZn-;=v)~ySToO>M~wdMKU)e}BKrSv zwnzOn+y9exNblGEX=PGjdl}=d;WxYgo=$Y$21}q>|Jz*rRe@w`qA%^5^1htFT!F}v zZKqwueTDe8?}+atMN@~3e0y8Q1r|X|d&iala|Pj6IOu^vYwjo@qX3A7Te|$TWiVFL zD!$dYU-wljtq2063UG=#S&ojY7l8=96}FkCG25kn46PpNWa~xa!L=OTY}HF!=Ul7p z7H=ox`~2lhuYJwu2$-n%AlZ1$!|8WS%R5=+W21Qtnu;oJ=~_=qwKE_KemoDd$eM>H zvrU{Lww)v-J>LYkbt*S>*#NL4+hrL?Bh|B2S&f^PBS{f_8QGTX4?zdn{T$LKn_4ra zmwctHLB@8-4Rxk_;A_pU4zjPIwY6mYAT{@6K7(}nV~W}5u_0$fMC#PB&_zZ& zprjg|n3R!nv7NZ%B_+iY*+4GoRN-C?mtLq2_ zZP9!lq1HPe`H)TM7+@s#kbS6#41xYe9qSU02e+8Rp2_NbR*wMdEWm!I#>#<;(1i)c zV^t`@DDXvd=Big)m^co_C-EvVa{V|8&4xGa~A9)ez`XO*Aa=Nb~k znS3BzjQ!O~$-DQIK*{PNp=JrQJJgNi2M|J&Q6hFirM9cbn3SdrF6(Y+-rsF$l4NEF z{WIO;|Cd3YmCrEZu67J=ELK?()p#aa6UH5SRv4@`?{3DELtq;lxUOrugX^mK!1v1G z3E6oXRP2_mqt4rs?2n0F_;Vi{9vK$R$sSow!pKXEct&C7$DP99r~`$snF>zyKxrrY z`)=j$nMFJ&j*$TsnUnaUxOy>YcA&iGKxDU70feNdVwCq^SU;DH=Po#+c#1k?Ivq=z z(kB9uUE3xbw!i3m%#{mT3*Fk$o~Y$Fee(QN%Qe=To#@VE+3Ebd20!?eryP{`n7?ZR z{r$q4b4^a4c#iD4LU3N=jZJweMMT?U_P`{&k-)F&J3bRPqDhX7UxOk8jC170*89hW z6TS3i63^0?O0K+eed6`DcHI*9Av%h z?4Jep>ALHt|F>`r=5mDpN4SdWQ^y{|dH-#!|1m0m4D|mzR4W9a1o5l?q1{}S6{ zo<%K}ntu`g-w@VvDXlx!clihG|B%Ynowc2)?pWS<=3jw5=mtU0HI;L6VeTwoJd-t; zfBN6tTz|9r1ui6R?rIuvQzeg3sQspZ*m9WK@s4`<{6Z{7%V z^0>RCm4cVG#)EZ-n<+A=T=l&SMN`h4QOsBzwel(?hGVyzFGFF&_MGfge4h93MR54n z;@^wlNq$xu>P*L)QsR*gqvun$Cy^_;ugsls-|p|e3*)oOaf$N|I;o-RE&5imsrFsk zNjfQt+z)rUyHpbG;b?a*{YjRr8Z4MWzjh00)9I+B zbnR#Nh^QwY3V@AZ#?umV3ywdEi8ylHsf_vByyj2uCFe2~KKvzO`}LXlh{J98>2MZdJzU5Vw6D+tAG61Qb@uI`i| z`;H{ue#Q;B-GXHkD9yZyA_4;)0MM)-fL(TfWc|bW4$l1&GEWYJt562Y$8wEetPR@e}WI_Tt#v7*8jayQ+s&qO|4t`!4< zp*9FDC`X!g7pxx4tp9(L)!AJIiTecCO z%wfl9Dal$-*TI>X%fxc#WK5`)tekHtnDkOB(BLh?xe_P>lOYj(cXv+@5aV`Y*A0D2 z*zJM~(-My{4xIDSEP{q4w9*KrL++XXD-A& zIrTWR@>^nXld|w)6GUSr5SjFYu8V5&bAg zR8PF!R%X3PS*mRB2evVt8)eev;0=h2cb=xTYWqfGF-?+LQXeNyMYok+rJne-gb=xRVKj zPHRdohQ&ijORJbN#(k5<^44jtrZDbd=azRw(?uqC%lO6)Z22BJg<7?9OK73JLG`0& zw#HxAwc1B2qqT|vDuRVJg>65X9LpmZ=FF}cPvMhWY%NgV$;Ki9xIwf)l;AjRimJv^ zLX;fleUz9{kzt=>QL0SJGi54lJr*}|t})VPN@#Lb@+Ka4rXy1B&HTT3d&{V}wybNI zV8MgCySuwP1a~dm-6c4M6c*fq2ZzEvI0Oq?H~|veB?L&w{VM71+xPb9_df6V-hTQI zr}nAh)EMj3-e>JK=bBTeNcH7#@lZ7CEYR~JMk#D1u+BdB&f=wQVCH! z>0Q$Rg#VM-amzIQ_@W0$0FBs3nM^(~WvxGFd-y#!QTz6k%euFY`7a#$ zTw>aat-|H%p3-Pb@)_i495VcFap)J;NK(b8OC9JQ0h`$Z#`nWM$1ypL5R|Njms*ux z9fZ?DX>#G0pCbCHTW1`a!x;SA1C)Asr)I7snvGP)oI=m%qQNdCBnx6VMT?Y+N8jxF zcQDzBTC5Vx)(bVH%sQqxas#6q^G8_Z>Z^u_m#WhVU*F8i3H!1#s7SNryxM_rdiH|9 zv%AjI(_AG4)koosRa@ZQ=pZ#~3pF)VNaf%CVJW(U{7BKO`E`)G`S1rZKnLI05tw?M zKS&1dzHCQ3OS=`kcqPHng4HC0IVfD}u7kC43aZrwdj-{fVdnLdeyNHD$IXq^^DSBSVO_@;aN!yS}0tuc{p&UuHq)i5d4N%94iQiztp(kzHLDPVUP>e0l%6%Z5VdrgCFw{I}5z}yxVoRSd zf)nEV<2q8m+CR(BW;y)PqdgkyqgWzO@c2;kIS=>|KwnlBQx`~$vkm=iM}N~b2+5Ydbs)%3nQ)f zmr3d$Y;*qTr^D_d5!jXSitg#fclFXAdk8*slYxI6(jp{lWqO}+dzzN^7P8TI$^D%{3*5?;(i0$D}WH z0SG0>BEdkqUx$7v!(t=PbFYJ+;!zwjh@f&mQgNtHr+%~sVjHx<)%^oC% z&o;+tJlxtT#ym`1$g`zVKz8ymR6&xP=rQ|8?9qD+bv_C>2TrZVNtHy9c&i*9W6NEt zOFm--3v$d0yfSP7Ti7$Eo-zjk-7$?YhTThp|f>DpCt@MozS}WL)Z1(6zR6$QL&g)dT5`TKOh&ezXDvICD>& zF#E|g^95^`PCO}Kk5%e$<|N%GC$O)7=wm@u;+KeoGo~us79vn>)B7w7V*8xA^<;8h zUK~dZd3{3I6zV-ap<9UCA-Gkl|EKtfcq3IAq29s+xIXv!!rYvb1^PpfVxn3e{yGR-E^Sg#UnoN;?GA5)_XGJv@XIfpQupIoE@iOc0WkS3HPES4W4b;^&c`^Bp9H zc+KdfJ-r6q9O<2!Pu0hu(fC)soh<~fPcM0Xg8?or6Rc;6iWR@( ziQkI$Y|V?6?)32fle+G|i0%I8hKS|Bk*fm4A4AYR_N@tG{khyeKq1CT7+L(+88qAV zK(r96nPBF7_^g$@XtjigjM+6yGCOFPvpAtBGZrg1zP3xwObKuSYi)XpGTGp!;DnXe zz#5-_E}lB&TfxSp2nnOCiH(#|6#;3my{^4XfVR8dP5G>U;Ds& z8Z$o9+rqBNl%E2+Cd=J7lq%kf16ZH8UeaV8JMT7v>|HVNsn+{+77UZ(9CCo()<(FH zyv9}u#C$bPkeJfjKI`|BLvKaiAKj!{X&g0V zTTj_Z29YknF}67n@V8T6S9b*uv`ipURJXbMma$w4%5h8QQQ_PA+Tzs%_)R0tbv)C! z4cC1>+Q~@E_~jXMD>WWnvSB?s4>qldCx95}ZL1djHBH$Mz2-eAr(JT-Oo3rR+}Ed( zlGBcYV=61J6a#7IW$Wm^AQKnxClf93KGxxy5CAjgr+10x4%n`80h2xKfB_AdG4|B7BXMKj?O}_SV z9%bp*0ZBaI4~ErO4C_DS1|I*gP7lO2hn)6e{8HwIcg}=b>CM)<-rZJ3QQMQDD{K{Os9y**r8Erjz^<23<65~jtr~g#4>u)_p0!XyaYI^k}F^m;hg~@LgrVzXC(K&vr!a8(-Qfa}>DNe&|vli%l=dv^~Y0YDhOx`Zi=}Lj$R8 zZsFtNjq?k1`NDxrziM5--G5MLjWv09S6hxTC3Sic#Nw|+k#}39>M;m((|*=|nrvmG z$^QI+GV>R=IY>KQUdVE3skcdraQIZQbyoUq=5D7T=XnP5_Wn>)7h25kwv>I5uD-wf zReBfG$^Xg0!Cd^$`L=$S%){_;+4qXu?yJ6rZ>Kuy)h{R9RNj#s{|3`HA~*f^LSL)l z^E+r+Id1XQMp1oPr`w;$VPMCW)xc?X-#7g8M~34svJ#1RmmS5*%i!Lp3f;1nX#pOU zho{tbhQPj&m!ZkGPAcK5(L8Lh;R38jaD2jF+u#a_5~p5ggGC?(QM4Z3tPZBphC|mJ zX?V}Ov|h#XU&N>@1U?#p<=*ZxI|usc$s;IBi?uZ^a1JZFf#IEaFQ(w;VV9qn+{MC9 zf_3agHaDcC46uz zUj@mut+GvVUhKSQLIO1L-CV3@T%~j0OaF^A=5dr3$rhh?Kxl)IPki9n0<@ zlg;hujiuyh6sGR&L14hH4Ez%lvFe!8Qyhd^MBH{>FO#l%O}$wAq+_r&+}lCBxalpG zX3Fwwkajk^KotG+9jevxq}7(qWfQGr4n()AnJ!9|CF=JQ%A6GFt+su%3#+ZMcCrxS z8Cukh?=`nXvnzLDht5HAr=%xALojd7g=GzLQ;Hf3EURss% zqQN-iDQhrL@PpT+Y1P!ytrEa75R=v{ z-bUic6K<(sz`d-NjaeQ{U_U`hF~^`}4d^6``;Ze7W-ulwG`rLJG-tsuSb49p1ryBZ zMw&Z2(9~QT%67X-&Aqnnc>j)c7tJmC)~*yS$TZPjgOMWub>F3^w!QZnt5HJyw~$2uy2#OFV78IzG*%Rp3YLA)i{I zRKvXK`RqwpYQ~a(Uy=F864>>^#q9{e@z(*KLi7(rMK9g3phqRi(v9?zIG*)ai?BO&HA3lXCHk|N!$IKtB!UnDO=V|tiUow6|myg&Q z{+gl+F1;J9BNm$Bu;*iFDIl?;7?P#V9J?N`}LuOqj6TkL?B`vy-vG7jT|EN8XOt^ydApzhb5x?=CM4jCY zD=9F|B@f9vS=Pa?=81kcMXkS3ls7-)%0dm2H!an-gZtP zx(6=~g;Q93UCtH4tz5`9DNxYjk{0*k%c6F_#-u5VM!#%!^Ats*$=oH+;2uj8V{4{%*A+rEs-5UxV7#YRv~?gKxocwFb^Y1jC+@0FgL;su`57b$5y5v9eE*xlWe< zDNU#Rc>Vjs&2} zo0+|3(v4M#!=@qp+Iwzgu@Tw1&;{B21VL}`}sszekfbd zC|Lx#wTtG&eZK-2b&u`JrTR(ooqz9GB)KCTRkBOdw?_QoO>HTuGCA`cv_?Bww(`?l5nq`B&`z#I3dCH`W^b;DHRnSKOzpiOWf`-)>{8~ULhb4P>H zRd4(&1?lQv+jCE6=x^#T)9C-qyTras4!&GP>npb6 z%FdY%rCjHFXEjGfC zkPFKG6)(T}Bw{VGKw)4m^~=kgE~rc*|4+G~>>sm4leN$ZwUH~ietc**hEn*IugKzh*)LnVkJ+;GvlDP#_>)gt^S#>r zS+5AOMz&{2&xGw~5P2_G=Hf_3yMCNF_>k)2=V>O0NoHi_#3Iy&?aOv1xJ@%;bG$@S zUpzScX4LbHO{6Wz6uDxj4&KlbQhwY@JS|?VlCeCP!n-5_#48(U=Q=GLLp} zu#f_g^SIiv@TOaLca)!XR~t*!7ZfFHL^@XO3Dzt+gd=;YRU(Xg%j`5nEd$>fKFl|4 zoQ>TkhBL>sVkg(3oTKE-uWeK1c^26Or#Yng*2Fk~cBAld<=FekaYWcr+82)AdcRm4 z&7SKy;7-u6|9e8RrngWTI>q=%$#w{h(!@>-&S7vNRjF{OXe81Eu3#MqW@t$1J_1M3y2`1GNusfmpc;$ zS~zd3beMx%;9f?fVOtD>>c?aQ-0{6~?-HkL+gFT;lKIMv5IJh~<;(ywFGfn#rGgtR z3b@!BaPwA+R_-Xt?u@2l!mjG^h8D7AP#y5nH?WB2h+vI8)2tS)ZFWh9BN46aAz|!i zTKi#{d|GBWrIY-m8h~eDE17|bA-(Mc z_5|}|--@B3dwFw2UFsba2qtlQV4h`MOpHj|Pjyn8PID4|^UShk6SRZC`D9^KNB|MHS*(IzqMmSFh({o|CE+()aP)*>ffT=vblvSY0szy!9xs>}X8NkKUjYkgOSSN-dN z8GQ2xhz$ZSR;FS$8SV40eJQ`AZkhzvaBM-$XJ5L>jLlgpOOgl4qn-TP%L8^@(Vspq zZ9ipvseh|61>N$!`DSn=W%r!FucmVzwFhXkt8Lz*4{iYSvzqD~=tJRgWpydT(32V{TN@^O5&kbK?|8F8POlVM zbblQv9}cP#uG+H2g{GcTy2}Lc`_9Je3H~sBW(esvPG&##e*fM#D?hd3{KB5rBtsiL zyevFhCrZZP89$ZTLA%aMWT@OhqDxJ8c`#0^2gYecg2oLV>$B>UZpsL?grE#u1wvP< zid9$b6M-&Na!&S;{thYEr331{)XJ?rtC+mR9u`KSwk=ErtP&Dr`z6t1Ht3~T0i=^~ zo<&Py@1=Mtsavvar881;YDKVe;6Ikj!5p_lW+`XO+Pj~I2~2W*f5;1pMaMjdvw6pu0O$prnoI^TpxZce5>=A#RZvLm|QGBmWbj@oAX^bi3+P@240L`UT|qicAKd* zAgSgJ=U?XyU<ioeRB!SIpUA*0o+Kx0ML9g309GtQ2ZZONZ3H1|)UxfGGd z5BoIQ+RnJE`;5L>ll}_ z1qfBa!s2q{$Xh)Qnx`Xq=EJhxwa-v}X^)7r!%YhSj3(ob#noVtcm*ruSw-I?38nNNn-v%PwPNd$5I!hD=?UMbB3Cl@BX{bYM(amLnOE?5X6DLc)+Ynkq&SWqf4#5Is9uJAGjftyfi5}YyWSIDsveJNR0_DbVS`BNaRaJ>RcIwX`Yt4veE_ z9M$=)98X~9&&91+Xys}OyQFlc7AT0miD!&FdJPgXV4|>|Zk(Q(Hm(!%W{?+9pruGiqGs5oA!bO00k%!hsHTJRHtExJD#Wy}2hV>pqaV zl1<8;C(I*b72c@;t;kpwyuj7!aka$_s$FZ<^qVjkFYJja1zn0>t=D>`brf7j&gz~h>;86#JShBU z8Snx-HP(T%Y@C+lUlLK+e7|Ez6cylP?qg^Yybt?%H< z1+|0H>byE6mxw4M25eNI>0@&w`N^R!7Cct9+-ZcJs~9Ts%fV;k2yV~CmS-bUpcE}; znCWncP)xrQOn7z+RXw!m*NzR+I6FI*1U!b6nY(7hpx*ab079y9hPZU!JKQ6b*M=S1q8BTuI2*|NP_+(7G7V2mGR~$q6%d&6=Ymo0- zHmY`mF9(nU%un3x}jU?QPZRoh+s7d1cOUhrFqOLmj)}E1hJ8>y3rU7dB`Vy$5gK^DK4lmDpKOa_zv}YMh|KJm%b=`$+J4r1SUzUZ1!cLu$n;yPYq*eRH=H^ zjchR*$I+T~w$Dk6;itqRencX81E`gc_D^i_vI&?T0A0QkIcu15h7{AZ%94V{~bZ zE0>A1>sjleJPugg4v$Vusu8=`nU z1fKD+;%sdQiumq+%Qyu7NtWQ>)tUc-ZnHXS!t=)|*(|dg=EouPkN%3iZ^oM6wP#C$ z6=dk@L^9y*gdnt-o@V}_UzPgTfEl-PV@xC(!%kE9Nn#0S=5D*2CzLx*D3Nk20z-2i zACPP@izxr?YvtXCgGWpyidMYD3acr7$8OGsmFB!7Dd%>~+p6`DQiWISKFOHb^i$)^ z+&rx@0fOO9ZWphX91EjPA(tvtO(|ChO|^C?i9R;eLZ^M;K07g2k4}|@cUav}fygPx zECfFA;fz;_FiQa!fq)9K*Qi9cz>h5Ecf?ZmLvy4YAuSl@cYmi)+L8Y0F{{OE2`Tv%XE`tAAt@D3JeeIz#$pu1OzvH2>X5GTvJ;7${gm+X5UB71X zW!-<&C7(m+nuZq3Yltm=;C$9ymw0oiFJm9im(T7;89URAxJN#aKl-V!^yeE=tYeOz zBU(*Vz{_P@lwY?6;aBNSLzW)7nH$PuJ?BAU`+M0=XAsBa84XY2tv5foYls?C8NC0F zj~{w}@GL>CUvAny<0SpFayJXY=l{K?_g}zwfk4q(L#@2hoxqmwQLn3Yksa(tvR=nH zAAW${dB{d-rl=L5&bh z=uu&Cu|6#;Yp${@kRC>t2#S3-^8686G={uh z&a=iu634Dn2ad@Ak4}cZ)VhQA^JXW*bIXa_K89jN-95{(Xci%4aQ6F3d0f4ggX%ld zwbQR;6M^Z6720+ToyQ2kekqfdpj zwPDP_GOIO{Zx8-+g69N6{b4YBW~_a5BiS^Hcp$P}qwlJgFROPRy6V^)_+UwiD&2UEMbi;Q^aa^ID>h?%ESHu0ocq)yiuCsraNz$+F8DE z`#wwW4!$1C5;k^ARte(~FN06$yUTLv(d2L05OFsW7X@AYmpBbZJCmJEgAyX}*4AEq z$&PD#x6<9FI>oK7$2uh~%c#oX0sDY9-Ff}l1dz4l6LGB5Njznw&Ro8eGhTwrDyLm4 zjv$D=JDMd=d)(5^vg)*kT5nZHrvbL58TM~uHS!U!(tfKvZ)0Q8MC#9aYTOoD-@5)# zUS3+b=S4=SdlIN}EK_zkA0AQjp`b=tHid63s?>76Xo$O_L zTzpNgTy`wEOI=~!P?{F@k63QF=qY@`W+(S~L~!V(r(RWpx>;(McFO+dlSL#MGMmwY(Sdf`}!I%}sbpN2fBT z-t@imTKf)RtIKUA?Vna;iIU`&N2fMimTVds|0o70gn6A?@gXm?3-?YMZQ` zpFp>wHW)<;@9zwJ=HUNq+pA!hqpIV!Ek_gJkWV`(*}mQ09G#BK3o}DZpq0D3FxWjA` zPv|cznoRInO3iAfHv2UDIY)pM6Wuo`@-?k1iUE-~e$c5Qwrcwh z|1+pfcymd@Lr0cMJT~Ml zz&9N??DK$f;4=aDhA!4pMT7CRD6x|RR%!wpvq+oYvPv8}nAqs zP)+w;^_@n|POY)rNQ%RwRN4DDqTIx(Oo;MZr2RYjuw_07 z#%Zq6wvp0Q73Y3Tbt)I09o{G5(^fBhb?rAw=?OH9M-IxtHQ^nx=rdle`Maq3CT`WN zu*d5cAGhL-_>vMX-E-6{4CD2ZF8SDV;-)1Cx0hw()ar*aAW=`H8vvOE_`EKh$S^hx z#NDr`mP1|i!+5G8YNOE5VQQazA?9TmDpQ;*GiPFAzK@ur?raF!IE?b8%z{C&nMd>!T7KV(m;zSnOsQM zK4r+w1*)}kQGb`fyf_-}8fmcK%W6wvuSrVa?OT+5MRbbDXl%~V;>JdHH2CmdpF;C; zHcMAIYBnrY=jPhYn_Ka6|HVWhMUeCeY;scN!h*J^K|F5VP9LuQC{6i3l@lC3fem2O zza4QmP>mXFm>G@I%cNN`lAW5HjNVn3jGPEumhq!^6~HGMJVoyK zm{nlbcAA;+GA~Q-R>p8dSBzBGi7=CN?b1RpFc+`m{~{$dS2L5QJMK^W}%CuOxq>Fzg})Za--A^;>w-V2lp9uu~Li3kp7 zKk3$d%lV!whUc#WbU~bIo1NB-w*Haj2|0T zFsp(KteBbr-F%|&19ac)4H>DdqA*52@f0fWkJ)y7JeXGC8b#qR(C5v2=I-jb_Yn$U z{bVSN4|48~mJNGta^AGZS@9q=n#qIPWLUh&byckpri*%)JJ$O@{Gie4psOIm+aBZu zCgUFG)MNUOiFtM31_-cRHQWVqoInNGa+enV)h9z*|Pjtfv(D2chZxjZW##QiH>U>B7E|jaJ|SH_9UTEGq}qhGi+-+UHlthMLsZL zhB?r)U;g<4A6cjf8cpNM%{{|`tpM1vUuYF7DWxw55!CsV@bsc`|ED}}QF^~uoI4Te zAU{rVx8Zt3;ok&$p}kP;cEYXO3Sc+-FRRO_msm3n@2sZkellcM~#3J;JiWjH0D+7wQp8( z!=>(T) iNhkj>&OAz3R=dk&&WX1T9NGg>09+WfIfJ9>%!zfb=u~;L77ba~)3ZMJT>_E`AjBh&E52x-+BA z)De?#*vjpQ3___uHN{(=g0sq+cxTEdPma4Qk1k|&{C$sC&1Y|4?Z7YQRJY7dmbfFW zc5Xrt>Oi7=vIbvJ|6yAZx||w`0ZN#)B^9zQoYv7q9h-*OhiwX-0&IM3ZqQ@wHP@Df z*FK|SJYHWKd`GYYL*vz2(M|3;Zr!8K5I?lbnEe)mskJRIU*d%sx(A;=Pv}`R7D3u= z)Q7x&g2-g9#H3_*QzsmqhW;uoFnvjwvw1Z;F~^LjN$K-#G?#K!4wiTi^%M_$qBpgY z&Wm*vs0y)cY%e3Rx@K3NY(+VW8y^@ygzk}(ABXiDyv0?XWojK8sho~D;=xzv zWyG-%FaUDp&tWjN`8qIR1%P?V_hwV=vp=W{a=<|3s2g;W9xJ2U;uzFYlg04iFb-rf z4L+fftA)xPZksY$hR|K^#8lT+4yUp@Pw^mMenc9!?G_;jb2gsLb#S_6U+dyg{S5}H zaQn${!YtFCFzIbH_?)Ipeu&!9NW%CA)(oe@5+T z&4_2{aE=s|ZB=$jEeFWOWfb>YQ+}1`baM6kT&DhY9`e{KZ1kZl)vL;^QWZ`h+VMWF zHGB5R8wiTl*uloZw3^5=*6BlCq2{aj)Wp{I{o1U8YW@yq@TTRx(pp}L+G06{1QQz# z2evJ(JvvNwZsXc6$to&N>I1eNtLg`7z7_%8c5zddy;_nbDWS6Sx1t`#;XGVa2~|zH zgqNlL4K4K^-GmwVwt)9Pp|;v_f51!Mj6=MJ4ABD?9ReZ^l!7Hw|B6NA8<6PuaBVMgC)GY!=IN@95 z2%S3jv<}4WEk@tKPtQ7LjFICb0RX~l+oDxPRj(nNfws8|INh*TmHqlZ`jE9@_-_hPmU^ zUhr78o5x$2Kd#dxoLGq9r(HKp*T=Y1)6SM%8fstCn^U(L1HJaN1sD>N@_sc>=e8kb z$Jl?sBxBrn&mO!^N#wsu-p{|7@xx>1N;;S&=LRRkeIKoH2PZnD`b*_=@L)+aaMcA6 zk3!HV^>efde$eVG}Zp^c9PG3Rp0mF zBx%h)@kImQwWX7u-9xoc2ujW%z2`!+Qtf^Ly7gS|otnt@P%_Qiirz&w=hv9rz#q4B zebn~H7Y*Kpb1FiPCGlI#Cwp69wJ!05Zy^MaB}^E#Y2k&kh52c!AvvELJgW*h8`17WWykM$azoK-$A7UdZ|2JQV-oUe11eLWxp%~>JpB4tC*VQQ6+MoN4I9Vg zB(tTn4A$j+?iT4#c9U!A+lC)%1y#D7>54C%2{X7=j59w?yIwzzhLK37;Z<7;QzF^90(^7^^jY_fsC?{$MyC;u&X22(n?Xw+w+qo`cw9KSK}Q7FM;z>h z6j$0NTUVby8hlq7BvvKjLfpOc^)-`6@CYuq=vuxtbG&<^EO&M`nS2HtZP|SZ?wR;b zrdUwAP_e4%4bI6a0CCF}woMnG!=rYKMDHA_@euTVQ2ttd7X$=$3iG-MStu3IAI9SC z#0h|3XAm(+hnc6WB?yJxX0GoUxh6f9HHxwl(6PkVGzqd`Y1yo@XqW1j@~ev?)!JDb zEU%l!EJJsCp3}aqks{LNixvDg>77L52W+*&HPj+(tEt`~daJS@lfuIR;z7gr`{A*H z74ELW)r)&a+2ZZdG|Ebl1JlM#Z#CaxbT24fZok7Z!pme3YEjz($yl<~Dj)V95oYbF zp&H{HclHJ9vD=*a7Rq#75STlwX?=cclgGhB$Hv3H?l=H?)?nq*HBCKWvKCxw*+-b3 z_b6_?a2xfus##7e#tbtJPZ()?C(^FQmc;QO1EQ}B z->Q{RVM+vW?I^!2B!3+(!1%a$8fj-^O>aih>@D9p?JN>@2aNix)~P?AoE3=&vR33Q z;fultpThHkhB2h^=*ul;CcEILkhD1|TV!@D2cTXm+fF8dtStD`1VBNArA@!U& z@;tCA8}<7md{;0N4VwghhI%Xq{rs3=R|Tm;>jfJv>3agy3Wsw&qk8V}Nm^|F8vjD@SmK94y);h`>udHD=lt}`taG=MP3lT8`^%!o46MP6=Ia%IFP zN^)T3m^bYO_2unO5|zCG+4vE6G!wpUDyXtA5??Y(?jY8N_IeVQFS6CmWgtXOqikGv z674ps>?#JyGB?XwYu0bwfP~#8zQxjPo;~%@D?3Jvo*ZSUS-Mp1t>PIOmjEw9_7TYT zxHVCLs+RsBFmHYGY{|Fh;?+C3`VIG2?-SO@!xogf};k~c&Lg%=(y z`}S!WN~Rb-d;mcop#Q5E^SS#oOSabVr#*>^DMJ>c3CJ@}lJJ5q$fvG-$Nn##8^DtF z2%3ma&gH+_BW4xf&GGgu_bCk4rYj=)ykF=8LpvZ(s?@7J(AG^w1jY$ zgNZ*z)?$M>J^L*E1?{jbyIgS8I=X6Jt{;BG*Rh2u8@7_${?Wz4xhy!nd1o-{$N-CK030nc{?2^Rf4V-l3^-f#GA9SP&y@f6cnwYPB_#n8^_2U0^zuB7CwTs{ zMBdp>I>riIUYBUVH>7@v@y##eYuDn8Ej24O^`GU}|NgN43##gthM9QqWYiy+s=k^2 z*2aZ4P~(6fq2~59)~U!Z_}?2XlUe3$HFz_~3QrT^Vw%k(!>%tEa&zyaFeQzYta`KD z%ZQX)DtdX`0*+~J@r}QwqZ6AGdJAi zm{nbN$Gg0OpQz_mBdehMVKU|_B8lph_C0bWSvy3cFd$(4eWw!02$3u<1^$1GgV(y`L~*Y#iaakE+(EFw285}N zagQ&NP9Sm)`Fk}zQ)!Rgq>L9=$A2$R8ZePb$(4`F14rjNvVATk0<%Qq$t-7&`M$BM zD1I~y8BB!hEkEMmr1oAaxjtYb*Sra%FN9efSAD@8s575}u~tWk~;* z6=k3`?+*oftDX(SRYDlD(^F%yLS!j*Rs^^%X8wgZ>-E%wmXo3kVja;DlzT###7-*rzTxj^+fjQ^AQ(UkCCjbF1&^g zL(zQI4bK96T!1}CGG=(_ND0(1Rfsf;D)qQ-5GUO*aJ{l))cA#b3{9W_Pb@vvdw!_V zU$3{Z0gpKU9tVl9sY~ejL;_-*>05x2YMs_=F%IpD=|;J%ybP%DA)7G*>**1~^jR92&%D#nTFgkQZ}krLBo$K{@Nb&-q5`T^^7q6IjQuhFf|J>aBL2 zSIi8N%P%O=2TB7(!|1`Ceebb6vY&Jf0Q#6Jvw)poABZmLy*;0j@P@E6bFHCrhB$3^u@vx3?*u0$c;Urn=Kl2$~LW~ zCe4SF5+JE3_9pyEOCRCXi*3}i=~*~(gOYzIhf)nE1+G6IYKk3@#Q5YpoJ z$U^%=Z~qzlbeZHoC09J3>ZSr#lO>x?auN(iqyW&qUXtzmXhMAh_Hu5Yc|<#6Ko zE9kFQbF1S4U(`}|^hR-4B1G&+aH3@Cn!&{PnGk-VP&ZCh^8)ncyPx`-{)GCZmcnXG zmsa|W*Dt;OQ{jai()Pnl)XoE5a&S-7?VgI6l*?sR=vg1^li;JaX#ipc(QCZS<@xbx zb$NI{jEud&jspU-yQ_auxsr%ZNwPN@I?QPfb@ABo_)<*b*S{{gV(Q|xUsN=qrfTi5 zLtl4Iv?DRcXQ5I!j^5X z{&g%hpi8ASrTcSi(t7Q-#~@vPD3%Nlh+R7KaOW>wekukUOgf-JsBoR=ARqQCXtDSC ziI3Q4L-VwhK|gUx=!N#`F@h*~3EPekZ*TOXkC+?08}o5d z5L}nW=Fbf+C@>J$MfSlcBZQdfGOh*ms+{A!`*5|_iSB$nW3M5!Lp)UmVfpmw*_!N= z37`2<{VX|^BCg%gh=U(<#34nUg}D%7?Mu6x)dUw*|3Qp&i+be zI~uP0H5NX;;iA9Q(o4F|G6ii0-i1I`gq70?WOA6gS@R_cj^y}nQrxM)F*PdR2rKc2 z##hZ?(%v};l*LaH9EoeG=NP8t8_HprSkyk!IonL7zRI=2`;>*>wv14&Y$kgCKFp?M z7K@+Vn1E~Eoc$ifAO$Bw{q0&msui+F$n{Ls*bLv2Q|+u!e0(qsg3^<((%~8MG<<{C z-@*DOLS>y;unJ0V%P~~6PvqBkjQc}cw=#}T#=nDYS_7pxQ}3P*(JAbj2hAUruGo@Bg`IcQ5&5)Xx zuO072!t2n_6@kca!gGg|ikuj%-5nR7^)(S-**eTHA=!j9F2|ia>*jkKh19%JXjgU_ zmc`P0E9@dATpMDJN^=%Bfp@Ei$vlBfM=&|%#zp#Qh2@2^s=y7?+qDRar`rs|fy#l} zaqs1YS-QJ7q%*GKi8VgxG%m~#ZzTpv-BG=5(HY_FoD^i}!Q9R3&lAnN!H|jbrg0Y< zLq-nL+2V^Au*x!_((b*{-g(O_yV3fsnLEpmB~V@HrS#(^H@=WBbf>KGPBA9$&sfI| zq^k_3On{{tmbVu(yrY|7>4?d#ex7e>(KT)%mEYvU%TiRMi92UXCDX_mgUf_ymd#aU z_1jQHk|`ettgP8JI2E?}NI)275~>zEvd!VW#o`|kB!}0C*;R@)6h+h85_O8;vgD7W zpYTFBEv<%F8=+R(qKRur$26GVrT6C`v~cdPD4@a{*BU9#x@336ct0+QtMPa;wN*W{ z=De=V34_J_>~?$l#KL}etUXubQ>n$;tE=%DF*`~3Fm*ZZMdZ$mAR6{1vhA80GVuK2 zv>8Z^W)G}Q9)_~goU5+_+y-|Z+Y#JK=S`xXMtL%%FVH4PIXc!BOE_#yUMr6;jYvqj zzrhMC!LcvqwpY-kG(f*%nrRzvx*%({x}4=TG)#$(KHlM-eieMWwvy^;@Xm#8;(UlD zBCo*AV6Y=SI#`So!}#55@?3HYQn4Y{7Z)8o}7uB-$ISs$WFiZQw z_;a;>VSgCOiA7glEix@qo)R9-LoS5n_b!66@-9r$+vyW?i0Q$yf#jC&boQ4t_V%og z9DEY1cDO{(aK0f!1;Z2|i>{@8%vU4vM!#>?Khm#kmK`6SM-lw#zcCQ;jko5q>a3H3nZoHgUn>CGW#QL0hL@5a?FH#Y1wmn1=hf zd(X?>m2diDk%)2I0f$4kciOe0k=BNEJ04fvAqk=<Oae`nqGvf%dGEI7`JiLT z(D8APg1{KSxOa~l5K_Jht?@ert!D%%?W$#7kq|Dy3Rz z;rXPu3<(DIh9?~iL9z75fL5$bbWEBJq&)6kK<%e|^=c#7F1>rC*Ewb%CR`)=xy;lapfh|L@hZg5- zm8!=K-*>Ry>!}Yp{r_ge>A#t$c?d4?V#ED0Q`s#vX20z!y~xv+6#+{ zFL12<6+9@)Us-J?9ZZVOPpYLn%Fe z*@Y8>V0-Fo61LqVf>*`cubjSC&ebv@|RuWZB^KInm=L!D31+QlY#9)>F z%eE}X*{8W{@Gvk7>{mdwK=;}ErpdUcmuKI!F-Gg)ok~l+4@UDrc7x-mcIVB~fRB9o z>T)~F*%hfED8BB^2asf64Y_L%!D4v)vc1BCjR6jh6W+Ck8j){QHa+{X>51$M@X5=*!zJr;*Io-~3ImD{#BWX@Gv;q{yBsA7}LfmVD=lyCc z$K&G@^8qh@U}YWX%M+gQWoSb^?E@hQ@iFo0H7xTAJ5Xc$DaT{_-gN3<@xg|k6QNf7 zQ^1Z8!sh1OfkFRnZgEkJD~}&42z9bDhJZ&4dM$ARItWEp^t(T* znBF9$oeYG442B-Fr6q^kS1RK$)v{+}i7>4*36Zzn4#;&LKB?nNqy{oz4PY}l!J#8|u^w%f&S z0+?FV+bJf%C^u5FkDDgqE`E4ZsiWf*#h}IF)D9Fb6_#9$gwRlqTC3m{N5rRpiBsZc zfQ!1$d3Jl>j4|4pY33%;S(P@f#fsk;V-<6p5S}$r|As9225?UQ9_yR^sc*W#W$%4C z@k6l4QjLCKQpTE$xQ}z90H_Il8M>wTHJ4)lXI%O8^Io49O5^)b9}^#^`&)d@J}9{K z0wUyzf8l`zpT)^{uq?ozc@n_E#KdF-(meym*~dZXf9U`qfbjtVz-8LVAXq5MxPmt| zzDR|Q{hb(uFyNmDH^7|%TYrG@^?IwDbJsMPeVxEbx7z%5apayiApHz0iN8R6(3lMw zqtWyLp+tPxewI}6H!$Cp0r_2i$=`Yf)!NOy;co{`U@UUnqCd%c+55yEoKBWk@hgTjGA@&4~F~i z><2xM6hr~#so+xFpC~%)pqO|D0HY)ll=%H$ybd5IoN}MK{7?^IJQ!x`KJB5iQld)I zd1va{Wgj3-p1cV#771A#TL2m3xx19u7^K}(yGsB>l`Ppc=-`|ZH8AL4aQu3|vg|JR zm9Wt3x=6vNXF%LdqqsBxv`)#q3$vq3+Z^9&@}lqWek6pDKN73U;VuY~(P%y8_8_(> z54nz-<4M=4%kN-5p<4>_=*>bRUnr6h+(|ktVqx`!&|m^m=u=C%jEVJ;m1&g$*tUMG(C~j6=tKRf1z7DkNy@cDOn#>@X*$`#+RsmGD- zMp@%q2tj+M5>F?KYY6gQv!zT3z{*-J z=YO;94_GGscl#U`boQV-Z~ps@e}ps45Z1zt6F5TH!+}t?bBBTY8z8=lgZSG-Z(;-9 z!+!ce#4%Lo?0C!39g)ZH$jT<{b2M4+geLva;ICcj$Sg;92e&{4h%llOa1qnCCL&d@ z9Ltgq-Wq2IVXrQTG-I^BsIzmHmRkcl7Ie~;wcN+^#|za> zisJZ69A3b-3eag+;l|%S%gsd^J)`VKcucZVN#-yn1^)@H+$POd${+ZS9-+2Y?;8m~4K$rO8O4#~i)Uv7k)$5s ziK=1nv{6~a%b2->~nfEPYW+v*M$I1y=&5J6|MfA2K zNB}vKo?*4%(58aK!3WanQNMQ>1M9_W>|H+9fqwn?2@bc4Lau=Qf~Xg`u`Yx}0WwU& z1T^b6KD7PT;$Q%0gYIZ05wIZ~F}ShZ0Evr22=IPPvz3|_oPK5u?{ehFbijVNr3Z?{ zvByi7=+GUskwIS?bTp7v0q>6ngmzQo0~b*DS?I3}4uUtzGhFwR&4aw-ZUp8~`A9V! zzm5m$Fr*W%&6xfrAh|h!PSfnZ07NR?d1y|MW6eT%Rp2PXrqE{18`MJNhbomp1+uY= z(ZUF>C5I&?VQXkjrCfARfVDUuQLGgC507Qxc3DUJ3so=(Ud2KM(b0R+e}uswAm^em z3Vpjvi7 zL39H%xDO5=aNF~z{*7)%E<7taDNEhh2b#;&q%5O8)nXlrCGT}h-xH%Q5irFd08z7} z13**bIaQ>2Hca}wD1b=y!INm=ej!Y*I($eSP)uqGfzQ7;IvIPWhRo)vpbp^v1sslT zb6}Eilu_;7dqx2F3f&eV_om^2=>5K4D2Y&{7^hgkF}GpuY>q9!qGW(u_CUxQT7D_W zFCKT(nm#Mj34S;){4J38<-Yn%=Q$)O6X@sQkLzvQI)x%NP*JF{jMy_`K_(iDtaH6p zVzP9E0ZbgmwDx>@zvQhZ`fZkujn?=NVH|HI}{G&GpUh6Qv&agi#i z`c5V!jY|qTVxbi~0~V7Dx*3^CfrKyM#so3NgV`G@-}O1vzx2A=O~k4W+#=UUC6i&U z4E)lLkI!fYi)?5_SI8Bdx6$K8Tt}}q#?y35Klcol@#eT;_bSbyFoLIuy6yyf=14mr zH#md00G-sbZHjZEaq>J7^0D0TB$?8NGS#YeP7{F_eoc#$Eu9csu3LbA=J_yuuRd zuEq1FsjIS=7LP&87~d0w^PA;;at+y0xzZfOXTFDz7X2OUoy@}hmF*ZSHrBXWracVS zu4hM7M$ftXR8@jI`1ycjzr&W^@x&G9GXoZavy^G1rjgddy@~Q6LZ=IxG|VX#8H?9@ z@mGyi&UnD-$kDQ8PhTi0#*)k(Xl)Usd`XIRN<45>FAU^;%kC9fJXxb9PO|XPG{sO_ zC@nskmJ)2}SU#+mlk(Pg(w6N7*Loz;I*kqVEQ^U@I0ww*SGYs#mZeBQEfJfA4M|fa zNfgVp72y|z#bn1%H`$e=7?Yz|otTKQ>IH`0iY!`jX~5Z%GOYBPIM!ae=xjrFmF9sZ z$Q5?@s@lVgZNm!_=4Wn$jBGiEw4ZGwW#6;f7K(-RtHPUBwhuL~A0U$>_77{?mleuV zDLKG|>~NHDh1ifVg&P~2n&q!I>6SQAYLJOIg+2*^3N|y!GEs-zz{85*ee2u-i>11` zjYeA@_g;BKn9TsbUl`Y_PHSd?8!cViDP;@6cUY}Zl`z*xDb4pfjNOLxAZMuCcdLn< z5U*3qVByQb2P3QW(?q71b~O^E3-4TpPHqLqyP7=OHR>_BP^KIpU#Pn~1TwKO;OWR{ zY*l%yam2p5MJQv_;tbq7N}i0$T%V?uH{pGw;VbfPBQv6g1uR)xW8Och!)n34=gLY7 z1COiA9jjQbd>x15nl}JP<$Xlh4*YXQ7`7bCi=bVINdh7Ac_#siN!n?E5g`GOvE_LM z3j?R2P0U-Ig~?&?385f9{b`u}h8c)KnPJse5ie6h?l`ZcckU?OwV>pOoH<*wgyytm zUz>>;r7~b?F%DnwX)s2#&-oIn?IE0%i4Z+9>~#?vTBWpbBX~rw!@pY?TA#2OvS>J* z*>P1@r}k;EtdsrvC5Z)}L}EyjahH3VX-NNsF%7qER6kk-m(a8mX;N>9K?T>D4j%lb z-UXSlMOKMGM4k|`EhS{s9F^8WIU6z(8A-!wv5HAiYV^~0Lo!>T(E;_6vV7*ZC^Mfc zoJU!mzuM~2(VS44z7-82VzExgGKlF$Lp=?TxQ3WFVNVa-GOHxd;O&MPUaRyhq3#%u z$ex~Qu1#ZHG;?qma5)Kr>#OgAVs)VN7QJf*wZJrdJ&N?!D}}9zlO($rk5H_w!f+ zYi(5KCH#n_gK3BXYq5yhZO4hdDjcmhk6;AT3i_s9wc{Y1xX{K4Xz+0~TEs@FrD}ZD@!|Ev$Be~&lN3?nb z6r3_DaSy%qK&$U8Qk!`9;Y#a1$uzhx%ZMuyUbG&IrNi5l3X?B+?pfS;dK+qLQ+g}yX9Vry3KWPBtkB;#oW$<%Jo7b%3)F^uw zo>s80dBdY(`R=O>^?a($H)1KqZpxq68hF_?qD(Gi=l7U{wJz(vHqO}HU**~C?mI4M zcbu`8NGh3lg2i_^5W$qAlM$i#3HTi%L)R}iwFf&ggoSIycVmXqmI~6O#AF1_9h33| z29dL+@Rosv`ym_dZAP-mE1n=HS>n9QB)`durdIrHax&bVVAb&^tlzh@8H`Ve(Th6Z z$t?6s4>AD;rMTpbxM*ZcIeyBX*Ld*I(LrJhLb#|xP!zmV9+K&*=JHl<6aOu#{J)u@ zR}fW)y8Kz1^JjVF5Nd#S(?ydt*yv@QYgHS-9;$OTmle1b;x6w2S+}JUPEC(FxmAtYG#sY)Qs z-u@|%8fZ4tmk5RbQm=QmPO_H83qe~uQS@ZKIbRLi#u6T2N=vlsIDL}%afr~$OF=y# z%Xsd9kM3whNWYro1b5tzAtZQS?_yI9-6NrrJJ8^D9DLvT>y)}8d%Gj@@-3S2XNLPh z@3E_FhDK_wA5}3~JJ#k_J)x#p{j?%&@7?RBoVkme1(Xp1_b0k)8

m3ToX!qy@u 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 literal 95042 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 Uv@rPz6Rx9h9R=Wt_s7it0rB+=TL1t6 From 59e48d10d1e5e068f2c3b2fc5f0a3fa1fbcb24e3 Mon Sep 17 00:00:00 2001 From: Sujitha Siva Date: Tue, 19 May 2026 20:53:05 +0530 Subject: [PATCH 14/48] 1027900: Update Note format for DocxEditor getting started --- .../Word/Word-Processor/angular/getting-started.md | 4 ++-- Document-Processing/Word/Word-Processor/angular/overview.md | 2 +- .../Word/Word-Processor/javascript-es5/getting-started.md | 4 ++-- .../Word/Word-Processor/javascript-es5/overview.md | 2 +- .../Word/Word-Processor/javascript-es6/getting-started.md | 6 +++--- .../Word/Word-Processor/javascript-es6/overview.md | 2 +- .../Word/Word-Processor/react/getting-started.md | 6 +++--- .../Word/Word-Processor/react/nextjs-getting-started.md | 6 +++--- Document-Processing/Word/Word-Processor/react/overview.md | 2 +- .../Word/Word-Processor/vue/getting-started-vue-3.md | 6 +++--- .../Word/Word-Processor/vue/getting-started.md | 6 +++--- Document-Processing/Word/Word-Processor/vue/overview.md | 2 +- Document-Processing/Word/Word-Processor/wpf/Overview.md | 2 +- 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/angular/getting-started.md b/Document-Processing/Word/Word-Processor/angular/getting-started.md index bf0532452..7d14c2f15 100644 --- a/Document-Processing/Word/Word-Processor/angular/getting-started.md +++ b/Document-Processing/Word/Word-Processor/angular/getting-started.md @@ -135,7 +135,7 @@ export class App {} {% endhighlight %} {% endtabs %} -> Note: The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -171,7 +171,7 @@ The Document Editor component requires server-side interactions for the followin * Spell check * Save as file formats other than SFDT and DOCX -> Note: If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. +N> If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. For detailed information about server-side dependencies, refer to the [Web Services Overview](./web-services-overview) page. diff --git a/Document-Processing/Word/Word-Processor/angular/overview.md b/Document-Processing/Word/Word-Processor/angular/overview.md index 75a63e157..ee33a5e2f 100644 --- a/Document-Processing/Word/Word-Processor/angular/overview.md +++ b/Document-Processing/Word/Word-Processor/angular/overview.md @@ -57,4 +57,4 @@ You can deploy web APIs for server-side dependencies of Document Editor componen To know more about server-side dependencies, refer this [page](./web-services/core). ->Note: If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. +N> If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. diff --git a/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md index 2c8dfb620..e7fed28ce 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md @@ -124,7 +124,7 @@ documenteditorContainer.appendTo('#DocumentEditor'); {% endhighlight %} {% endtabs %} -> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -213,7 +213,7 @@ The Document Editor component requires server-side interactions for the followin * Spell check * Save as file formats other than SFDT and DOCX -> Note: If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. +N> If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. For detailed information about server-side dependencies, refer to the [Web Services Overview](./web-services-overview) page. diff --git a/Document-Processing/Word/Word-Processor/javascript-es5/overview.md b/Document-Processing/Word/Word-Processor/javascript-es5/overview.md index cc7950be5..a29ff7688 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es5/overview.md +++ b/Document-Processing/Word/Word-Processor/javascript-es5/overview.md @@ -58,4 +58,4 @@ You can deploy web APIs for server-side dependencies of Document Editor componen To know more about server-side dependencies, refer this [page](./web-services-overview). ->Note: If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. +N> If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md index 061451a47..245e98377 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md @@ -24,7 +24,7 @@ Ensure the following tools are installed on your machine: Create a simple TypeScript application using the Essential® JS 2 [quickstart](https://github.com/SyncfusionExamples/ej2-quickstart-webpack-) seed repository. -> This application is integrated with the `webpack.config.js` configuration and uses the latest version of the [webpack-cli](https://webpack.js.org/api/cli/#commands). For more information about webpack and its features, refer to the [webpack documentation](https://webpack.js.org/guides/getting-started/). +N> This application is integrated with the `webpack.config.js` configuration and uses the latest version of the [webpack-cli](https://webpack.js.org/api/cli/#commands). For more information about webpack and its features, refer to the [webpack documentation](https://webpack.js.org/guides/getting-started/). **Step 1:** Open the command prompt from the required directory and clone the quickstart project from GitHub. @@ -124,7 +124,7 @@ documenteditor.appendTo('#DocumentEditor'); {% endhighlight %} {% endtabs %} -> Note: The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -157,7 +157,7 @@ The Document Editor component requires server-side interactions for the followin * Spell check * Save as file formats other than SFDT and DOCX -> Note: If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. +N> If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. For detailed information about server-side dependencies, refer to the [Web Services Overview](./web-services-overview) page. diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/overview.md b/Document-Processing/Word/Word-Processor/javascript-es6/overview.md index fac2b613a..756f631c0 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/overview.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/overview.md @@ -77,4 +77,4 @@ You can deploy web APIs for server-side dependencies of Document Editor componen To know more about server-side dependencies, refer this [page](./web-services-overview). ->Note: If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. +N> If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. diff --git a/Document-Processing/Word/Word-Processor/react/getting-started.md b/Document-Processing/Word/Word-Processor/react/getting-started.md index b7d9f2846..f056eed64 100644 --- a/Document-Processing/Word/Word-Processor/react/getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/getting-started.md @@ -94,7 +94,7 @@ export default App; {% endhighlight %} {% endtabs %} -> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -182,7 +182,7 @@ export default App; {% endhighlight %} {% endtabs %} -> Note: The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -221,7 +221,7 @@ The Document Editor component requires server-side interactions for the followin * Spell check * Save as file formats other than SFDT and DOCX -> Note: If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. +N> If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. For detailed information about server-side dependencies, refer to the [Web Services Overview](./web-services-overview) page. diff --git a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md index 41c8e8532..39b97c9f6 100644 --- a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md @@ -115,7 +115,7 @@ Add the Document Editor component and its dependent component styles available i {% endhighlight %} {% endtabs %} -> To learn more about built-in themes and CSS reference for individual components, refer to the [themes](https://ej2.syncfusion.com/react/documentation/appearance/theme) section. +N> To learn more about built-in themes and CSS reference for individual components, refer to the [themes](https://ej2.syncfusion.com/react/documentation/appearance/theme) section. ### Add the Syncfusion® Document Editor component @@ -146,7 +146,7 @@ export default function Home() { {% endhighlight %} {% endtabs %} -> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). +N> The hosted Web API URL is for demo and evaluation purposes only. For production, host your own web service using the [GitHub Web Service example](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices) or the [Docker image](https://hub.docker.com/r/syncfusion/word-processor-server). ### Run the application @@ -181,6 +181,6 @@ The Document Editor component requires server-side interactions for the followin * Spell check * Save as file formats other than SFDT and DOCX -> Note: If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. +N> If you don't require the above functionalities, you can deploy the component as a pure client-side solution without any server-side interactions. For detailed information about server-side dependencies, refer to the [Web Services Overview](./web-services-overview) page. diff --git a/Document-Processing/Word/Word-Processor/react/overview.md b/Document-Processing/Word/Word-Processor/react/overview.md index b905bd647..0c9a63759 100644 --- a/Document-Processing/Word/Word-Processor/react/overview.md +++ b/Document-Processing/Word/Word-Processor/react/overview.md @@ -59,4 +59,4 @@ You can deploy web APIs for server-side dependencies of Document Editor componen To know more about server-side dependencies, refer this [page](./web-services-overview). ->Note: If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. +N> If you don't require the above functionalities then you can deploy as pure client-side component without any server-side interactions. diff --git a/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md b/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md index 2dabf24a9..c1b05d038 100644 --- a/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md +++ b/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md @@ -65,7 +65,7 @@ Add the following Document Editor and dependent component style references to th {% endhighlight %} {% endtabs %} -> Note: Refer to [themes topic](https://ej2.syncfusion.com/vue/documentation/appearance/theme) to know more about built-in themes and different ways to refer to themes in a Vue project. +N> Refer to [themes topic](https://ej2.syncfusion.com/vue/documentation/appearance/theme) to know more about built-in themes and different ways to refer to themes in a Vue project. ### Add the Syncfusion® Vue Document Editor component @@ -126,7 +126,7 @@ Import and register the Document Editor component in the ` - - - -{% endhighlight %} -{% highlight html tabtitle="Options API (~/src/App.vue)" %} - - - - - - -{% endhighlight %} -{% endtabs %} - Run the application using the following command: ```bash diff --git a/Document-Processing/Word/Word-Processor/vue/getting-started.md b/Document-Processing/Word/Word-Processor/vue/getting-started.md index bd9fd4f31..d2c93a0e4 100644 --- a/Document-Processing/Word/Word-Processor/vue/getting-started.md +++ b/Document-Processing/Word/Word-Processor/vue/getting-started.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Getting Started with Vue DOCX Editor (Vue 2) -Syncfusion® Vue DOCX Editor (Document Editor) enables you to create, edit, view, and print Word documents in web applications. This section guides you through the steps to get started and create a DOCX Editor in a Vue application. +Syncfusion® [Vue DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/Vue-docx-editor) (Document Editor) enables you to create, edit, view, and print Word documents in web applications. This section guides you through the steps to get started and create a DOCX Editor in a Vue application. ## Steps to create a DOCX Editor in Vue 2 @@ -122,61 +122,6 @@ N> The hosted Web API URL is for demo and evaluation purposes only. For producti ### Run the application -The complete code for `src/App.vue` is shown below. - -{% tabs %} -{% highlight html tabtitle="App.vue" %} - - - - - - - -{% endhighlight %} -{% endtabs %} - - Run the application using the following command: ```bash diff --git a/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md b/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md index 6ce25df87..0d0c5cc91 100644 --- a/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md +++ b/Document-Processing/Word/Word-Processor/wpf/Getting-Started.md @@ -9,7 +9,7 @@ keywords: getting started # Getting Started with WPF RichTextBox (SfRichTextBoxAdv) -Syncfusion® [WPF RichTextBox](https://www.syncfusion.com/docx-editor-sdk/wpf-docx-editor) (SfRichTextBoxAdv) enables you to create, edit, view, and print Word documents in WPF applications. This section guides you through the steps to get started and create a RichTextBox in a WPF application. +Syncfusion ® [WPF RichTextBox](https://www.syncfusion.com/docx-editor-sdk/wpf-docx-editor) (SfRichTextBoxAdv) enables you to create, edit, view, and print Word documents in WPF applications. This section guides you through the steps to get started and create a RichTextBox in a WPF application. ## Create a RichTextBox in WPF using SfRichTextBoxAdv @@ -89,7 +89,7 @@ To add the control manually in XAML, follow these steps: {% tabs %} -{% highlight xaml tabtitle="XAML" %} +{% highlight xaml tabtitle="MainWindow.xaml" %} [View Sample in GitHub](https://github.com/SyncfusionExamples/WPF-RichTextBox-Examples/tree/main/Samples/SfRichTextBoxAdv). ## Add ribbon UI to SfRichTextBoxAdv @@ -162,7 +162,7 @@ If you need a ribbon-based user interface, you can add **SfRichTextRibbon** with **Using Package Manager Console** {% tabs %} -{% highlight c# tabtitle="C#" %} +{% highlight C# tabtitle="Package Manager" %} Install-Package Syncfusion.SfRichTextRibbon.WPF @@ -210,7 +210,7 @@ To add the control manually in XAML, follow these steps: 4. To make an interaction between SfRichTextRibbon and SfRichTextBoxAdv, bind the SfRichTextBoxAdv as DataContext to the SfRichTextRibbon. {% tabs %} -{% highlight xaml tabtitle="XAML" %} +{% highlight xaml tabtitle="MainWindow.xaml" %} Prefer using `SfRichTextRibbon` within `RibbonWindow` in your application, si 2. The application will launch with the **SfRichTextRibbon** and **SfRichTextBoxAdv** controls. 3. Press **Ctrl + O** or use the **Open** option in the **SfRichTextRibbon** to open a document, which will be displayed in the **SfRichTextBoxAdv** control, with ribbon options available for editing and formatting, as shown below -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/WPF-RichTextBox-Examples/tree/main/Samples/SfRichTextBoxAdv%20with%20SfRichTextRibbon). - ![WPF SfRichTextBoxAdv Control along with its SfRichTextRibbon](Getting-Started_images/wpf-sfrichtextboxadv-with-sfrichtextribbon.png) +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/WPF-RichTextBox-Examples/tree/main/Samples/SfRichTextBoxAdv%20with%20SfRichTextRibbon). ## Use SfRichTextBoxAdv as a standard RichTextBox Use the following code to configure the SfRichTextBoxAdv control as a standard RichTextBox with rich text formatting options. {% tabs %} -{% highlight xaml %} +{% highlight xaml tabtitle="MainWindow.xaml" %} [View Sample in GitHub](https://github.com/SyncfusionExamples/WPF-RichTextBox-Examples/tree/main/Samples/Standard%20RichTextBox). + ## Theme SfRichTextBoxAdv supports various built-in themes. Refer to the following links to apply themes for the SfRichTextBoxAdv, From ef03a2500982b6882a48319075df54ee0d99435d Mon Sep 17 00:00:00 2001 From: Srisabari Venkatesan Date: Thu, 21 May 2026 12:01:01 +0530 Subject: [PATCH 27/48] 1027606: Updated the links. --- .../Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md | 6 +++--- .../Excel/Spreadsheet/Blazor/getting-started-webapp.md | 6 +++--- .../Excel/Spreadsheet/Blazor/getting-started.md | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md index 207b19514..a84050726 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/blazor-hybrid-maui-app.md @@ -133,9 +133,9 @@ N> If any errors occur while using the Android Emulator, see [Troubleshooting An ![Blazor Spreadsheet running in the Android emulator](images/android-emulator.png) -N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). +N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/syncfusion-maui-blazor-spreadsheet-integration). ## See Also -- [Getting started with the Blazor Spreadsheet in a Blazor WebAssembly App](./getting-started.md) -- [Getting started with the Blazor Spreadsheet in a Blazor Web app Server app](./getting-started-webapp.md) \ No newline at end of file +- [Getting started with the Blazor Spreadsheet in a Blazor WebAssembly App](./getting-started) +- [Getting started with the Blazor Spreadsheet in a Blazor Web app Server app](./getting-started-webapp) \ No newline at end of file diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started-webapp.md b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started-webapp.md index 3e50dc909..d8ce8ba61 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started-webapp.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started-webapp.md @@ -187,9 +187,9 @@ You can also experiment directly using the interactive playground below for a qu {% playground "https://blazorplayground.syncfusion.com/embed/BtLHDSMIxNVhqnlu?appbar=true&editor=true&result=true&errorlist=true&theme=fluent2" %} -N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/Spreadsheet). +N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/Spreadsheet). ## See Also -- [Getting started with the Blazor Spreadsheet in a Blazor WebAssembly App](./getting-started.md) -- [Getting Started with .NET MAUI Blazor Hybrid App](./blazor-hybrid-maui-app.md) +- [Getting started with the Blazor Spreadsheet in a Blazor WebAssembly App](./getting-started) +- [Getting Started with .NET MAUI Blazor Hybrid App](./blazor-hybrid-maui-app) diff --git a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md index cd676c34c..8ffecb0d3 100644 --- a/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md +++ b/Document-Processing/Excel/Spreadsheet/Blazor/getting-started.md @@ -162,10 +162,10 @@ You can also experiment directly using the interactive playground below for a qu {% playground "https://blazorplayground.syncfusion.com/embed/BtLHDSMIxNVhqnlu?appbar=true&editor=true&result=true&errorlist=true&theme=fluent2" %} -N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save.md). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/Spreadsheet). +N> To learn how to open workbooks, bind data, or save files in the Spreadsheet component, see [Open and Save](open-and-save). For a hands-on reference with working code examples, explore the sample projects available on [GitHub](https://github.com/SyncfusionExamples/Blazor-Getting-Started-Examples/tree/main/Spreadsheet). ## See Also -- [Getting started with the Blazor Spreadsheet in a Blazor Web app Server app](./getting-started-webapp.md) -- [Getting Started with .NET MAUI Blazor Hybrid App](./blazor-hybrid-maui-app.md) +- [Getting started with the Blazor Spreadsheet in a Blazor Web app Server app](./getting-started-webapp) +- [Getting Started with .NET MAUI Blazor Hybrid App](./blazor-hybrid-maui-app) From 13e5a3dee42a30f2eb641e7bc8346c2c3bbae6e3 Mon Sep 17 00:00:00 2001 From: Srisabari Venkatesan Date: Thu, 21 May 2026 12:11:21 +0530 Subject: [PATCH 28/48] 1027606: Updated the react links. --- Document-Processing/Excel/Spreadsheet/React/events.md | 4 ++-- .../deploy-spreadsheet-server-to-aws-eks-using-docker.md | 2 +- ...publish-spreadsheet-server-to-azure-using-visual-studio.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Document-Processing/Excel/Spreadsheet/React/events.md b/Document-Processing/Excel/Spreadsheet/React/events.md index 6279bab1c..a8a92319d 100644 --- a/Document-Processing/Excel/Spreadsheet/React/events.md +++ b/Document-Processing/Excel/Spreadsheet/React/events.md @@ -150,5 +150,5 @@ The table below describes each event and its role in the editing process: ## See Also -* [Editing](./editing.md) -* [Clipboard](./clipboard.md) \ No newline at end of file +* [Editing](./editing) +* [Clipboard](./clipboard) \ No newline at end of file diff --git a/Document-Processing/Excel/Spreadsheet/React/server-deployment/deploy-spreadsheet-server-to-aws-eks-using-docker.md b/Document-Processing/Excel/Spreadsheet/React/server-deployment/deploy-spreadsheet-server-to-aws-eks-using-docker.md index e3c2c49e8..b9fe429ad 100644 --- a/Document-Processing/Excel/Spreadsheet/React/server-deployment/deploy-spreadsheet-server-to-aws-eks-using-docker.md +++ b/Document-Processing/Excel/Spreadsheet/React/server-deployment/deploy-spreadsheet-server-to-aws-eks-using-docker.md @@ -115,7 +115,7 @@ kubectl get svc spreadsheet-server-service **Step 5:** Configure the React client -Start by following the steps provided in this [link](../getting-started.md) to create a simple Spreadsheet sample in React. This will give you a basic setup of the Spreadsheet component. Once the Service reports an external address (e.g., a1b2c3d4e5f6-1234567890.us-east-1.elb.amazonaws.com), update the [`openUrl`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/index-default#openurl) and [`saveUrl`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/index-default#saveurl) properties of your React Spreadsheet component: +Start by following the steps provided in this [link](../getting-started) to create a simple Spreadsheet sample in React. This will give you a basic setup of the Spreadsheet component. Once the Service reports an external address (e.g., a1b2c3d4e5f6-1234567890.us-east-1.elb.amazonaws.com), update the [`openUrl`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/index-default#openurl) and [`saveUrl`](https://ej2.syncfusion.com/react/documentation/api/spreadsheet/index-default#saveurl) properties of your React Spreadsheet component: ```js diff --git a/Document-Processing/Excel/Spreadsheet/React/server-deployment/publish-spreadsheet-server-to-azure-using-visual-studio.md b/Document-Processing/Excel/Spreadsheet/React/server-deployment/publish-spreadsheet-server-to-azure-using-visual-studio.md index 1c50b6122..19391af42 100644 --- a/Document-Processing/Excel/Spreadsheet/React/server-deployment/publish-spreadsheet-server-to-azure-using-visual-studio.md +++ b/Document-Processing/Excel/Spreadsheet/React/server-deployment/publish-spreadsheet-server-to-azure-using-visual-studio.md @@ -52,6 +52,6 @@ https://XXXXXXXXXX.azurewebsites.net openUrl="https://XXXXXXXXXX.azurewebsites.net/api/spreadsheet/open" saveUrl="https://XXXXXXXXXX.azurewebsites.net/api/spreadsheet/save ``` -Append the App Service running URL to the service URL in the client‑side Spreadsheet Editor component. For more information about how to get started with the Spreadsheet Editor component, refer to this [`getting started page`](../getting-started.md) +Append the App Service running URL to the service URL in the client‑side Spreadsheet Editor component. For more information about how to get started with the Spreadsheet Editor component, refer to this [`getting started page`](../getting-started) For more information about the app container service, please look deeper into the [`Microsoft Azure App Service`](https://docs.microsoft.com/en-us/visualstudio/deployment/) for a production-ready setup. \ No newline at end of file From 2ccdd3c854782ed636d7fe4e9d094dd639bcbdc5 Mon Sep 17 00:00:00 2001 From: Kalaivannan-Ganesan <93248069+Kalaivannan-Ganesan@users.noreply.github.com> Date: Thu, 21 May 2026 12:44:04 +0530 Subject: [PATCH 29/48] Added code snippet title for the DOCX Editor --- .../Word-Processor/asp-net-mvc/getting-started.md | 10 +++++++--- .../blazor/getting-started/client-side-application.md | 11 ++++++++--- .../Word-Processor/blazor/getting-started/web-app.md | 8 ++++++-- .../Word-Processor/react/nextjs-getting-started.md | 4 ++-- 4 files changed, 23 insertions(+), 10 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md b/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md index 5834b4ae3..9453d58dc 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md +++ b/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md @@ -48,11 +48,15 @@ N> This package includes dependencies such as [Newtonsoft.Json](https://www.nug Add **Syncfusion.EJ2** namespace reference in `Web.config` under `Views` folder. -``` +{% tabs %} +{% highlight C# tabtitle="Web.config" %} + -``` + +{% endhighlight %} +{% endtabs %} ### Add Themes and Script References @@ -95,7 +99,7 @@ Also, register the script manager `EJS().ScriptManager()` at the end of `` Add the Syncfusion® ASP.NET MVC Document Editor control in `~/Views/Home/Index.cshtml` page. {% tabs %} -{% highlight razor tabtitle="CSHTML" %} +{% highlight cshtml tabtitle="~/Index.cshtml" %} @Html.EJS().DocumentEditorContainer("container").Height("590px").Render() {% endhighlight %} {% endtabs %} diff --git a/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md b/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md index 9176c5441..1c1162efb 100644 --- a/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md +++ b/Document-Processing/Word/Word-Processor/blazor/getting-started/client-side-application.md @@ -138,13 +138,18 @@ await builder.Build().RunAsync(); Add the following stylesheet and script to the head section of **~/index.html** file. The theme stylesheet and script can be accessed from NuGet through [Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets). Reference the stylesheet and script in the `` of the main page as follows: -```html +{% tabs %} +{% highlight html tabtitle="~/index.html" %} + .... -``` + +{% endhighlight %} +{% endtabs %} + N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to discover various methods ([Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets), [CDN](https://blazor.syncfusion.com/documentation/appearance/themes#cdn-reference), and [CRG](https://blazor.syncfusion.com/documentation/common/custom-resource-generator)) for referencing themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application. ### Add the Syncfusion® Document Editor component @@ -152,7 +157,7 @@ N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/app Add the Syncfusion® Blazor Document Editor component in the **~/Pages/Home.razor** file. {% tabs %} -{% highlight razor %} +{% highlight razor tabtitle="~/Home.razor" %} diff --git a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md index ad6f1f65f..bb19bb1fb 100644 --- a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md +++ b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md @@ -143,7 +143,9 @@ N> If the **Interactive Render Mode** is set to `WebAssembly` or `Auto`, registe The theme stylesheet and script can be accessed from NuGet through [Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets). Include the stylesheet reference in the `` section and the script reference at the end of the `` in the **~/Components/App.razor** file as shown below: -```html +{% tabs %} +{% highlight html tabtitle="~/index.html" %} + .... @@ -153,7 +155,9 @@ The theme stylesheet and script can be accessed from NuGet through [Static Web A .... -``` + +{% endhighlight %} +{% endtabs %} N> Check out the [Blazor Themes](https://blazor.syncfusion.com/documentation/appearance/themes) topic to discover various methods ([Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets), [CDN](https://blazor.syncfusion.com/documentation/appearance/themes#cdn-reference), and [CRG](https://blazor.syncfusion.com/documentation/common/custom-resource-generator)) for referencing themes in your Blazor application. Also, check out the [Adding Script Reference](https://blazor.syncfusion.com/documentation/common/adding-script-references) topic to learn different approaches for adding script references in your Blazor application. diff --git a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md index 39b97c9f6..e65e3258b 100644 --- a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Getting started with React DOCX Editor in Next.js -This section provides a step-by-step guide for setting up a Next.js application and integrating the Syncfusion® React Document Editor component. +This section provides a step-by-step guide for setting up a Next.js application and integrating the Syncfusion® [React DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor) (Document Editor) component. ## Steps to create a React DOCX Editor in Next.js @@ -169,7 +169,7 @@ After the application starts, open the localhost URL shown in the terminal. The ![Output of React Document Editor in Next.js](./images/react_getting_started.png) -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/ej2-nextjs-documenteditor). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ej2-nextjs-documenteditor). ## Server-side dependencies From 302ef55dc5e68096734e72c6e4557931fd112be8 Mon Sep 17 00:00:00 2001 From: Kalaivannan-Ganesan <93248069+Kalaivannan-Ganesan@users.noreply.github.com> Date: Thu, 21 May 2026 13:08:43 +0530 Subject: [PATCH 30/48] Added code heading for the missed ones --- .../Word/Word-Processor/blazor/getting-started/web-app.md | 2 +- .../Word/Word-Processor/javascript-es6/getting-started.md | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md index bb19bb1fb..ae2698c7a 100644 --- a/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md +++ b/Document-Processing/Word/Word-Processor/blazor/getting-started/web-app.md @@ -144,7 +144,7 @@ N> If the **Interactive Render Mode** is set to `WebAssembly` or `Auto`, registe The theme stylesheet and script can be accessed from NuGet through [Static Web Assets](https://blazor.syncfusion.com/documentation/appearance/themes#static-web-assets). Include the stylesheet reference in the `` section and the script reference at the end of the `` in the **~/Components/App.razor** file as shown below: {% tabs %} -{% highlight html tabtitle="~/index.html" %} +{% highlight razor tabtitle="~/App.razor" %} .... diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md index 884a272b4..c29c606d0 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md @@ -44,11 +44,15 @@ By default, the `ej2‑quickstart` repository is preconfigured with the [@syncfu To install only the Document Editor component, replace the dependency with [@syncfusion/ej2-documenteditor](https://www.npmjs.com/package/@syncfusion/ej2-documenteditor), as shown below: -```bash +{% tabs %} +{% highlight json tabtitle="~/package.json" %} + "dependencies": { "@syncfusion/ej2-documenteditor": "*" } -``` + +{% endhighlight %} +{% endtabs %} Install the dependent npm packages using the following command. From 6e1a4fa5c816198c05e5d693ed90a3315d3a1520 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 13:30:45 +0530 Subject: [PATCH 31/48] Resolved few feedback --- .../PDF-Library/NET/Working-with-Shapes.md | 2 +- .../NET/Working-with-Text-Extraction.md | 47 +++++++++++++++++-- .../PDF/PDF-Library/NET/Working-with-XFA.MD | 8 ++-- .../PDF/PDF-Library/NET/Working-with-forms.md | 2 +- 4 files changed, 49 insertions(+), 10 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md index eb9d8891e..39f5bc911 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md @@ -969,7 +969,7 @@ document.Close(true); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using System.Drawing; using Syncfusion.Pdf; diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md index a4c7aa40c..5c2198711 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md @@ -438,6 +438,44 @@ Color glyphColor = textGlyph.TextColor; {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} +using Syncfusion.Pdf; +using Syncfusion.Pdf.Parsing; +using System.Drawing; + +// Load the existing PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); +// Get the first page of the loaded PDF document +PdfPageBase page = loadedDocument.Pages[0]; +TextLines lineCollection = new TextLines(); + +// Extract text from the first page +string extractedText = page.ExtractText(out lineCollection); +// Get a specific line from the collection +TextLine line = lineCollection[0]; +// Get the collection of words in the line +List textWordCollection = line.WordCollection; +// Get a word from the collection using an index +TextWord textWord = textWordCollection[0]; +// Get Glyph details of the word +List textGlyphCollection = textWord.Glyphs; + +// Get a character from the word +TextGlyph textGlyph = textGlyphCollection[0]; +// Get bounds of the character +RectangleF glyphBounds = textGlyph.Bounds; +// Get font name of the character +string glyphFontName = textGlyph.FontName; +// Get font size of the character +float glyphFontSize = textGlyph.FontSize; +// Get font style of the character +FontStyle glyphFontStyle = textGlyph.FontStyle; +// Get the character in the word +char glyphText = textGlyph.Text; +// Get the color of the character +Color glyphColor = textGlyph.TextColor; + +{% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -446,16 +484,16 @@ Imports Syncfusion.Pdf.Parsing Imports System.Drawing ' Load the existing PDF document -Dim loadedDocument As PdfLoadedDocument = New PdfLoadedDocument("Input.pdf") +Dim loadedDocument As New PdfLoadedDocument("Input.pdf") ' Get the first page of the loaded PDF document Dim page As PdfPageBase = loadedDocument.Pages(0) -Dim lineCollection As New TextLineCollection() +Dim lineCollection As New TextLines() ' Extract text from the first page Dim extractedText As String = page.ExtractText(lineCollection) ' Get a specific line from the collection -Dim line As TextLine = lineCollection.TextLine(0) -' Get a collection of words in the line +Dim line As TextLine = lineCollection(0) +' Get the collection of words in the line Dim textWordCollection As List(Of TextWord) = line.WordCollection ' Get a word from the collection using an index Dim textWord As TextWord = textWordCollection(0) @@ -476,6 +514,7 @@ Dim glyphFontStyle As FontStyle = textGlyph.FontStyle Dim glyphText As Char = textGlyph.Text ' Get the color of the character Dim glyphColor As Color = textGlyph.TextColor + {% endhighlight %} {% endtabs %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD b/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD index ccf81610a..b14811e00 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD @@ -1729,7 +1729,7 @@ loadedDocument.Close(); {% endhighlight %} -{% highlight c# tabtitle="C# [Cross-platform]" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Drawing; using Syncfusion.Pdf.Xfa; @@ -3491,13 +3491,13 @@ mainForm.Fields.Add(numericField); document.XfaForm = mainForm; //Save the document. -document.Save("XfaForm.pdf",PdfXfaType.Dynamic); +document.Save("XfaForm.pdf", PdfXfaType.Dynamic); //Close the document. document.Close(); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Drawing; using Syncfusion.Pdf.Xfa; @@ -3527,7 +3527,7 @@ document.Close(); {% endhighlight %} -{% highlight vb.net tabtitle="VB.NET" %} +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Create a new PDF XFA document Dim document As New PdfXfaDocument() diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md index b93b096d9..9d600ba71 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md @@ -3748,7 +3748,7 @@ loadedDocument.Close(true); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Pdf; using Syncfusion.Pdf.Interactive; From 316ca31c85f2f6fa07389ac8db43e0de1f8cc4c1 Mon Sep 17 00:00:00 2001 From: Kalaivannan-Ganesan <93248069+Kalaivannan-Ganesan@users.noreply.github.com> Date: Thu, 21 May 2026 13:45:21 +0530 Subject: [PATCH 32/48] Added sample links for all DOCX Editor platforms --- .../Word/Word-Processor/angular/getting-started.md | 2 +- .../Word/Word-Processor/asp-net-core/getting-started-core.md | 2 +- .../Word/Word-Processor/asp-net-mvc/getting-started.md | 2 +- .../Word/Word-Processor/javascript-es5/getting-started.md | 2 ++ .../Word/Word-Processor/javascript-es6/getting-started.md | 2 ++ .../Word/Word-Processor/react/getting-started.md | 2 +- .../Word/Word-Processor/react/nextjs-getting-started.md | 2 +- .../Word/Word-Processor/vue/getting-started-vue-3.md | 2 ++ Document-Processing/Word/Word-Processor/vue/getting-started.md | 2 ++ 9 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Document-Processing/Word/Word-Processor/angular/getting-started.md b/Document-Processing/Word/Word-Processor/angular/getting-started.md index 98a0fa5bd..7ba2a91ca 100644 --- a/Document-Processing/Word/Word-Processor/angular/getting-started.md +++ b/Document-Processing/Word/Word-Processor/angular/getting-started.md @@ -153,7 +153,7 @@ You can also explore the Document Editor interactively using the live sample bel {% previewsample "/document-processing/samples/document-editor/angular/document-editor-container-cs2" %} -N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Getting-started-angular-word-processor). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Angular-DOCX-Editor-Examples/tree/master/getting-started). ## Video tutorial diff --git a/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md b/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md index 98a4016fd..6be00482b 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md +++ b/Document-Processing/Word/Word-Processor/asp-net-core/getting-started-core.md @@ -111,7 +111,7 @@ Press Ctrl+F5 (Windows) or +F5 (m ![Output of ASP.NET Core DOCX Editor](./images/aspnetcore-docx-editor.png) -N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ASP-NET-Core-Getting-Started-Examples/tree/main/DocumentEditor/ASP.NET%20Core%20Tag%20Helper%20Examples). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ASP-NET-Core-DOCX-Editor-Examples/tree/master/getting-started). ## See also diff --git a/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md b/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md index 9453d58dc..0c7c1e1c5 100644 --- a/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md +++ b/Document-Processing/Word/Word-Processor/asp-net-mvc/getting-started.md @@ -111,7 +111,7 @@ Press Ctrl+F5 (Windows) or +F5 (m ![Output of ASP.NET MVC DOCX Editor](./images/aspnetmvc-docx-editor.png) -N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ASP-NET-MVC-Getting-Started-Examples/tree/main/DocumentEditor/ASP.NET%20MVC%20Razor%20Examples). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ASP-NET-MVC-DOCX-Editor-Examples/tree/master/getting-started). ## See also diff --git a/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md index aed9eaad2..fb02c7ed4 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es5/getting-started.md @@ -203,6 +203,8 @@ You can also explore the Document Editor interactively using the live sample bel {% previewsample "/document-processing/code-snippet/document-editor/javascript-es5/es5-getting-started-cs2" %} +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/JavaScript-ES5-DOCX-Editor-Examples/tree/master/getting-started). + ## Server-side dependencies The Document Editor component requires server-side interactions for the following operations: diff --git a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md index c29c606d0..88cee09d2 100644 --- a/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md +++ b/Document-Processing/Word/Word-Processor/javascript-es6/getting-started.md @@ -151,6 +151,8 @@ You can also explore the Document Editor interactively using the live sample bel {% previewsample "/document-processing/code-snippet/document-editor/javascript-es6/getting-started-cs2" %} +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/JavaScript-ES6-DOCX-Editor-Examples/tree/master/getting-started). + ## Server-side dependencies The Document Editor component requires server-side interactions for the following operations: diff --git a/Document-Processing/Word/Word-Processor/react/getting-started.md b/Document-Processing/Word/Word-Processor/react/getting-started.md index c83153392..da0ff274e 100644 --- a/Document-Processing/Word/Word-Processor/react/getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/getting-started.md @@ -203,7 +203,7 @@ You can also explore the Document Editor interactively using the live sample bel {% previewsample "/document-processing/code-snippet/document-editor/react/base-cs3" %} -N> [View Sample in GitHub](https://github.com/SyncfusionExamples/getting-started-with-the-react-document-editor-component). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/React-DOCX-Editor-Examples/tree/master/getting-started). ## Video tutorial diff --git a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md index e65e3258b..7e0b041a2 100644 --- a/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md +++ b/Document-Processing/Word/Word-Processor/react/nextjs-getting-started.md @@ -169,7 +169,7 @@ After the application starts, open the localhost URL shown in the terminal. The ![Output of React Document Editor in Next.js](./images/react_getting_started.png) -N> [View Sample in GitHub](https://github.com/SyncfusionExamples/ej2-nextjs-documenteditor). +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/React-DOCX-Editor-Examples/tree/master/getting-started-nextjs). ## Server-side dependencies diff --git a/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md b/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md index 88b10d50d..ea1c40d3a 100644 --- a/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md +++ b/Document-Processing/Word/Word-Processor/vue/getting-started-vue-3.md @@ -140,6 +140,8 @@ After the application starts, open the localhost URL shown in the terminal. The ![Output of Vue 3 Document Editor](./images/vue_3_getting_started.png) +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Vue-DOCX-Editor-Examples/tree/master/getting-started/vue_3). + ## Server-side dependencies The Document Editor component requires server-side interactions for the following operations: diff --git a/Document-Processing/Word/Word-Processor/vue/getting-started.md b/Document-Processing/Word/Word-Processor/vue/getting-started.md index d2c93a0e4..ef3d16643 100644 --- a/Document-Processing/Word/Word-Processor/vue/getting-started.md +++ b/Document-Processing/Word/Word-Processor/vue/getting-started.md @@ -132,6 +132,8 @@ After the application starts, open the localhost URL shown in the terminal. The ![Output of Vue Document Editor](./images/vue_2_getting_started.png) +N> [View Sample in GitHub](https://github.com/SyncfusionExamples/Vue-DOCX-Editor-Examples/tree/master/getting-started/vue_2). + ## Video tutorial To get started quickly with the Document Editor component using CLI, you can check the video below. From 334619da1370d147d673e22dbb89084cc4502e00 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 14:54:17 +0530 Subject: [PATCH 33/48] CI failures resolved --- .../PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md | 2 +- .../PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md | 2 +- .../NET/Open-pdf-files/From-dropbox-cloud-file-storage.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md index cbf749d73..99be4acba 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md @@ -1,6 +1,6 @@ --- title: Open PDF file from AWS S3 | Syncfusion -description: This page describes how to Open PDF file from file AWS S3 in C# using Syncfusion .NET PDF library. +description: This page explains how to open and load a PDF document stored in an AWS S3 bucket using C# with the Syncfusion .NET PDF library. platform: document-processing control: PDF documentation: UG diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md index fa0d0e334..f58534e92 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md @@ -1,5 +1,5 @@ --- -title: Open PDF file from Azure blob storage | Syncfusion +title: Open PDF document from Azure Blob Storage | Syncfusion description: This page describes how to Open PDF file from file azure blob storage in C# using Syncfusion .NET PDF library. platform: document-processing control: PDF diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md index 1b4bcf9f9..6d9ceae2d 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md @@ -36,7 +36,7 @@ using Dropbox.Api; {% endtabs %} -Step 5: Add the below code example to load a PDF ifrom Dropbox cloud file storage. +Step 5: Add the below code example to load a PDF from Dropbox cloud file storage. {% tabs %} From 41db14f78044c0d1e8b5c3b8ccf07bfad68097e4 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 15:10:16 +0530 Subject: [PATCH 34/48] Feedback addressed --- .../HTML-To-PDF/NET/Converting-HTML-to-PDF.md | 29 ----- .../HTML-To-PDF/NET/troubleshooting.md | 103 +++++------------- .../PDF/Conversions/HTML-To-PDF/overview.md | 4 - 3 files changed, 30 insertions(+), 106 deletions(-) diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md index 8df6da941..2eae3784d 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md @@ -200,8 +200,6 @@ using Syncfusion.HtmlConverter; Step 4: Use the following code sample to convert the URL to PDF in the program.cs. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize HTML to PDF converter. @@ -221,8 +219,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - By executing the program, you will get the PDF document as follows. htmltopdfoutput @@ -271,8 +267,6 @@ By default, the PDF document generated with the IE rendering engine comes with t IEWarning Please refer to the below code snippet to use the DisableIEWarning API to remove the default IE warning from the PDF document. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize the HTML to PDF converter @@ -291,27 +285,4 @@ document.Close(true); {% endhighlight %} -{% highlight vb.net tabtitle="VB.NET" %} -'Initialize the HTML to PDF converter -Dim htmlConverter As New HtmlToPdfConverter(HtmlRenderingEngine.IE) -Dim settings As New IEConverterSettings() -'Disable Default IE Warning Message -settings.DisableIEWarning = true -'Assign IE settings to HTML converter -htmlConverter.ConverterSettings = settings -'Convert URL to PDF -Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com") - -'Save and close the PDF document -document.Save("Output.pdf") -document.Close(True) - -{% endhighlight %} - -{% highlight c# tabtitle="ASP.NET Core" %} -//Currently, IE rendering engine does not support conversion in .NET Core platform -{% endhighlight %} - -{% endtabs %} - N>Please try our [Blink](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/net-core) engine to improve the quality and accuracy of the HTML to PDF conversion. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md index 534d7a9eb..3a19f8fbd 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md @@ -34,7 +34,7 @@ You can set the runtimes folder path explicitly in BlinkPath property in BlinkCo

Ex path: C:\HtmlConversion\HTMl-to-PDF\HTMl-to-PDF\bin\Debug\net7.0\runtimes\win-x64\native\

-{% tabs %} + {% highlight C# %} //Initialize the HTML to PDF converter. @@ -52,7 +52,7 @@ document.Save("Output.pdf"); document.Close(true); {% endhighlight %} -{% endtabs %} + @@ -138,7 +138,7 @@ Also, please add the following command line arguments in our converter setting.
-{% tabs %} + {% highlight C# tabtitle="C#" %} //Set command line arguments to run without sandbox. @@ -146,7 +146,7 @@ blinkConverterSettings.CommandLineArguments.Add("--no-sandbox"); blinkConverterSettings.CommandLineArguments.Add("--disable-setuid-sandbox"); {% endhighlight %} -{% endtabs %} +
@@ -260,7 +260,7 @@ Step 2: To resolve this issue, we recommend copying the runtimes folder i Step 3: If manually copying the files doesn't meet your requirements, we recommend applying the following code changes in the .csproj file and updating the publish profile. This will ensure the necessary files are copied automatically during the publishing process.
Add the following code snippet to the .pubxml file to apply the necessary configuration.
-{% tabs %} + {% highlight C# tabtitle="C#" %} @@ -270,10 +270,9 @@ Add the following code snippet to the .pubxml file to apply the necessary {% endhighlight %} -{% endtabs %} Add the following code to the .csproj file to ensure the locale folder is copied to the publish directory during the build process.
-{% tabs %} + {% highlight C# tabtitle="C#" %} @@ -287,7 +286,7 @@ Add the following code to the .csproj file to ensure the locale fo {% endhighlight %} -{% endtabs %} + @@ -338,14 +337,14 @@ Add the following code to the .csproj file to ensure the locale fo To overcome the exception, you can add read, write, and execute permissions for the temporary folder. Refer to the following code sample to set the temp folder.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.TempPath = "D://MyProject//bin"; {% endhighlight %} -{% endtabs %} + @@ -423,14 +422,14 @@ Check the HTML file or URL is rendered properly in Chrome browser's print previe

ExcludeAssets

-{% tabs %} + {% highlight C# tabtitle="C#" %} RUN chmod +x /app/runtimes/linux/native/chrome && \ chmod +x /app/runtimes/linux/native/chrome-wrapper {% endhighlight %} -{% endtabs %} + @@ -454,14 +453,14 @@ RUN chmod +x /app/runtimes/linux/native/chrome && \ To overcome this issue, add suitable delay for the conversion using the
AdditionalDelay property of the HTMLConverter.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.AdditionalDelay = 4000; {% endhighlight %} -{% endtabs %} + @@ -560,14 +559,14 @@ These plans provide the necessary environment and permissions to support Chromiu You can able to bypass the invalid SSL certificate errors using the command line arguments property of Blink converter settings.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.CommandLineArguments.Add("--ignore-certificate-errors"); {% endhighlight %} -{% endtabs %} + @@ -597,7 +596,7 @@ settings.CommandLineArguments.Add("--ignore-certificate-errors"); Use system-installed Chromium instead of bundled binaries:

Step 1: Configure Blink Path -{% tabs %} + {% highlight C# tabtitle="C#" %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -615,7 +614,6 @@ document.Save("Output.pdf"); document.Close(true); {% endhighlight %} -{% endtabs %} Step 2: Verify Installation
Ensure Chrome exists at the specified path (standard locations): `C:\Program Files\Google\Chrome\Application` @@ -644,7 +642,7 @@ Ensure Chrome exists at the specified path (standard locations): `C:\Program Fil We can resolve this permission related failure in the Blink rendering engine using below command line arguments in our converter settings.

-{% tabs %} + {% highlight C# tabtitle="C#" %} //Set command line arguments to run without sandbox. @@ -652,7 +650,7 @@ blinkConverterSettings.CommandLineArguments.Add("--no-sandbox"); blinkConverterSettings.CommandLineArguments.Add("--disable-setuid-sandbox"); {% endhighlight %} -{% endtabs %} + @@ -799,7 +797,6 @@ Refer to the following package reference: To resolve this issue, we can install the chromium using the docker file and set the Blink Path to the location where chromium is installed.

Docker File:

-{% tabs %} {% highlight C# tabtitle="C#" %} @@ -825,10 +822,7 @@ To resolve this issue, we can install the chromium using the docker file and set {% endhighlight %} -{% endtabs %} - Code example: -{% tabs %} {% highlight C# tabtitle="C#" %} @@ -840,8 +834,6 @@ To resolve this issue, we can install the chromium using the docker file and set {% endhighlight %} -{% endtabs %} - @@ -868,8 +860,6 @@ To resolve this issue, we can install the chromium using the docker file and set To resolve this issue, we can add inline styles in element. However, we have attached the sample and output documents for your reference.

-{% tabs %} - {% highlight C# tabtitle="C#" %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -896,8 +886,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - You can downloaded a complete working sample from GitHub. @@ -908,8 +896,6 @@ You can downloaded a complete working sample from @@ -940,14 +924,11 @@ settings.CommandLineArguments.Add("--single-process"); To overcome this issue by installing the Linux dependencies package in SSH window. Please refer the below commands and screenshot, -{% tabs %} - {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %}

Please refer to the below screenshot,

@@ -962,7 +943,7 @@ We can install the required dependencies using the dependencies vis shell script

Code example:

-{% tabs %} + {% highlight C# %} private static void InstallLinuxPackages(FileInfo functionAppDirectory) @@ -1005,7 +986,7 @@ We can install the required dependencies using the dependencies vis shell script } {% endhighlight %} -{% endtabs %} + @@ -1061,7 +1042,7 @@ Blink binaries (Version 109.0.5414.75), We can resolve the reported issue by using the FileStream within the "using" block. -{% tabs %} + {% highlight C# %} using (FileStream fs = new FileStream("path_to_file", FileMode.Open)) @@ -1070,12 +1051,12 @@ using (FileStream fs = new FileStream("path_to_file", FileMode.Open)) } // File stream is automatically closed and disposed {% endhighlight %} -{% endtabs %} + Or Dispose of the FileStream at the end of the process and ensure that the file or document is not already open in another application. -{% tabs %} + {% highlight C# %} PdfDocument document = htmlConverter.Convert("); @@ -1088,7 +1069,7 @@ document.Dispose(); fileStream.Dispose(); {% endhighlight %} -{% endtabs %} + @@ -1140,7 +1121,6 @@ The exception may occur while performing HTML to PDF conversion with docker and To overcome the exception by making the root files as executable. For making the root files as executable, you can find the code snippet below which will be added to your docker file. -{% tabs %} {% highlight C# %} USER root @@ -1148,7 +1128,7 @@ RUN chmod +x /app/runtimes/linux/native/chrome && \ chmod +x /app/runtimes/linux/native/chrome-wrapper {% endhighlight %} -{% endtabs %} +

Please refer to the below screenshot,

@@ -1180,13 +1160,12 @@ The issue occurs within Chromium specifically for Alpine. We can resolve this issue by adding command-line arguments to the Blink converter settings. Please refer to the code snippet below. -{% tabs %} {% highlight C# %} blinkConverterSettings.CommandLineArguments.Add("--disable-gpu"); {% endhighlight %} -{% endtabs %} + @@ -1214,7 +1193,6 @@ You can try the below solution steps to overcome the reported issue 'Failed to Step 1: Kindly try the below docker file changes in your sample to resolve the chrome_crashpad_handler issue.
-{% tabs %} {% highlight C# %} FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine @@ -1256,7 +1234,6 @@ USER guest ENTRYPOINT ["dotnet", "Ops.PDFSearch.Web.dll"] {% endhighlight %} -{% endtabs %} We have attached the modified docker file for your reference
Docker file.
@@ -1264,18 +1241,15 @@ Step 2: From chromium version 128.x.x.x.x -database flag required for chrome Cra Add below commands in Docker file:
-{% tabs %} {% highlight C# %} RUN mkdir -p /var/www/.config/google-chrome/Crashpad RUN chown -R www-data:www-data /var/www/.config {% endhighlight %} -{% endtabs %} Add below command-line arguments in conversion code
-{% tabs %} {% highlight C# %} if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) @@ -1290,7 +1264,6 @@ if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) } {% endhighlight %} -{% endtabs %} Please refer the Chromium forum link. for more information about the reported issue @@ -1357,38 +1330,32 @@ To resolve the issue and ensure successful HTML to PDF conversion in Azure App S Provide read, write, and execute permissions for the chrome and chrome-wrapper files located in the runtimes/linux/native directory. Use the following commands: -{% tabs %} {% highlight C# %} chmod +rwx chrome-wrapper chmod +rwx chrome {% endhighlight %} -{% endtabs %} 2: Verify Chrome Dependency Packages
Check if the necessary dependencies for Chromium are installed by running the following command in the runtimes/linux/native directory: -{% tabs %} {% highlight C# %} ldd chrome {% endhighlight %} -{% endtabs %} 3: Install Required Dependencies
We can also perform HTML to PDF conversion in Azure App Service (Linux) by installing the required dependencies directly through SSH terminal. Use the following command: -{% tabs %} {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} For more details to install the dependencies through SSH terminal window, refer to the documentation: Convert HTML to PDF in Azure App Service on Linux| Syncfusion @@ -1427,13 +1394,13 @@ Publish your application to the Azure App Service.
3.Configure Startup Command
After deployment, go to the Azure portal configuration for your app service.
In the Startup Command section, add:
-{% tabs %} + {% highlight C# %} /home/site/wwwroot/dependenciesInstall.sh && dotnet YourApplicationName.dll {% endhighlight %} -{% endtabs %} +
Runtime folder
@@ -1472,7 +1439,6 @@ After the service restarts, try the conversion or operation again to ensure the Update the dependency installation script to use t64 packages and omit libgconf-2-4. The following command installs the supported libraries on Ubuntu 24.04: -{% tabs %} {% highlight C# %} Run apt-get update && apt-get install -yq --no-install-recommends \ @@ -1483,7 +1449,6 @@ Run apt-get update && apt-get install -yq --no-install-recommends \ libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} After applying this change, all required dependencies are installed successfully. @@ -1513,7 +1478,7 @@ After applying this change, all required dependencies are installed successfully To ensure that the correct localized or culture-specific content appears in the generated PDF:
Set the required culture cookie explicitly using the Cookies property in BlinkConverterSettings before starting conversion.
Example for setting German culture:
-{% tabs %} + {% highlight C# %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -1524,7 +1489,7 @@ htmlConverter.ConverterSettings = settings; PdfDocument doc = htmlConverter.Convert(url); {% endhighlight %} -{% endtabs %} + @@ -1536,17 +1501,14 @@ The problem is limited to Azure Functions with premium plans in Net 8.0 version. Prerequisites dependencies: -{% tabs %} {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} N> We have option to exclude the default Blink binaries from the installation package. This will reduce the size of your deployment package in azure. Please refer to the code example below. -{% tabs %} {% highlight C# %} @@ -1556,7 +1518,6 @@ N> We have option to exclude the default Blink binaries from the installation pa {% endhighlight %} -{% endtabs %} ## How to Exclude BlinkBinaries or Runtime Files in Build or Deployment @@ -1569,7 +1530,6 @@ You can prevent runtime files from being included by restricting the package to Refer to the following package reference: -{% tabs %} {% highlight C# %} @@ -1579,7 +1539,6 @@ Refer to the following package reference: {% endhighlight %} -{% endtabs %} By using IncludeAssets="compile", only the required compile-time metadata is included, and all runtime dependencies (BlinkBinaries) are excluded from the final build or publish output. @@ -1590,13 +1549,11 @@ N> If you exclude runtime files, you must manually place BlinkBinaries on the se For .NET Framework applications, Blink runtime files are included through a .targets file referenced in the project. To exclude BlinkBinaries, simply remove this import entry. -{% tabs %} {% highlight C# %} {% endhighlight %} -{% endtabs %} Removing this line prevents the Syncfusion® build targets from copying BlinkBinaries and other runtime files into your bin folder during build or publish. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md index fe4838fbf..7c0b7de60 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md @@ -201,8 +201,6 @@ using Syncfusion.HtmlConverter; Step 4: Use the following code sample to convert the URL to PDF in the program.cs. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize HTML to PDF converter. @@ -222,8 +220,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - By executing the program, you will get the PDF document as follows. htmltopdfoutput From fc9128932c9d122aa660fd5f2188e5c06389764c Mon Sep 17 00:00:00 2001 From: jeyalakshmit Date: Tue, 19 May 2026 16:26:25 +0530 Subject: [PATCH 35/48] 10278790-Address this UG issues --- .../PDF-Library/NET/Assemblies-Required.md | 58 +++++++++++---- .../NET/NuGet-Packages-Required.md | 72 +++++++++---------- ...pen-and-Save-PDF-file-in-C-Sharp-VB-NET.md | 4 +- .../PDF/PDF-Library/NET/Overview.md | 4 +- 4 files changed, 86 insertions(+), 52 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md b/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md index e73b1ac64..38e757a6b 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md +++ b/Document-Processing/PDF/PDF-Library/NET/Assemblies-Required.md @@ -44,15 +44,6 @@ The following assemblies need to be referenced in your application based on the Syncfusion.Pdf.UWP - - - {{'[Xamarin](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-file-in-xamarin)'| markdownify }} - - - Syncfusion.Pdf.Portable
- Syncfusion.Compression.Portable - - {{'[Blazor](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-document-in-blazor)'| markdownify }}, @@ -140,6 +131,15 @@ The following assemblies need to be referenced in your application based on the Syncfusion.Compression.Base + + + {{'[Xamarin](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/create-pdf-file-in-xamarin)'| markdownify }} + + + Syncfusion.Pdf.Portable
+ Syncfusion.Compression.Portable + + @@ -254,7 +254,7 @@ For converting a Word document to PDF, the following assemblies need to be refer - ASP.NET Core, Xamarin and Blazor + ASP.NET Core and Blazor Syncfusion.DocIO.Portable
Syncfusion.Compression.Portable
@@ -305,6 +305,18 @@ For converting a Word document to PDF, the following assemblies need to be refer Syncfusion.DocToPdfConverter.Base + + Xamarin + + Syncfusion.DocIO.Portable
+ Syncfusion.Compression.Portable
+ Syncfusion.OfficeChart.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.DocIORenderer.Portable
+ SkiaSharp.HarfBuzz
+ Syncfusion.SkiaSharpHelper.Portable + + @@ -344,7 +356,7 @@ For converting an Excel document to PDF, the following assemblies need to be ref - UWP, .NET Core, Xamarin, and Blazor (Server-Side) + UWP, .NET Core, and Blazor (Server-Side) Syncfusion.Compression.Portable
Syncfusion.XlsIO.Portable
@@ -387,6 +399,16 @@ For converting an Excel document to PDF, the following assemblies need to be ref Syncfusion.ExcelToPDFConverter.Base + + Xamarin + + Syncfusion.Compression.Portable
+ Syncfusion.XlsIO.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.SkiaSharpHelper.Portable
+ Syncfusion.XlsIORenderer.Portable + + @@ -413,7 +435,7 @@ For converting a PowerPoint Presentation to PDF, the following assemblies needed - ASP.NET Core, Xamarin, and Blazor + ASP.NET Core, and Blazor Syncfusion.Presentation.Portable
Syncfusion.Compression.Portable
@@ -480,6 +502,18 @@ The following assemblies are required to be referred in addition to the above me Syncfusion.PresentationToPDFConverter.Base + + Xamarin + + Syncfusion.Presentation.Portable
+ Syncfusion.Compression.Portable
+ Syncfusion.OfficeChart.Portable
+ Syncfusion.Pdf.Portable
+ Syncfusion.PresentationRenderer.Portable
+ Syncfusion.SkiaSharpHelper.Portable
+ SkiaSharp + + diff --git a/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md b/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md index 893b11ba7..eaa1af855 100644 --- a/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md +++ b/Document-Processing/PDF/PDF-Library/NET/NuGet-Packages-Required.md @@ -63,14 +63,6 @@ Blazor -Xamarin - - -{{'[Syncfusion.Xamarin.Pdf.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.Pdf/)'| markdownify }} - - - - Windows UI (WinUI)
.NET Multi-platform App UI (.NET MAUI) @@ -98,6 +90,14 @@ Windows UI (WinUI)
{{'[Syncfusion.Pdf.AspNet.nupkg]( https://www.nuget.org/packages/Syncfusion.Pdf.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.Pdf.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.Pdf/)'| markdownify }} + + @@ -199,7 +199,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Windows +Windows (.NET Core, NET 8.0, NET 9.0 and NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Windows.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Windows/)'| markdownify }} @@ -207,7 +207,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Linux +Linux (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Linux.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Linux/)'| markdownify }} @@ -215,7 +215,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Mac +Mac (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Mac.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Mac/)'| markdownify }} @@ -223,7 +223,7 @@ N> The HTML to PDF converter library internally uses the Blink rendering engine -(.NET Core, .NET 5, .NET 6 and .NET 8) Aws +Aws (.NET Core, NET 8.0, NET 9.0, NET 10.0) {{'[Syncfusion.HtmlToPdfConverter.Net.Aws.nupkg](https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.Net.Aws/)'| markdownify }} @@ -404,14 +404,6 @@ Blazor {{'[Syncfusion.DocIORenderer.Net.Core.nupkg](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/)'| markdownify }} - - -Xamarin - - -{{'[Syncfusion.Xamarin.DocIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.DocIORenderer/)'| markdownify }} - - ### RETIRED PRODUCTS @@ -432,6 +424,14 @@ Xamarin {{'[Syncfusion.DocToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.DocToPDFConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.DocIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.DocIORenderer/)'| markdownify }} + + @@ -483,14 +483,6 @@ Console Application (Targeting .NET Core) -Xamarin - - -{{'[Syncfusion.Xamarin.XlsIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.XlsIORenderer/)'| markdownify }} - - - - Blazor (Server-App) @@ -517,6 +509,14 @@ Blazor (Server-App) {{'[Syncfusion.ExcelToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.ExcelToPdfConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.XlsIORenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.XlsIORenderer/)'| markdownify }} + + @@ -566,14 +566,6 @@ Blazor {{'[Syncfusion.PresentationRenderer.Net.Core.nupkg](https://www.nuget.org/packages/Syncfusion.PresentationRenderer.Net.Core/)'| markdownify }} - - -Xamarin - - -{{'[Syncfusion.Xamarin.PresentationRenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.PresentationRenderer/)'| markdownify }} - - ### RETIRED PRODUCTS @@ -594,6 +586,14 @@ Xamarin {{'[Syncfusion.PresentationToPdfConverter.AspNet.nupkg](https://www.nuget.org/packages/Syncfusion.PresentationToPdfConverter.AspNet/)'| markdownify }} + + + Xamarin + + + {{'[Syncfusion.Xamarin.PresentationRenderer.nupkg](https://www.nuget.org/packages/Syncfusion.Xamarin.PresentationRenderer/)'| markdownify }} + + diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md index 4a6e11cae..489c463dc 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md @@ -392,13 +392,13 @@ You can also resave the manipulated PDF document to the same file using overload {% tabs %} -{% highlight c# tabtitle="ASP.NET Core" %} +{% highlight c# tabtitle="C# [Cross-platform]" %} //PDF doesn't supports saving a PDF document into the same file on the C#/.NET Cross platforms. {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} //Load an existing PDF document. PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); diff --git a/Document-Processing/PDF/PDF-Library/NET/Overview.md b/Document-Processing/PDF/PDF-Library/NET/Overview.md index 55d5c7bf6..1c8236106 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Overview.md +++ b/Document-Processing/PDF/PDF-Library/NET/Overview.md @@ -8,7 +8,7 @@ documentation: UG # Overview of PDF Framework -The PDF framework is a feature rich [.NET PDF class library](https://www.syncfusion.com/document-sdk/net-pdf-library) developed with 100% managed C# code that can be used to create, read and write PDF. The library can be used in [Windows Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [WPF](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Web Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET MVC](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Core](https://www.syncfusion.com/document-sdk/net-pdf-library), [Blazor](https://www.syncfusion.com/document-sdk/net-pdf-library), [UWP](https://www.syncfusion.com/document-sdk/net-pdf-library), [Xamarin](https://www.syncfusion.com/document-sdk/net-pdf-library), [Flutter](https://www.syncfusion.com/document-sdk/flutter-pdf-library), [WinUI](https://www.syncfusion.com/document-sdk/net-pdf-library) and [.NET MAUI](https://www.syncfusion.com/document-sdk/net-pdf-library) applications and Unity platform without the dependency of Adobe Acrobat. The creation of PDF follows the most popular PDF 1.7 (ISO 32000-1) and latest PDF 2.0 (ISO 32000-2) specifications. +The PDF framework is a feature rich [.NET PDF class library](https://www.syncfusion.com/document-sdk/net-pdf-library) developed with 100% managed C# code that can be used to create, read and write PDF. The library can be used in [Windows Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [WPF](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Web Forms](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET MVC](https://www.syncfusion.com/document-sdk/net-pdf-library), [ASP.NET Core](https://www.syncfusion.com/document-sdk/net-pdf-library), [Blazor](https://www.syncfusion.com/document-sdk/net-pdf-library), [UWP](https://www.syncfusion.com/document-sdk/net-pdf-library), [Flutter](https://www.syncfusion.com/document-sdk/flutter-pdf-library), [WinUI](https://www.syncfusion.com/document-sdk/net-pdf-library) and [.NET MAUI](https://www.syncfusion.com/document-sdk/net-pdf-library) applications and Unity platform without the dependency of Adobe Acrobat. The creation of PDF follows the most popular PDF 1.7 (ISO 32000-1) and latest PDF 2.0 (ISO 32000-2) specifications. ## Key Features of Essential® PDF @@ -35,7 +35,7 @@ The following list shows the key features available in the Essential® Date: Tue, 19 May 2026 17:48:01 +0530 Subject: [PATCH 36/48] 1027879-alignment issue --- ...pen-and-Save-PDF-file-in-C-Sharp-VB-NET.md | 25 +-- .../NET/Open-pdf-files/From-AWS-S3.md | 42 ++-- .../Open-pdf-files/From-azure-blob-storage.md | 32 +-- .../From-dropbox-cloud-file-storage.md | 38 ++-- .../From-google-cloud-storage.md | 38 ++-- .../NET/Open-pdf-files/From-google-drive.md | 94 ++++----- .../PDF-Library/NET/Working-with-Document.md | 186 +++++++++--------- .../NET/Working-with-Watermarks.md | 116 +++++------ 8 files changed, 282 insertions(+), 289 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md index 489c463dc..f4adec2e0 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-and-Save-PDF-file-in-C-Sharp-VB-NET.md @@ -41,8 +41,7 @@ You can open an existing PDF document by using the [PdfLoadedDocument](https://h {% highlight c# tabtitle="C# [Cross-platform]" %} //Open an existing PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf"); {% endhighlight %} @@ -129,9 +128,8 @@ You can open an existing encrypted PDF document from either the file system or t {% highlight c# tabtitle="C# [Cross-platform]" %} -//Open an encrypted PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream, "password"); +//Open an encrypted PDF document from stream through constructor of `PdfLoadedDocument` class. +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf", "password"); {% endhighlight %} @@ -210,9 +208,8 @@ You can open a corrupted PDF document from either the file system or the stream {% highlight c# tabtitle="C# [Cross-platform]" %} -//Open an existing corrupted PDF document from stream through constructor of `PdfLoadedDocument` class. -FileStream inputPDFStream = new FileStream(@"Input.pdf", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputPDFStream, true); +//Open an existing corrupted PDF document from stream through constructor of `PdfLoadedDocument` class. +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Input.pdf", true); {% endhighlight %} @@ -295,8 +292,7 @@ You can save the manipulated PDF document to file system using [Save](https://he {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); //To-Do some manipulation //To-Do some manipulation //Save the PDF document into stream. @@ -463,8 +459,7 @@ After the document manipulation and save operation are completed, you should clo {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); //To-Do some manipulation //To-Do some manipulation //Save the document into stream. @@ -515,12 +510,11 @@ You can catch the secured document exception by opening an existing encrypted PD {% highlight c# tabtitle="C# [Cross-platform]" %} //Load an existing PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); PdfLoadedDocument document = null; try { //Open an existing PDF document from a stream. - document = new PdfLoadedDocument(docStream, "password"); + document = new PdfLoadedDocument("Input.pdf", "password"); } catch (Syncfusion.Pdf.PdfInvalidPasswordException exception) { @@ -590,12 +584,11 @@ II. Please find some of the possible offset error messages that may be repairab {% highlight c# tabtitle="C# [Cross-platform]" %} //Load a PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); PdfLoadedDocument document = null; try { //Open an existing PDF document from the stream. - document = new PdfLoadedDocument(docStream, true); + document = new PdfLoadedDocument("Input.pdf", true); } catch (PdfException exception) { diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md index c13f68075..cbf749d73 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md @@ -25,9 +25,9 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Amazon; - using Amazon.S3; - using Amazon.S3.Transfer; +using Amazon; +using Amazon.S3; +using Amazon.S3.Transfer; {% endhighlight %} @@ -40,25 +40,25 @@ Step 5: Add the below code example to load a PDF from AWS S3. {% highlight c# tabtitle="C# [Cross-platform]" %} - // Set your AWS credentials and region - string accessKey = "YOUR_ACCESS_KEY"; - string secretKey = "YOUR_SECRET_KEY"; - RegionEndpoint region = RegionEndpoint.YOUR_REGION; // Change to your desired region - - // Specify the bucket name and object key - string bucketName = "YOUR_BUCKET_NAME"; - string objectKey = "YOUR_OBJECT_KEY"; - - string localFilePath = "Output.pdf"; - // Download the PDF from S3 - //MemoryStream pdfStream = DownloadFromS3(accessKey, secretKey, region, bucketName, objectKey); - using (var s3Client = new AmazonS3Client(accessKey, secretKey, region)) - { - using (var transferUtility = new TransferUtility(s3Client)) - { - transferUtility.Download(localFilePath, bucketName, objectKey); - } +// Set your AWS credentials and region +string accessKey = "YOUR_ACCESS_KEY"; +string secretKey = "YOUR_SECRET_KEY"; +RegionEndpoint region = RegionEndpoint.YOUR_REGION; // Change to your desired region + +// Specify the bucket name and object key +string bucketName = "YOUR_BUCKET_NAME"; +string objectKey = "YOUR_OBJECT_KEY"; + +string localFilePath = "Output.pdf"; +// Download the PDF from S3 +//MemoryStream pdfStream = DownloadFromS3(accessKey, secretKey, region, bucketName, objectKey); +using (var s3Client = new AmazonS3Client(accessKey, secretKey, region)) +{ + using (var transferUtility = new TransferUtility(s3Client)) + { + transferUtility.Download(localFilePath, bucketName, objectKey); } +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md index cdcf6c0da..fa0d0e334 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md @@ -25,8 +25,8 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Microsoft.Azure.Storage; - using Microsoft.Azure.Storage.Blob; +using Microsoft.Azure.Storage; +using Microsoft.Azure.Storage.Blob; {% endhighlight %} @@ -39,24 +39,24 @@ Step 5: Add the below code example to load a PDF from Azure blob storage. {% highlight c# tabtitle="C# [Cross-platform]" %} - // Parse the connection string to your Azure Storage Account. - CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); +// Parse the connection string to your Azure Storage Account. +CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString); - // Create a client to interact with Blob storage. - CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); +// Create a client to interact with Blob storage. +CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); - // Get a reference to the container name. - CloudBlobContainer container = blobClient.GetContainerReference(containerName); +// Get a reference to the container name. +CloudBlobContainer container = blobClient.GetContainerReference(containerName); - // Get a reference to the block blob name. - CloudBlockBlob blockBlob = container.GetBlockBlobReference(blobName); +// Get a reference to the block blob name. +CloudBlockBlob blockBlob = container.GetBlockBlobReference(blobName); - // Open a file stream to save the downloaded blob content. - using (var fileStream = File.OpenWrite("sample.pdf")) - { - // Download the blob's content to the file stream. - blockBlob.DownloadToStream(fileStream); - } +// Open a file stream to save the downloaded blob content. +using (var fileStream = File.OpenWrite("sample.pdf")) +{ + // Download the blob's content to the file stream. + blockBlob.DownloadToStream(fileStream); +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md index 4fe84327c..1b4bcf9f9 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md @@ -29,7 +29,7 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Dropbox.Api; +using Dropbox.Api; {% endhighlight %} @@ -42,29 +42,29 @@ Step 5: Add the below code example to load a PDF ifrom Dropbox cloud file storag {% highlight c# tabtitle="C# [Cross-platform]" %} - // Define the access token for authentication with the Dropbox API - var accessToken = "YOUR_ACCESS_TOKEN";// Replace with your actual access token +// Define the access token for authentication with the Dropbox API +var accessToken = "YOUR_ACCESS_TOKEN";// Replace with your actual access token - // Define the file path in Dropbox where the PDF file is located - var filePathInDropbox = "/path/to/save/Sample.pdf"; // Replace with the actual file path in Dropbox - // Create a new DropboxClient instance using the provided access token - using (var dbx = new DropboxClient(accessToken)) +// Define the file path in Dropbox where the PDF file is located +var filePathInDropbox = "/path/to/save/Sample.pdf"; // Replace with the actual file path in Dropbox +// Create a new DropboxClient instance using the provided access token +using (var dbx = new DropboxClient(accessToken)) +{ + // Start a download request for the specified file in Dropbox + using (var response = await dbx.Files.DownloadAsync(filePathInDropbox)) { - // Start a download request for the specified file in Dropbox - using (var response = await dbx.Files.DownloadAsync(filePathInDropbox)) + // Get the content of the downloaded file as a stream + var content = await response.GetContentAsStreamAsync(); + // Create a new file stream to save the downloaded content locally + using (var fileStream = File.Create("Output.pdf")) { - // Get the content of the downloaded file as a stream - var content = await response.GetContentAsStreamAsync(); - // Create a new file stream to save the downloaded content locally - using (var fileStream = File.Create("Output.pdf")) - { - // Copy the content stream to the file stream - content.CopyTo(fileStream); - // Close the file stream once the content is copied - fileStream.Close(); - } + // Copy the content stream to the file stream + content.CopyTo(fileStream); + // Close the file stream once the content is copied + fileStream.Close(); } } +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md index 9c93ae372..3ee760331 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-cloud-storage.md @@ -25,8 +25,8 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Google.Cloud.Storage.V1; - using Google.Apis.Auth.OAuth2; +using Google.Cloud.Storage.V1; +using Google.Apis.Auth.OAuth2; {% endhighlight %} @@ -39,23 +39,23 @@ Step 5: Add the below code example to create a simple PDF and save in Google clo {% highlight c# tabtitle="C# [Cross-platform]" %} - // Create a byte array - byte[] pdfBytes; - // Load the credentials file - GoogleCredential credential = GoogleCredential.FromFile("credentials.json"); - // Create a storage client - StorageClient storage = StorageClient.Create(credential); - // Download the PDF from Google Cloud Storage - using (MemoryStream stream = new MemoryStream()) - { - storage.DownloadObject("bucket50247", "Sample.pdf", stream); - pdfBytes = stream.ToArray(); - } - - string filePath = "Sample.pdf"; - - // Write the byte array to a PDF file - File.WriteAllBytes(filePath, pdfBytes); +// Create a byte array +byte[] pdfBytes; +// Load the credentials file +GoogleCredential credential = GoogleCredential.FromFile("credentials.json"); +// Create a storage client +StorageClient storage = StorageClient.Create(credential); +// Download the PDF from Google Cloud Storage +using (MemoryStream stream = new MemoryStream()) +{ + storage.DownloadObject("bucket50247", "Sample.pdf", stream); + pdfBytes = stream.ToArray(); +} + +string filePath = "Sample.pdf"; + +// Write the byte array to a PDF file +File.WriteAllBytes(filePath, pdfBytes); {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md index c41da9125..1c1ca7b0f 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-google-drive.md @@ -28,10 +28,10 @@ Step 4: Include the following namespaces in the Program.cs file. {% highlight c# tabtitle="C# [Cross-platform]" %} - using Google.Apis.Auth.OAuth2; - using Google.Apis.Drive.v3; - using Google.Apis.Services; - using Google.Apis.Util.Store; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Drive.v3; +using Google.Apis.Services; +using Google.Apis.Util.Store; {% endhighlight %} @@ -44,49 +44,49 @@ Step 5: Add the below code example to open a PDF from google drive. {% highlight c# tabtitle="C# [Cross-platform]" %} - UserCredential credential; - string[] Scopes = { DriveService.Scope.DriveReadonly }; - string ApplicationName = "YourAppName"; - - using (var stream1 = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) - { - string credPath = "token.json"; - credential = GoogleWebAuthorizationBroker.AuthorizeAsync( - GoogleClientSecrets.Load(stream1).Secrets, - Scopes, - "user", - CancellationToken.None, - new FileDataStore(credPath, true)).Result; - } - - // Step 2: Create Drive API service - var service = new DriveService(new BaseClientService.Initializer() - { - HttpClientInitializer = credential, - ApplicationName = ApplicationName, - }); - - // Step 3: Specify the file ID of the PDF you want to open - string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID YOUR_FILE_ID - - // Step 4: Download the PDF file from Google Drive - var request = service.Files.Get(fileId); - var stream = new MemoryStream(); - request.Download(stream); - - // Step 5: Open the PDF with Syncfusion - //PdfLoadedDocument loadedDocument = new PdfLoadedDocument(stream); - - // Use the loadedDocument for further processing (e.g., extracting text or images) - - // Remember to dispose of the loadedDocument when you're done - //loadedDocument.Close(true); - - // Step 5: Save the PDF locally - using (FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write)) - { - stream.WriteTo(fileStream); - } +UserCredential credential; +string[] Scopes = { DriveService.Scope.DriveReadonly }; +string ApplicationName = "YourAppName"; + +using (var stream1 = new FileStream("credentials.json", FileMode.Open, FileAccess.Read)) +{ + string credPath = "token.json"; + credential = GoogleWebAuthorizationBroker.AuthorizeAsync( + GoogleClientSecrets.Load(stream1).Secrets, + Scopes, + "user", + CancellationToken.None, + new FileDataStore(credPath, true)).Result; +} + +// Step 2: Create Drive API service +var service = new DriveService(new BaseClientService.Initializer() +{ + HttpClientInitializer = credential, + ApplicationName = ApplicationName, +}); + +// Step 3: Specify the file ID of the PDF you want to open +string fileId = "YOUR_FILE_ID"; // Replace with the actual file ID YOUR_FILE_ID + +// Step 4: Download the PDF file from Google Drive +var request = service.Files.Get(fileId); +var stream = new MemoryStream(); +request.Download(stream); + +// Step 5: Open the PDF with Syncfusion +//PdfLoadedDocument loadedDocument = new PdfLoadedDocument(stream); + +// Use the loadedDocument for further processing (e.g., extracting text or images) + +// Remember to dispose of the loadedDocument when you're done +//loadedDocument.Close(true); + +// Step 5: Save the PDF locally +using (FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write)) +{ + stream.WriteTo(fileStream); +} {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md index 75759e9e7..fd52cca7e 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Document.md @@ -1657,118 +1657,118 @@ Essential® PDF enables you to track the save progress through the {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/PDF%20Document/Create-a-PDF-document-with-save-progress/.NET/PDF-document-with-save-progress/Program.cs" %} - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf; - using Syncfusion.Drawing; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf; +using Syncfusion.Drawing; - // Create a new PDF document. - PdfDocument document = new PdfDocument(); +// Create a new PDF document. +PdfDocument document = new PdfDocument(); - // Add multiple pages to the document. - for (int i = 0; i < 10; i++) - { - // Add a new page. - PdfPage page = document.Pages.Add(); +// Add multiple pages to the document. +for (int i = 0; i < 10; i++) +{ + // Add a new page. + PdfPage page = document.Pages.Add(); - // Create PDF graphics for the page. - PdfGraphics graphics = page.Graphics; + // Create PDF graphics for the page. + PdfGraphics graphics = page.Graphics; - // Set the font to Helvetica with size 20. - PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); + // Set the font to Helvetica with size 20. + PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); - // Draw text on the page. - graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); - } + // Draw text on the page. + graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); +} - // Subscribe to the SaveProgress event. - document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); +// Subscribe to the SaveProgress event. +document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); - //Save the document. - document.Save("Output.pdf"); - // Close the document. - document.Close(true); +//Save the document. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); - // Event handler for the SaveProgress event. - void document_SaveProgress(object sender, ProgressEventArgs arguments) - { - // Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); - } +// Event handler for the SaveProgress event. +void document_SaveProgress(object sender, ProgressEventArgs arguments) +{ + // Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); +} {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf; - using System.Drawing; - - // Create a new PDF document. - PdfDocument document = new PdfDocument(); - // Add multiple pages to the document. - for (int i = 0; i < 10; i++) - { - // Add a new page. - PdfPage page = document.Pages.Add(); - // Create PDF graphics for the page. - PdfGraphics graphics = page.Graphics; - // Set the font to Helvetica with size 20. - PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); - // Draw text on the page. - graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); - } - // Subscribe to the SaveProgress event. - document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); - //Save the document. - document.Save("Output.pdf"); - // Close the document. - document.Close(true); - - // Event handler for the SaveProgress event. - void document_SaveProgress(object sender, ProgressEventArgs arguments) - { - // Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); - } +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf; +using System.Drawing; + +// Create a new PDF document. +PdfDocument document = new PdfDocument(); +// Add multiple pages to the document. +for (int i = 0; i < 10; i++) +{ + // Add a new page. + PdfPage page = document.Pages.Add(); + // Create PDF graphics for the page. + PdfGraphics graphics = page.Graphics; + // Set the font to Helvetica with size 20. + PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20); + // Draw text on the page. + graphics.DrawString($"This is page {i + 1}", font, PdfBrushes.Black, new PointF(0, 0)); +} +// Subscribe to the SaveProgress event. +document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress); +//Save the document. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); + +// Event handler for the SaveProgress event. +void document_SaveProgress(object sender, ProgressEventArgs arguments) +{ + // Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)); +} {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} - Imports Syncfusion.Pdf.Graphics - Imports Syncfusion.Pdf - Imports Syncfusion.Drawing - - Module Program - Sub Main() - ' Create a new PDF document. - Dim document As New PdfDocument() - ' Add multiple pages to the document. - For i As Integer = 0 To 9 - ' Add a new page. - Dim page As PdfPage = document.Pages.Add() - ' Create PDF graphics for the page. - Dim graphics As PdfGraphics = page.Graphics - ' Set the font to Helvetica with size 20. - Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 20) - ' Draw text on the page. - graphics.DrawString(String.Format("This is page {0}", i + 1), font, PdfBrushes.Black, New PointF(0, 0)) - Next - ' Subscribe to the SaveProgress event. - AddHandler document.SaveProgress, AddressOf document_SaveProgress - ' Save the document. - document.Save("Output.pdf") - ' Close the document. - document.Close(True) - End Sub - - ' Event handler for the SaveProgress event. - Private Sub document_SaveProgress(ByVal sender As Object, ByVal arguments As ProgressEventArgs) - ' Output the current progress of the save operation. - Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)) - End Sub - End Module +Imports Syncfusion.Pdf.Graphics +Imports Syncfusion.Pdf +Imports Syncfusion.Drawing + +Module Program + Sub Main() + ' Create a new PDF document. + Dim document As New PdfDocument() + ' Add multiple pages to the document. + For i As Integer = 0 To 9 + ' Add a new page. + Dim page As PdfPage = document.Pages.Add() + ' Create PDF graphics for the page. + Dim graphics As PdfGraphics = page.Graphics + ' Set the font to Helvetica with size 20. + Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 20) + ' Draw text on the page. + graphics.DrawString(String.Format("This is page {0}", i + 1), font, PdfBrushes.Black, New PointF(0, 0)) + Next + ' Subscribe to the SaveProgress event. + AddHandler document.SaveProgress, AddressOf document_SaveProgress + ' Save the document. + document.Save("Output.pdf") + ' Close the document. + document.Close(True) + End Sub + + ' Event handler for the SaveProgress event. + Private Sub document_SaveProgress(ByVal sender As Object, ByVal arguments As ProgressEventArgs) + ' Output the current progress of the save operation. + Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total: {2}", arguments.Current, arguments.Progress, arguments.Total)) + End Sub +End Module {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md index f88bc1253..cabf5d42e 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Watermarks.md @@ -492,84 +492,84 @@ You can remove the Watermark annotation from the annotation collection, represen {% tabs %} {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Watermark/Removing-watermark-annotation-in-PDF-document/.NET/Remove-watermark-annotation-in-the-PDF-document/Program.cs" %} - using Syncfusion.Pdf; - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf.Parsing; - - //Load the PDF document - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); - // Iterate through the annotations collection and remove PdfLoadedWatermark annotations - foreach (PdfPageBase page in loadedDocument.Pages) +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.Parsing; + +//Load the PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); +//Iterate through the annotations collection and remove PdfLoadedWatermark annotations +foreach (PdfPageBase page in loadedDocument.Pages) +{ + for (int i = page.Annotations.Count - 1; i >= 0; i--) { - for (int i = page.Annotations.Count - 1; i >= 0; i--) + // Check if the annotation is a PdfLoadedWatermarkAnnotation + if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) { - // Check if the annotation is a PdfLoadedWatermarkAnnotation - if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) - { - // Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i); - } + // Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i); } } +} - //Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf"); - loadedDocument.Close(true); +//Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf"); +loadedDocument.Close(true); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} - using Syncfusion.Pdf; - using Syncfusion.Pdf.Graphics; - using Syncfusion.Pdf.Parsing; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.Parsing; - //Load the existing PDF document - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - // Iterate through the annotations collection and remove PdfLoadedWatermark annotations - foreach (PdfPageBase page in loadedDocument.Pages) +//Load the existing PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); +// Iterate through the annotations collection and remove PdfLoadedWatermark annotations +foreach (PdfPageBase page in loadedDocument.Pages) +{ + for (int i = page.Annotations.Count - 1; i >= 0; i--) { - for (int i = page.Annotations.Count - 1; i >= 0; i--) + // Check if the annotation is a PdfLoadedWatermarkAnnotation + if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) { - // Check if the annotation is a PdfLoadedWatermarkAnnotation - if (page.Annotations[i] is PdfLoadedWatermarkAnnotation) - { - // Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i); - } + // Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i); } - } + } +} - //Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf"); - loadedDocument.Close(true); +//Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf"); +loadedDocument.Close(true); {% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} - Imports Syncfusion.Pdf - Imports Syncfusion.Pdf.Graphics - Imports Syncfusion.Pdf.Parsing - - 'Load the existing PDF document - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - ' Iterate through the annotations collection and remove PdfLoadedWatermark annotations - For Each page As PdfPageBase In loadedDocument.Pages - Dim i As Integer = page.Annotations.Count - 1 - While i >= 0 - ' Check if the annotation is a PdfLoadedWatermarkAnnotation - If TypeOf page.Annotations(i) Is PdfLoadedWatermarkAnnotation Then - ' Remove the PdfLoadedWatermarkAnnotation - page.Annotations.RemoveAt(i) - End If - i -= 1 - End While - Next - - 'Saves the document to disk. - loadedDocument.Save("WatermarkAnnotation.pdf") - loadedDocument.Close(True) +Imports Syncfusion.Pdf +Imports Syncfusion.Pdf.Graphics +Imports Syncfusion.Pdf.Parsing + +'Load the existing PDF document +Dim loadedDocument As New PdfLoadedDocument("input.pdf") +'Iterate through the annotations collection and remove PdfLoadedWatermark annotations +For Each page As PdfPageBase In loadedDocument.Pages + Dim i As Integer = page.Annotations.Count - 1 + While i >= 0 + 'Check if the annotation is a PdfLoadedWatermarkAnnotation + If TypeOf page.Annotations(i) Is PdfLoadedWatermarkAnnotation Then + 'Remove the PdfLoadedWatermarkAnnotation + page.Annotations.RemoveAt(i) + End If + i -= 1 + End While +Next + +'Saves the document to disk. +loadedDocument.Save("WatermarkAnnotation.pdf") +loadedDocument.Close(True) {% endhighlight %} From dfbdcb9fb6c1bcdcefea6184e9dee2b743d3e300 Mon Sep 17 00:00:00 2001 From: jeyalakshmit Date: Wed, 20 May 2026 18:51:09 +0530 Subject: [PATCH 37/48] 1027879-ug modification --- .../Data-Extraction/OCR/NET/overview.md | 2 +- .../HTML-To-PDF/NET/Converting-HTML-to-PDF.md | 2 +- .../PDF/Conversions/HTML-To-PDF/overview.md | 2 +- .../PDF-Library/NET/Converting-XPS-to-PDF.md | 10 +- .../NET/Create-PDF-file-in-ASP-NET-Core.md | 4 +- .../PDF/PDF-Library/NET/Merge-Documents.md | 61 +++---- .../PDF/PDF-Library/NET/PdfLightTable.md | 74 +++----- .../NET/Working-with-Attachments.md | 168 ++++++++---------- .../PDF-Library/NET/Working-with-Bookmarks.md | 52 +++--- .../PDF-Library/NET/Working-with-Brushes.md | 36 ++-- .../NET/Working-with-Compression.md | 70 ++------ 11 files changed, 176 insertions(+), 305 deletions(-) diff --git a/Document-Processing/Data-Extraction/OCR/NET/overview.md b/Document-Processing/Data-Extraction/OCR/NET/overview.md index fa050f0c1..bf3739533 100644 --- a/Document-Processing/Data-Extraction/OCR/NET/overview.md +++ b/Document-Processing/Data-Extraction/OCR/NET/overview.md @@ -43,5 +43,5 @@ N> Starting with v20.1.0.x, if you reference Syncfusion® OCR proc * Image into searchable PDF or PDF/A. * Improved accessibility. * Post-processing. -* Compatible with .NET Framework 4.5 and above. +* Compatible with .NET Framework 4.6.2 and above. * Compatible with .NET Core 2.0 and above. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md index b07c9fa65..8df6da941 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md @@ -7,7 +7,7 @@ documentation: UG --- # Converting HTML to PDF -The HTML to PDF converter is a .NET library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage. +The [HTML to PDF converter](https://www.syncfusion.com/document-sdk/net-pdf-library/html-to-pdf) is a .NET library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage. Syncfusion® HTML-to-PDF converter will work seamlessly in various platforms like Azure Cloud or web apps, Azure Functions, Amazon Web Service (AWS), Docker, WinForms, WPF, ASP.NET MVC, ASP.NET Core with Windows, Linux, and macOS. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md index 5381b8a25..fe4838fbf 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md @@ -7,7 +7,7 @@ documentation: UG --- # Converting HTML to PDF -The HTML to PDF converter is a .NET library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage. +The [HTML to PDF converter](https://www.syncfusion.com/document-sdk/net-pdf-library/html-to-pdf) is a .NET library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage. Syncfusion® HTML-to-PDF converter will work seamlessly in various platforms like Azure Cloud or web apps, Azure Functions, Amazon Web Service (AWS), Docker, WinForms, WPF, ASP.NET MVC, ASP.NET Core with Windows, Linux, and macOS. diff --git a/Document-Processing/PDF/PDF-Library/NET/Converting-XPS-to-PDF.md b/Document-Processing/PDF/PDF-Library/NET/Converting-XPS-to-PDF.md index bf10f7888..eda70131f 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Converting-XPS-to-PDF.md +++ b/Document-Processing/PDF/PDF-Library/NET/Converting-XPS-to-PDF.md @@ -17,15 +17,11 @@ The following code example illustrates how to converting XPS document to PDF usi //Initialize XPS to PDF converter. XPSToPdfConverter converter = new XPSToPdfConverter(); -//Open the XPS file as stream. -FileStream fileStream = new FileStream("Input.xps", FileMode.Open, FileAccess.ReadWrite); //Convert the XPS to PDF. -PdfDocument document = converter.Convert(fileStream); +PdfDocument document = converter.Convert("Input.xps"); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Close the documents. document.Close(true); diff --git a/Document-Processing/PDF/PDF-Library/NET/Create-PDF-file-in-ASP-NET-Core.md b/Document-Processing/PDF/PDF-Library/NET/Create-PDF-file-in-ASP-NET-Core.md index 5c9759f72..0ac065ccc 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Create-PDF-file-in-ASP-NET-Core.md +++ b/Document-Processing/PDF/PDF-Library/NET/Create-PDF-file-in-ASP-NET-Core.md @@ -9,9 +9,9 @@ keywords: .net core create pdf, edit pdf, merge, pdf form, fill form, digital si # Create or Generate PDF file in ASP.NET Core -The Syncfusion® [.NET Core PDF library](https://www.syncfusion.com/document-processing/pdf-framework/net-core/pdf-library) is used to create, read, and edit PDF documents. This library also offers functionality to merge, split, stamp, forms, and secure PDF files. +The Syncfusion® [.NET PDF library](https://www.syncfusion.com/document-sdk/net-pdf-library) is a powerful and versatile solution for creating, reading, and editing PDF documents in .NET applications. It also provides advanced features such as merging and splitting PDFs, adding stamps, working with form fields, and securing PDF files with encryption and permissions. -To include the .NET Core PDF library into your ASP.NET Core application, please refer to the [NuGet Package Required](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/nuget-packages-required) or [Assemblies Required](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/assemblies-required) documentation. +To integrate the .NET PDF library into your ASP.NET Core application, refer to the official documentation sections on [NuGet Package Required](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/nuget-packages-required) or [Assemblies Required](https://help.syncfusion.com/document-processing/pdf/pdf-library/net/assemblies-required) for step-by-step guidance. N> Beginning with our Volume 2, 2023 release, we have eliminated the dependency on the System.Drawing.Common package from our Syncfusion.Pdf.Imaging.Net.Core package. Instead, we have introduced SkiaSharp as the alternative library. diff --git a/Document-Processing/PDF/PDF-Library/NET/Merge-Documents.md b/Document-Processing/PDF/PDF-Library/NET/Merge-Documents.md index b9b62d860..10d2ea3ef 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Merge-Documents.md +++ b/Document-Processing/PDF/PDF-Library/NET/Merge-Documents.md @@ -29,9 +29,8 @@ string[] source = { "file1.pdf", "file2.pdf" }; //Merges PDFDocument. PdfDocumentBase.Merge(finalDoc, source); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("Output.pdf"); //Close the document. finalDoc.Close(true); @@ -85,9 +84,8 @@ Stream[] streams = { stream1, stream2 }; //Merges PDFDocument. PdfDocumentBase.Merge(finalDoc, streams); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("Output.pdf"); //Close the document. finalDoc.Close(true); //Disposes the streams. @@ -147,17 +145,14 @@ Essential® PDF provides support for importing the pages from one {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Merge%20PDFs/Importing-pages-from-one-document-another-document/.NET/Importing-pages-from-one-document-another-document/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read); -//Load the PDF document. -PdfLoadedDocument lDoc = new PdfLoadedDocument(docStream); +PdfLoadedDocument lDoc = new PdfLoadedDocument("file1.pdf"); //Create a new document. PdfDocument document = new PdfDocument(); //Imports the page at 1 from the lDoc. document.ImportPage(lDoc, 1); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the document. document.Close(true); lDoc.Close(true); @@ -208,17 +203,14 @@ You can import multiple pages from an existing document by using [ImportPageRang {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Merge%20PDFs/Import-multiple-pages-from-an-existing-PDF/.NET/Import-multiple-pages-from-an-existing-PDF/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read); -//Load the PDF document. -PdfLoadedDocument lDoc = new PdfLoadedDocument(docStream); +PdfLoadedDocument lDoc = new PdfLoadedDocument("file1.pdf"); //Create a new document. PdfDocument document = new PdfDocument(); //Imports the page at 1 from the lDoc. document.ImportPageRange(lDoc, 0, lDoc.Pages.Count - 1); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the document. document.Close(true); lDoc.Close(true); @@ -269,22 +261,17 @@ You can also import pages from multiple documents and arrange the pages by using {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Merge%20PDFs/Import-pages-from-multiple-documents-and-arrange-pages/.NET/Import-pages-from-multiple-documents-and-arrange-pages/Program.cs" %} //Load the PDF document. -FileStream docStream1 = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read); -//Load the PDF document. -PdfLoadedDocument lDoc = new PdfLoadedDocument(docStream1); -//Load the PDF document. -FileStream docStream2 = new FileStream("file2.pdf", FileMode.Open, FileAccess.Read); +PdfLoadedDocument lDoc = new PdfLoadedDocument("file1.pdf"); //Load the PDF document. -PdfLoadedDocument lDoc2 = new PdfLoadedDocument(docStream2); +PdfLoadedDocument lDoc2 = new PdfLoadedDocument("file2.pdf"); //Create the new document. PdfDocument document = new PdfDocument(); //Imports and arranges the pages. document.ImportPage(lDoc, 1); document.ImportPage(lDoc2, 0); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the documents. document.Close(true); lDoc.Close(true); @@ -392,9 +379,8 @@ string[] source = { "file1.pdf", "file2.pdf" }; //Merges PDFDocument. PdfDocumentBase.Merge(finalDoc, source); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("Output.pdf"); //Close the document. finalDoc.Close(true); @@ -454,9 +440,8 @@ mergeOptions.OptimizeResources = true; //Merges PDFDocument. PdfDocumentBase.Merge(finalDoc, mergeOptions, source); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("output.pdf"); //Close the document. finalDoc.Close(true); @@ -529,9 +514,8 @@ mergeOptions.ExtendMargin = true; //Merge PDFDocument. PdfDocumentBase.Merge(finalDoc, mergeOptions, source); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("Output.pdf"); //Close the document. finalDoc.Close(true); @@ -609,9 +593,8 @@ PdfMergeOptions mergeOptions = new PdfMergeOptions(); mergeOptions.MergeAccessibilityTags = true; //Merge PDFDocument. PdfDocumentBase.Merge(finalDoc, mergeOptions, source); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -finalDoc.Save(stream); +//Save the document. +finalDoc.Save("Output.pdf"); //Close the document. finalDoc.Close(true); diff --git a/Document-Processing/PDF/PDF-Library/NET/PdfLightTable.md b/Document-Processing/PDF/PDF-Library/NET/PdfLightTable.md index f3f4f628b..2f5cd0f04 100644 --- a/Document-Processing/PDF/PDF-Library/NET/PdfLightTable.md +++ b/Document-Processing/PDF/PDF-Library/NET/PdfLightTable.md @@ -42,10 +42,8 @@ pdfLightTable.DataSource = table; //Draw PdfLightTable. pdfLightTable.Draw(page, new Syncfusion.Drawing.PointF(0, 0)); -//Create the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -144,10 +142,8 @@ pdfLightTable.Rows.Add(new object[] { "111", "Maxim", "III" }); //Draw the PdfLightTable. pdfLightTable.Draw(page, Syncfusion.Drawing.PointF.Empty); -//Creating the stream object -MemoryStream stream = new MemoryStream(); -//Save the PDF document to stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -225,10 +221,8 @@ Create a table using the [PdfLightTable](https://help.syncfusion.com/cr/document {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Table/PdfLightTable/Creating-the-table-in-an-existing-PDF-document/.NET/Creating-the-table-in-an-existing-PDF-document/Program.cs" %} -//Get stream from an existing PDF document. -FileStream docStream = new FileStream("input.pdf", FileMode.Open, FileAccess.Read); //Load the PDF document. -PdfLoadedDocument doc = new PdfLoadedDocument(docStream); +PdfLoadedDocument doc = new PdfLoadedDocument("input.pdf"); //Get the first page from the document PdfLoadedPage page = doc.Pages[0] as PdfLoadedPage; //Create PDF graphics for the page @@ -248,10 +242,8 @@ pdfLightTable.DataSource = table; //Draw PdfLightTable. pdfLightTable.Draw(graphics, new Syncfusion.Drawing.PointF(0, 0)); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -365,10 +357,8 @@ pdfLightTable.Style.ShowHeader = true; //Draw the PdfLightTable. pdfLightTable.Draw(page, Syncfusion.Drawing.PointF.Empty); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -498,10 +488,8 @@ pdfLightTable.Style.ShowHeader = true; //Draw the PdfLightTable. pdfLightTable.Draw(page, Syncfusion.Drawing.PointF.Empty); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -657,10 +645,8 @@ pdfLightTable.EndRowLayout += pdfLightTable_EndRowLayout; //Draw the PdfLightTable. pdfLightTable.Draw(page, Syncfusion.Drawing.PointF.Empty); -//Create the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to the stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -847,10 +833,8 @@ pdfLightTable.Style.ShowHeader = true; //Draw the PdfLightTable. pdfLightTable.Draw(page, Syncfusion.Drawing.PointF.Empty); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the PDF document to the stream. -doc.Save(stream); +//Save the PDF document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -983,10 +967,8 @@ pdfLightTable.Style = lightTableStyle; //Draw PdfLightTable. pdfLightTable.Draw(page, new PointF(0, 0)); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document as a stream. -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Close the document. document.Close(true); {% endhighlight %} @@ -1125,10 +1107,8 @@ pdfLightTable.ApplyBuiltinStyle(PdfLightTableBuiltinStyle.GridTable4Accent2); //Draw the grid to the page of a PDF document. pdfLightTable.Draw(page, new Syncfusion.Drawing.PointF(10, 10)); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document as a stream. -doc.Save(stream); +//Save the document. +doc.Save("Output.pdf"); //Close the document. doc.Close(true); @@ -1243,10 +1223,8 @@ layoutFormat.Layout = PdfLayoutType.Paginate; //Draw PdfLightTable. pdfLightTable.Draw(page, new Syncfusion.Drawing.PointF(0, 0), layoutFormat); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document as a stream. -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Close the document. document.Close(true); {% endhighlight %} @@ -1369,9 +1347,8 @@ for (int i = 0; i < lightTable.Columns.Count; i++) //Draw the PdfLightTable on the page. lightTable.Draw(page, new PointF(10, 10)); -//Save a PDF to the MemoryStream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save a PDF document. +document.Save("Output.pdf"); document.Close(true); {% endhighlight %} @@ -1500,9 +1477,8 @@ lightTable.Columns[1].StringFormat = stringFormat; //Draw the PdfLightTable on the page. lightTable.Draw(page, new PointF(10, 10)); -//Save the PDF to the MemoryStream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the PDF document. +document.Save("Output.pdf"); document.Close(true); {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Attachments.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Attachments.md index 1b44bac45..170f6c783 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Attachments.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Attachments.md @@ -31,9 +31,8 @@ attachment.MimeType = "application/txt"; //Adds the attachment to the document document.Attachments.Add(attachment); -//Save the document into stream -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document +document.Save("Output.pdf"); //Close the document document.Close(true); @@ -86,8 +85,7 @@ Essential® PDF also provides support for adding the attachments t {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Attachment/Adding-the-attachments-to-an-existing-PDF-document/.NET/Adding-the-attachments-to-an-existing-PDF-document/Program.cs" %} //Load the PDF document -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); //Creates an attachment Stream fileStream = new FileStream("Input.txt", FileMode.Open, FileAccess.Read); PdfAttachment attachment = new PdfAttachment("Input.txt", fileStream); @@ -99,9 +97,8 @@ if (loadedDocument.Attachments == null) //Add the attachment to the document loadedDocument.Attachments.Add(attachment); -//Save the document into stream -MemoryStream stream = new MemoryStream(); -loadedDocument.Save(stream); +//Save the document +loadedDocument.Save("Output.pdf"); //Close the document loadedDocument.Close(true); @@ -162,16 +159,14 @@ Essential® PDF allows you to remove the attachments from the exis {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Attachment/Remove-attachment-from-an-existing-PDF-document/.NET/Remove-attachment-from-an-existing-PDF-document/Program.cs" %} //Load the PDF document -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("Input.pdf"); //Removes an attachment PdfAttachment attachment = document.Attachments[0]; //document.Attachments.Remove(attachment); document.Attachments.RemoveAt(0); -//Save the document into stream -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document +document.Save("Output.pdf"); //Close the document document.Close(true); @@ -220,8 +215,7 @@ Essential® PDF provides support for extracting the attachments an {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Attachment/Extract-and-saving-an-attachment-to-the-disk/.NET/Extract-and-saving-an-attachment-to-the-disk/Program.cs" %} //Load the PDF document -FileStream docStream = new FileStream("Output.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("input.pdf"); //Iterates the attachments foreach (PdfAttachment attachment in document.Attachments) { @@ -231,9 +225,8 @@ foreach (PdfAttachment attachment in document.Attachments) s.Dispose(); } -//Save the document into stream -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document +document.Save("Output.pdf"); //Close the document document.Close(true); @@ -292,105 +285,98 @@ You can achieve this functionality by using JavaScript actions within Syncfusion {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Attachment/Adding-PDF-Attachments-with-Interactive-Launch-Buttons/.NET/Adding-PDF-Attachments-with-Interactive-Launch-Buttons/Program.cs" %} -//Create FileStream object to read the input PDF file -using (FileStream inputFileStream = new FileStream(@"Data/Input.pdf", FileMode.Open, FileAccess.Read)) -{ - // Load the existing PDF file - PdfLoadedDocument loadedDocument = new PdfLoadedDocument(inputFileStream); - // Get the first page of the PDF - PdfLoadedPage lpage = loadedDocument.Pages[0] as PdfLoadedPage; +// Load the existing PDF file +PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"Data/Input.pdf"); - // Create a PDF attachment - PdfAttachment attachment = new PdfAttachment("Attachment.pdf", System.IO.File.ReadAllBytes(@"Data/Attachment.pdf")); - attachment.Description = "Attachment"; +// Get the first page of the PDF +PdfLoadedPage lpage = loadedDocument.Pages[0] as PdfLoadedPage; - // Create attachments section if it doesn't exist - if (loadedDocument.Attachments == null) - loadedDocument.CreateAttachment(); +// Create a PDF attachment +PdfAttachment attachment = new PdfAttachment("Attachment.pdf", System.IO.File.ReadAllBytes(@"Data/Attachment.pdf")); +attachment.Description = "Attachment"; - // Add the attachment to the document - loadedDocument.Attachments.Add(attachment); +// Create attachments section if it doesn't exist +if (loadedDocument.Attachments == null) + loadedDocument.CreateAttachment(); - // Create a button field on the page - PdfButtonField buttonField = new PdfButtonField(lpage, "Button"); - buttonField.Bounds = new RectangleF(100, 100, 100, 20); - buttonField.BorderColor = new PdfColor(Color.Black); - buttonField.BackColor = new PdfColor(Color.LightGray); - buttonField.Text = "Click Me"; - buttonField.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 12); +// Add the attachment to the document +loadedDocument.Attachments.Add(attachment); - // Add JavaScript action to open the attachment - buttonField.Actions.MouseUp = new PdfJavaScriptAction("this.exportDataObject({ cName: \"Attachment.pdf\", nLaunch: 2 });"); +// Create a button field on the page +PdfButtonField buttonField = new PdfButtonField(lpage, "Button"); +buttonField.Bounds = new RectangleF(100, 100, 100, 20); +buttonField.BorderColor = new PdfColor(Color.Black); +buttonField.BackColor = new PdfColor(Color.LightGray); +buttonField.Text = "Click Me"; +buttonField.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 12); - // Create a form if it doesn't exist - if (loadedDocument.Form == null) - loadedDocument.CreateForm(); +// Add JavaScript action to open the attachment +buttonField.Actions.MouseUp = new PdfJavaScriptAction("this.exportDataObject({ cName: \"Attachment.pdf\", nLaunch: 2 });"); - // Add the button field to the form - loadedDocument.Form.Fields.Add(buttonField); +// Create a form if it doesn't exist +if (loadedDocument.Form == null) + loadedDocument.CreateForm(); - // Set default appearance for form fields - loadedDocument.Form.SetDefaultAppearance(false); +// Add the button field to the form +loadedDocument.Form.Fields.Add(buttonField); - //Create file stream. - using (FileStream outputFileStream = new FileStream(@"Output/Output.pdf", FileMode.Create, FileAccess.ReadWrite)) - { - //Save the PDF document to file stream. - loadedDocument.Save(outputFileStream); - } +// Set default appearance for form fields +loadedDocument.Form.SetDefaultAppearance(false); + +//Save the PDF document. +loadedDocument.Save("Output.pdf"); - //Close the document. - loadedDocument.Close(true); -} +//Close the document. +loadedDocument.Close(true); {% endhighlight %} {% highlight c# tabtitle="C# [Windows-specific]" %} - // Load the existing PDF file - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); +// Load the existing PDF file +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); - // Get the first page of the PDF - PdfLoadedPage lpage = loadedDocument.Pages[0] as PdfLoadedPage; +// Get the first page of the PDF +PdfLoadedPage lpage = loadedDocument.Pages[0] as PdfLoadedPage; - // Create a PDF attachment - PdfAttachment attachment = new PdfAttachment("Attachment.pdf", System.IO.File.ReadAllBytes(@"Data/Attachment.pdf")); - attachment.Description = "Attachment"; +// Create a PDF attachment +PdfAttachment attachment = new PdfAttachment("Attachment.pdf", System.IO.File.ReadAllBytes(@"Data/Attachment.pdf")); +attachment.Description = "Attachment"; - // Create attachments section if it doesn't exist - if (loadedDocument.Attachments == null) - loadedDocument.CreateAttachment(); +// Create attachments section if it doesn't exist +if (loadedDocument.Attachments == null) + loadedDocument.CreateAttachment(); - // Add the attachment to the document - loadedDocument.Attachments.Add(attachment); +// Add the attachment to the document +loadedDocument.Attachments.Add(attachment); - // Create a button field on the page - PdfButtonField buttonField = new PdfButtonField(lpage, "Button"); - buttonField.Bounds = new RectangleF(100, 100, 100, 20); - buttonField.BorderColor = new PdfColor(Color.Black); - buttonField.BackColor = new PdfColor(Color.LightGray); - buttonField.Text = "Click Me"; - buttonField.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 12); +// Create a button field on the page +PdfButtonField buttonField = new PdfButtonField(lpage, "Button"); +buttonField.Bounds = new RectangleF(100, 100, 100, 20); +buttonField.BorderColor = new PdfColor(Color.Black); +buttonField.BackColor = new PdfColor(Color.LightGray); +buttonField.Text = "Click Me"; +buttonField.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 12); - // Add JavaScript action to open the attachment - buttonField.Actions.MouseUp = new PdfJavaScriptAction("this.exportDataObject({ cName: \"Attachment.pdf\", nLaunch: 2 });"); +// Add JavaScript action to open the attachment +buttonField.Actions.MouseUp = new PdfJavaScriptAction("this.exportDataObject({ cName: \"Attachment.pdf\", nLaunch: 2 });"); - // Create a form if it doesn't exist - if (loadedDocument.Form == null) - loadedDocument.CreateForm(); +// Create a form if it doesn't exist +if (loadedDocument.Form == null) + loadedDocument.CreateForm(); - // Add the button field to the form - loadedDocument.Form.Fields.Add(buttonField); +// Add the button field to the form +loadedDocument.Form.Fields.Add(buttonField); - // Set default appearance for form fields - loadedDocument.Form.SetDefaultAppearance(false); +// Set default appearance for form fields +loadedDocument.Form.SetDefaultAppearance(false); - //Save the PDF document to file stream. - loadedDocument.Save("Output.pdf"); +//Save the PDF document. +loadedDocument.Save("Output.pdf"); - //Close the document. - loadedDocument.Close(true); +//Close the document. +loadedDocument.Close(true); {% endhighlight %} @@ -436,7 +422,7 @@ loadedDocument.Form.Fields.Add(buttonField) ' Set default appearance for form fields loadedDocument.Form.SetDefaultAppearance(False) -' Save the PDF document to file stream +' Save the PDF document loadedDocument.Save("Output.pdf") ' Close the document diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Bookmarks.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Bookmarks.md index b9bf37b56..948a308dc 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Bookmarks.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Bookmarks.md @@ -34,10 +34,9 @@ bookmark.Destination.Location = new PointF(20, 20); bookmark.TextStyle = PdfTextStyle.Bold; bookmark.Color = Syncfusion.Drawing.Color.Red; -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); -//Closes the document +//Save the document. +document.Save("Output.pdf"); +//Closes the document. document.Close(true); {% endhighlight %} @@ -99,8 +98,7 @@ To add bookmarks to an existing PDF document, use the following code example. {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Bookmarks/Adding-bookmarks-in-an-existing-PDF-document/.NET/Adding-bookmarks-in-an-existing-PDF-document/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("Input.pdf"); //Creates document bookmarks. PdfBookmark bookmark = document.Bookmarks.Add("Page 1"); //Sets the destination page. @@ -111,9 +109,8 @@ bookmark.Color = Color.Red; //Sets the destination location. bookmark.Destination.Location = new PointF(20, 20); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the document. document.Close(true); @@ -190,9 +187,8 @@ childBookmark.Destination.Zoom = 2F; bookmark.TextStyle = PdfTextStyle.Bold; bookmark.Color = Syncfusion.Drawing.Color.Red; -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the document. document.Close(true); @@ -267,17 +263,15 @@ Each loaded bookmark is represented by the [PdfLoadedBookmark](https://help.sync {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Bookmarks/Inserting-bookmarks-in-an-existing-PDF/.NET/Inserting-bookmarks-in-an-existing-PDF/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("Input.pdf"); //Inserts a new bookmark in the existing bookmark collection. PdfBookmark bookmark = document.Bookmarks.Insert(1, "New Page 2"); //Sets the destination page and location. bookmark.Destination = new PdfDestination(document.Pages[1]); bookmark.Destination.Location = new PointF(0, 300); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Closes the document. document.Close(true); @@ -326,8 +320,7 @@ You can also remove bookmarks from the existing PDF document by using [Remove](h {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Bookmarks/Remove-bookmarks-from-an-existing-PDF-document/.NET/Remove-bookmarks-from-an-existing-PDF-document/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("Input.pdf"); //Gets all the bookmarks. PdfBookmarkBase bookmarks = document.Bookmarks; //Removes bookmark by bookmark name. @@ -335,9 +328,8 @@ bookmarks.Remove("Page 1"); //Removes bookmark by index. bookmarks.RemoveAt(1); -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("output.pdf"); //Closes the document. document.Close(true); @@ -397,8 +389,7 @@ The following code example shows how to modify the [Destination](https://help.sy {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Bookmarks/Modify-the-bookmarks-in-an-existing-PDF-document/.NET/Modify-the-bookmarks-in-an-existing-PDF-document/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("Input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument document = new PdfLoadedDocument(docStream); +PdfLoadedDocument document = new PdfLoadedDocument("Input.pdf"); //Gets all the bookmarks. PdfBookmarkBase bookmarks = document.Bookmarks; //Gets the first bookmark and changes the properties of the bookmark. @@ -408,9 +399,8 @@ bookmark.Color = Syncfusion.Drawing.Color.Green; bookmark.TextStyle = PdfTextStyle.Bold; bookmark.Title = "Changed title"; -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -document.Save(stream); +//Save the document. +document.Save("output.pdf"); //Closes the document. document.Close(true); @@ -468,16 +458,14 @@ You can get bookmark page index from the existing PDF document using [PageIndex] {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/Bookmarks/Get-bookmark-page-index-from-the-existing-PDF-document/.NET/Get-bookmark-page-index-from-the-existing-PDF-document/Program.cs" %} //Load the PDF document. -FileStream docStream = new FileStream("input.pdf", FileMode.Open, FileAccess.Read); -PdfLoadedDocument loadedDocument = new PdfLoadedDocument(docStream); +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); //Gets all the bookmarks. PdfBookmarkBase bookmark = loadedDocument.Bookmarks; //Get the bookmark page index. int index = bookmark[0].Destination.PageIndex; -//Save the document into stream. -MemoryStream stream = new MemoryStream(); -loadedDocument.Save(stream); +//Save the document. +loadedDocument.Save("output.pdf"); //Close the document. loadedDocument.Close(true); diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Brushes.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Brushes.md index 1e171afea..a617e63ea 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Brushes.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Brushes.md @@ -36,9 +36,8 @@ PdfSolidBrush brush = new PdfSolidBrush(Color.Red); //Draw ellipse on the page graphics.DrawEllipse(brush, new RectangleF(0, 0, 200, 100)); -//Save the PDF document to stream -MemoryStream stream = new MemoryStream(); -doc.Save(stream); +//Save the PDF document +doc.Save("output.pdf"); //Close the Pdf Document doc.Close(true); {% endhighlight %} @@ -105,9 +104,8 @@ PdfLinearGradientBrush brush = new PdfLinearGradientBrush(new PointF(0, 0), new //Draw ellipse on the page graphics.DrawEllipse(brush, new RectangleF(0, 0, 200, 100)); -//Save the PDF document to stream -MemoryStream stream = new MemoryStream(); -doc.Save(stream); +//Save the PDF document +doc.Save("Output.pdf"); //Close the Pdf Document doc.Close(true); {% endhighlight %} @@ -204,12 +202,9 @@ using (PdfDocument document = new PdfDocument()) // Draw a rectangle filled with the gradient graphics.DrawRectangle(brush, new RectangleF(0, 0, 200, 100)); - //Create file stream. - using (FileStream outputFileStream = new FileStream(@"Output/Output.pdf", FileMode.Create, FileAccess.ReadWrite)) - { - //Save the PDF document to file stream. - document.Save(outputFileStream); - } + //Save the PDF document to file stream. + document.Save("Output.pdf"); + } {% endhighlight %} @@ -317,9 +312,8 @@ PdfRadialGradientBrush brush = new PdfRadialGradientBrush(new PointF(50, 50), 0, //Draw ellipse on the page graphics.DrawEllipse(brush, new RectangleF(0, 0, 100, 100)); -//Save the PDF document stream -MemoryStream stream = new MemoryStream(); -doc.Save(stream); +//Save the PDF document +doc.Save("Output.pdf"); //Close the Pdf Document doc.Close(true); {% endhighlight %} @@ -388,9 +382,8 @@ brush.Graphics.DrawEllipse(PdfPens.Red, new RectangleF(0, 0, 10, 10)); //Draw ellipse graphics.DrawEllipse(brush, new RectangleF(0, 0, 200, 100)); -//Save the PDF document to stream -MemoryStream stream = new MemoryStream(); -doc.Save(stream); +//Save the PDF document +doc.Save("Output.pdf"); //Close the Pdf Document doc.Close(true); {% endhighlight %} @@ -464,11 +457,10 @@ PdfHatchBrush pdfHatchBrush = new PdfHatchBrush(PdfHatchStyle.Plaid, new PdfColo //Draw rectangle on the page graphics.DrawRectangle(PdfPens.Black, pdfHatchBrush, new Rectangle(100, 100, 300, 200)); -//Save the PDF document to stream -MemoryStream stream = new MemoryStream(); -doc.Save(stream); +//Save the PDF document +doc.Save("Output.pdf"); //Close the Pdf Document -doc.Close(true); +doc.Close(true); {% endhighlight %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Compression.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Compression.md index fc73b17e2..006d03742 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Compression.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Compression.md @@ -56,20 +56,10 @@ options.ImageQuality = 50; //Assign the compression option to the document. loadedDocument.Compress(options); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -loadedDocument.Save(stream); +//Save the document. +loadedDocument.Save("Output.pdf"); //Close the documents. loadedDocument.Close(true); -//If the position is not set to '0' then the PDF will be empty. -stream.Position = 0; -//Defining the content type for PDF file. -string contentType = "application/pdf"; -//Define the file name. -string fileName = "Output.pdf"; -//Creates a FileContentResult object by using the file contents, content type, and file name. -return File(stream, contentType, fileName); {% endhighlight %} @@ -144,20 +134,10 @@ options.OptimizeFont = true; //Assign the compression option to the document. loadedDocument.Compress(options); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -loadedDocument.Save(stream); +//Save the document. +loadedDocument.Save("Output.pdf"); //Close the documents. loadedDocument.Close(true); -//If the position is not set to '0' then the PDF will be empty. -stream.Position = 0; -//Defining the content type for PDF file. -string contentType = "application/pdf"; -//Define the file name. -string fileName = "Output.pdf"; -//Creates a FileContentResult object by using the file contents, content type, and file name. -return File(stream, contentType, fileName); {% endhighlight %} @@ -230,20 +210,10 @@ options.OptimizePageContents = true; //Assign the compression option to the document. loadedDocument.Compress(options); -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -loadedDocument.Save(stream); +//Save the document. +loadedDocument.Save("Output.pdf"); //Close the documents. loadedDocument.Close(true); -//If the position is not set to '0' then the PDF will be empty. -stream.Position = 0; -//Defining the content type for PDF file. -string contentType = "application/pdf"; -//Define the file name. -string fileName = "Output.pdf"; -//Creates a FileContentResult object by using the file contents, content type, and file name. -return File(stream, contentType, fileName); {% endhighlight %} @@ -314,20 +284,10 @@ options.RemoveMetadata = true; //Assign the compression option to the document. loadedDocument.Compress(options); -//Creating the stream object -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -loadedDocument.Save(stream); +//Save the document. +loadedDocument.Save("Output.pdf"); //Close the documents. loadedDocument.Close(true); -//If the position is not set to '0' then the PDF will be empty. -stream.Position = 0; -//Defining the content type for PDF file. -string contentType = "application/pdf"; -//Define the file name. -string fileName = "Output.pdf"; -//Creates a FileContentResult object by using the file contents, content type, and file name. -return File(stream, contentType, fileName); {% endhighlight %} @@ -409,20 +369,10 @@ for (int i = 0; i < 1000; i++) result = textElement.Draw(result.Page, new RectangleF(0, result.Bounds.Bottom + 10, font.MeasureString(text).Width, page.GetClientSize().Height)); } -//Creating the stream object. -MemoryStream stream = new MemoryStream(); -//Save the document into stream. -document.Save(stream); +//Save the document. +document.Save("Output.pdf"); //Close the documents. document.Close(true); -//If the position is not set to '0' then the PDF will be empty. -stream.Position = 0; -//Defining the content type for PDF file. -string contentType = "application/pdf"; -//Define the file name. -string fileName = "Output.pdf"; -//Creates a FileContentResult object by using the file contents, content type, and file name. -return File(stream, contentType, fileName); {% endhighlight %} From a5b2ce32d37d381a2d487915bf0dcfe43c683648 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 13:30:45 +0530 Subject: [PATCH 38/48] Resolved few feedback --- .../PDF-Library/NET/Working-with-Shapes.md | 2 +- .../NET/Working-with-Text-Extraction.md | 47 +++++++++++++++++-- .../PDF/PDF-Library/NET/Working-with-XFA.MD | 8 ++-- .../PDF/PDF-Library/NET/Working-with-forms.md | 2 +- 4 files changed, 49 insertions(+), 10 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md index eb9d8891e..39f5bc911 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Shapes.md @@ -969,7 +969,7 @@ document.Close(true); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using System.Drawing; using Syncfusion.Pdf; diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md index a4c7aa40c..5c2198711 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Text-Extraction.md @@ -438,6 +438,44 @@ Color glyphColor = textGlyph.TextColor; {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} +using Syncfusion.Pdf; +using Syncfusion.Pdf.Parsing; +using System.Drawing; + +// Load the existing PDF document +PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Input.pdf"); +// Get the first page of the loaded PDF document +PdfPageBase page = loadedDocument.Pages[0]; +TextLines lineCollection = new TextLines(); + +// Extract text from the first page +string extractedText = page.ExtractText(out lineCollection); +// Get a specific line from the collection +TextLine line = lineCollection[0]; +// Get the collection of words in the line +List textWordCollection = line.WordCollection; +// Get a word from the collection using an index +TextWord textWord = textWordCollection[0]; +// Get Glyph details of the word +List textGlyphCollection = textWord.Glyphs; + +// Get a character from the word +TextGlyph textGlyph = textGlyphCollection[0]; +// Get bounds of the character +RectangleF glyphBounds = textGlyph.Bounds; +// Get font name of the character +string glyphFontName = textGlyph.FontName; +// Get font size of the character +float glyphFontSize = textGlyph.FontSize; +// Get font style of the character +FontStyle glyphFontStyle = textGlyph.FontStyle; +// Get the character in the word +char glyphText = textGlyph.Text; +// Get the color of the character +Color glyphColor = textGlyph.TextColor; + +{% endhighlight %} {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} @@ -446,16 +484,16 @@ Imports Syncfusion.Pdf.Parsing Imports System.Drawing ' Load the existing PDF document -Dim loadedDocument As PdfLoadedDocument = New PdfLoadedDocument("Input.pdf") +Dim loadedDocument As New PdfLoadedDocument("Input.pdf") ' Get the first page of the loaded PDF document Dim page As PdfPageBase = loadedDocument.Pages(0) -Dim lineCollection As New TextLineCollection() +Dim lineCollection As New TextLines() ' Extract text from the first page Dim extractedText As String = page.ExtractText(lineCollection) ' Get a specific line from the collection -Dim line As TextLine = lineCollection.TextLine(0) -' Get a collection of words in the line +Dim line As TextLine = lineCollection(0) +' Get the collection of words in the line Dim textWordCollection As List(Of TextWord) = line.WordCollection ' Get a word from the collection using an index Dim textWord As TextWord = textWordCollection(0) @@ -476,6 +514,7 @@ Dim glyphFontStyle As FontStyle = textGlyph.FontStyle Dim glyphText As Char = textGlyph.Text ' Get the color of the character Dim glyphColor As Color = textGlyph.TextColor + {% endhighlight %} {% endtabs %} diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD b/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD index ccf81610a..b14811e00 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-XFA.MD @@ -1729,7 +1729,7 @@ loadedDocument.Close(); {% endhighlight %} -{% highlight c# tabtitle="C# [Cross-platform]" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Drawing; using Syncfusion.Pdf.Xfa; @@ -3491,13 +3491,13 @@ mainForm.Fields.Add(numericField); document.XfaForm = mainForm; //Save the document. -document.Save("XfaForm.pdf",PdfXfaType.Dynamic); +document.Save("XfaForm.pdf", PdfXfaType.Dynamic); //Close the document. document.Close(); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Drawing; using Syncfusion.Pdf.Xfa; @@ -3527,7 +3527,7 @@ document.Close(); {% endhighlight %} -{% highlight vb.net tabtitle="VB.NET" %} +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Create a new PDF XFA document Dim document As New PdfXfaDocument() diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md index b93b096d9..9d600ba71 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-forms.md @@ -3748,7 +3748,7 @@ loadedDocument.Close(true); {% endhighlight %} -{% highlight c# tabtitle="C#" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.Pdf; using Syncfusion.Pdf.Interactive; From 9fc69ec3ee558eee94553255bcbaf9e9e6b82634 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 14:54:17 +0530 Subject: [PATCH 39/48] CI failures resolved --- .../PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md | 2 +- .../PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md | 2 +- .../NET/Open-pdf-files/From-dropbox-cloud-file-storage.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md index cbf749d73..99be4acba 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-AWS-S3.md @@ -1,6 +1,6 @@ --- title: Open PDF file from AWS S3 | Syncfusion -description: This page describes how to Open PDF file from file AWS S3 in C# using Syncfusion .NET PDF library. +description: This page explains how to open and load a PDF document stored in an AWS S3 bucket using C# with the Syncfusion .NET PDF library. platform: document-processing control: PDF documentation: UG diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md index fa0d0e334..f58534e92 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md @@ -1,5 +1,5 @@ --- -title: Open PDF file from Azure blob storage | Syncfusion +title: Open PDF document from Azure Blob Storage | Syncfusion description: This page describes how to Open PDF file from file azure blob storage in C# using Syncfusion .NET PDF library. platform: document-processing control: PDF diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md index 1b4bcf9f9..6d9ceae2d 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-dropbox-cloud-file-storage.md @@ -36,7 +36,7 @@ using Dropbox.Api; {% endtabs %} -Step 5: Add the below code example to load a PDF ifrom Dropbox cloud file storage. +Step 5: Add the below code example to load a PDF from Dropbox cloud file storage. {% tabs %} From 3f00c63f9d2cb840a728bcf75c24cb7d03f107c5 Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 15:10:16 +0530 Subject: [PATCH 40/48] Feedback addressed --- .../HTML-To-PDF/NET/Converting-HTML-to-PDF.md | 29 ----- .../HTML-To-PDF/NET/troubleshooting.md | 103 +++++------------- .../PDF/Conversions/HTML-To-PDF/overview.md | 4 - 3 files changed, 30 insertions(+), 106 deletions(-) diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md index 8df6da941..2eae3784d 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/Converting-HTML-to-PDF.md @@ -200,8 +200,6 @@ using Syncfusion.HtmlConverter; Step 4: Use the following code sample to convert the URL to PDF in the program.cs. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize HTML to PDF converter. @@ -221,8 +219,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - By executing the program, you will get the PDF document as follows. htmltopdfoutput @@ -271,8 +267,6 @@ By default, the PDF document generated with the IE rendering engine comes with t IEWarning Please refer to the below code snippet to use the DisableIEWarning API to remove the default IE warning from the PDF document. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize the HTML to PDF converter @@ -291,27 +285,4 @@ document.Close(true); {% endhighlight %} -{% highlight vb.net tabtitle="VB.NET" %} -'Initialize the HTML to PDF converter -Dim htmlConverter As New HtmlToPdfConverter(HtmlRenderingEngine.IE) -Dim settings As New IEConverterSettings() -'Disable Default IE Warning Message -settings.DisableIEWarning = true -'Assign IE settings to HTML converter -htmlConverter.ConverterSettings = settings -'Convert URL to PDF -Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com") - -'Save and close the PDF document -document.Save("Output.pdf") -document.Close(True) - -{% endhighlight %} - -{% highlight c# tabtitle="ASP.NET Core" %} -//Currently, IE rendering engine does not support conversion in .NET Core platform -{% endhighlight %} - -{% endtabs %} - N>Please try our [Blink](https://help.syncfusion.com/document-processing/pdf/conversions/html-to-pdf/net/net-core) engine to improve the quality and accuracy of the HTML to PDF conversion. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md index 534d7a9eb..3a19f8fbd 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/troubleshooting.md @@ -34,7 +34,7 @@ You can set the runtimes folder path explicitly in BlinkPath property in BlinkCo

Ex path: C:\HtmlConversion\HTMl-to-PDF\HTMl-to-PDF\bin\Debug\net7.0\runtimes\win-x64\native\

-{% tabs %} + {% highlight C# %} //Initialize the HTML to PDF converter. @@ -52,7 +52,7 @@ document.Save("Output.pdf"); document.Close(true); {% endhighlight %} -{% endtabs %} + @@ -138,7 +138,7 @@ Also, please add the following command line arguments in our converter setting.
-{% tabs %} + {% highlight C# tabtitle="C#" %} //Set command line arguments to run without sandbox. @@ -146,7 +146,7 @@ blinkConverterSettings.CommandLineArguments.Add("--no-sandbox"); blinkConverterSettings.CommandLineArguments.Add("--disable-setuid-sandbox"); {% endhighlight %} -{% endtabs %} +
@@ -260,7 +260,7 @@ Step 2: To resolve this issue, we recommend copying the runtimes folder i Step 3: If manually copying the files doesn't meet your requirements, we recommend applying the following code changes in the .csproj file and updating the publish profile. This will ensure the necessary files are copied automatically during the publishing process.
Add the following code snippet to the .pubxml file to apply the necessary configuration.
-{% tabs %} + {% highlight C# tabtitle="C#" %} @@ -270,10 +270,9 @@ Add the following code snippet to the .pubxml file to apply the necessary {% endhighlight %} -{% endtabs %} Add the following code to the .csproj file to ensure the locale folder is copied to the publish directory during the build process.
-{% tabs %} + {% highlight C# tabtitle="C#" %} @@ -287,7 +286,7 @@ Add the following code to the .csproj file to ensure the locale fo {% endhighlight %} -{% endtabs %} + @@ -338,14 +337,14 @@ Add the following code to the .csproj file to ensure the locale fo To overcome the exception, you can add read, write, and execute permissions for the temporary folder. Refer to the following code sample to set the temp folder.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.TempPath = "D://MyProject//bin"; {% endhighlight %} -{% endtabs %} + @@ -423,14 +422,14 @@ Check the HTML file or URL is rendered properly in Chrome browser's print previe

ExcludeAssets

-{% tabs %} + {% highlight C# tabtitle="C#" %} RUN chmod +x /app/runtimes/linux/native/chrome && \ chmod +x /app/runtimes/linux/native/chrome-wrapper {% endhighlight %} -{% endtabs %} + @@ -454,14 +453,14 @@ RUN chmod +x /app/runtimes/linux/native/chrome && \ To overcome this issue, add suitable delay for the conversion using the AdditionalDelay property of the HTMLConverter.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.AdditionalDelay = 4000; {% endhighlight %} -{% endtabs %} + @@ -560,14 +559,14 @@ These plans provide the necessary environment and permissions to support Chromiu You can able to bypass the invalid SSL certificate errors using the command line arguments property of Blink converter settings.

-{% tabs %} + {% highlight C# tabtitle="C#" %} BlinkConverterSettings settings = new BlinkConverterSettings(); settings.CommandLineArguments.Add("--ignore-certificate-errors"); {% endhighlight %} -{% endtabs %} + @@ -597,7 +596,7 @@ settings.CommandLineArguments.Add("--ignore-certificate-errors"); Use system-installed Chromium instead of bundled binaries:

Step 1: Configure Blink Path -{% tabs %} + {% highlight C# tabtitle="C#" %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -615,7 +614,6 @@ document.Save("Output.pdf"); document.Close(true); {% endhighlight %} -{% endtabs %} Step 2: Verify Installation
Ensure Chrome exists at the specified path (standard locations): `C:\Program Files\Google\Chrome\Application` @@ -644,7 +642,7 @@ Ensure Chrome exists at the specified path (standard locations): `C:\Program Fil We can resolve this permission related failure in the Blink rendering engine using below command line arguments in our converter settings.

-{% tabs %} + {% highlight C# tabtitle="C#" %} //Set command line arguments to run without sandbox. @@ -652,7 +650,7 @@ blinkConverterSettings.CommandLineArguments.Add("--no-sandbox"); blinkConverterSettings.CommandLineArguments.Add("--disable-setuid-sandbox"); {% endhighlight %} -{% endtabs %} + @@ -799,7 +797,6 @@ Refer to the following package reference: To resolve this issue, we can install the chromium using the docker file and set the Blink Path to the location where chromium is installed.

Docker File:

-{% tabs %} {% highlight C# tabtitle="C#" %} @@ -825,10 +822,7 @@ To resolve this issue, we can install the chromium using the docker file and set {% endhighlight %} -{% endtabs %} - Code example: -{% tabs %} {% highlight C# tabtitle="C#" %} @@ -840,8 +834,6 @@ To resolve this issue, we can install the chromium using the docker file and set {% endhighlight %} -{% endtabs %} - @@ -868,8 +860,6 @@ To resolve this issue, we can install the chromium using the docker file and set To resolve this issue, we can add inline styles in element. However, we have attached the sample and output documents for your reference.

-{% tabs %} - {% highlight C# tabtitle="C#" %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -896,8 +886,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - You can downloaded a complete working sample from GitHub. @@ -908,8 +896,6 @@ You can downloaded a complete working sample from @@ -940,14 +924,11 @@ settings.CommandLineArguments.Add("--single-process"); To overcome this issue by installing the Linux dependencies package in SSH window. Please refer the below commands and screenshot, -{% tabs %} - {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %}

Please refer to the below screenshot,

@@ -962,7 +943,7 @@ We can install the required dependencies using the dependencies vis shell script

Code example:

-{% tabs %} + {% highlight C# %} private static void InstallLinuxPackages(FileInfo functionAppDirectory) @@ -1005,7 +986,7 @@ We can install the required dependencies using the dependencies vis shell script } {% endhighlight %} -{% endtabs %} + @@ -1061,7 +1042,7 @@ Blink binaries (Version 109.0.5414.75), We can resolve the reported issue by using the FileStream within the "using" block. -{% tabs %} + {% highlight C# %} using (FileStream fs = new FileStream("path_to_file", FileMode.Open)) @@ -1070,12 +1051,12 @@ using (FileStream fs = new FileStream("path_to_file", FileMode.Open)) } // File stream is automatically closed and disposed {% endhighlight %} -{% endtabs %} + Or Dispose of the FileStream at the end of the process and ensure that the file or document is not already open in another application. -{% tabs %} + {% highlight C# %} PdfDocument document = htmlConverter.Convert("); @@ -1088,7 +1069,7 @@ document.Dispose(); fileStream.Dispose(); {% endhighlight %} -{% endtabs %} + @@ -1140,7 +1121,6 @@ The exception may occur while performing HTML to PDF conversion with docker and To overcome the exception by making the root files as executable. For making the root files as executable, you can find the code snippet below which will be added to your docker file. -{% tabs %} {% highlight C# %} USER root @@ -1148,7 +1128,7 @@ RUN chmod +x /app/runtimes/linux/native/chrome && \ chmod +x /app/runtimes/linux/native/chrome-wrapper {% endhighlight %} -{% endtabs %} +

Please refer to the below screenshot,

@@ -1180,13 +1160,12 @@ The issue occurs within Chromium specifically for Alpine. We can resolve this issue by adding command-line arguments to the Blink converter settings. Please refer to the code snippet below. -{% tabs %} {% highlight C# %} blinkConverterSettings.CommandLineArguments.Add("--disable-gpu"); {% endhighlight %} -{% endtabs %} + @@ -1214,7 +1193,6 @@ You can try the below solution steps to overcome the reported issue 'Failed to Step 1: Kindly try the below docker file changes in your sample to resolve the chrome_crashpad_handler issue.
-{% tabs %} {% highlight C# %} FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine @@ -1256,7 +1234,6 @@ USER guest ENTRYPOINT ["dotnet", "Ops.PDFSearch.Web.dll"] {% endhighlight %} -{% endtabs %} We have attached the modified docker file for your reference
Docker file.
@@ -1264,18 +1241,15 @@ Step 2: From chromium version 128.x.x.x.x -database flag required for chrome Cra Add below commands in Docker file:
-{% tabs %} {% highlight C# %} RUN mkdir -p /var/www/.config/google-chrome/Crashpad RUN chown -R www-data:www-data /var/www/.config {% endhighlight %} -{% endtabs %} Add below command-line arguments in conversion code
-{% tabs %} {% highlight C# %} if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) @@ -1290,7 +1264,6 @@ if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) } {% endhighlight %} -{% endtabs %} Please refer the Chromium forum link. for more information about the reported issue @@ -1357,38 +1330,32 @@ To resolve the issue and ensure successful HTML to PDF conversion in Azure App S Provide read, write, and execute permissions for the chrome and chrome-wrapper files located in the runtimes/linux/native directory. Use the following commands: -{% tabs %} {% highlight C# %} chmod +rwx chrome-wrapper chmod +rwx chrome {% endhighlight %} -{% endtabs %} 2: Verify Chrome Dependency Packages
Check if the necessary dependencies for Chromium are installed by running the following command in the runtimes/linux/native directory: -{% tabs %} {% highlight C# %} ldd chrome {% endhighlight %} -{% endtabs %} 3: Install Required Dependencies
We can also perform HTML to PDF conversion in Azure App Service (Linux) by installing the required dependencies directly through SSH terminal. Use the following command: -{% tabs %} {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} For more details to install the dependencies through SSH terminal window, refer to the documentation: Convert HTML to PDF in Azure App Service on Linux| Syncfusion @@ -1427,13 +1394,13 @@ Publish your application to the Azure App Service.
3.Configure Startup Command
After deployment, go to the Azure portal configuration for your app service.
In the Startup Command section, add:
-{% tabs %} + {% highlight C# %} /home/site/wwwroot/dependenciesInstall.sh && dotnet YourApplicationName.dll {% endhighlight %} -{% endtabs %} +
Runtime folder
@@ -1472,7 +1439,6 @@ After the service restarts, try the conversion or operation again to ensure the Update the dependency installation script to use t64 packages and omit libgconf-2-4. The following command installs the supported libraries on Ubuntu 24.04: -{% tabs %} {% highlight C# %} Run apt-get update && apt-get install -yq --no-install-recommends \ @@ -1483,7 +1449,6 @@ Run apt-get update && apt-get install -yq --no-install-recommends \ libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} After applying this change, all required dependencies are installed successfully. @@ -1513,7 +1478,7 @@ After applying this change, all required dependencies are installed successfully To ensure that the correct localized or culture-specific content appears in the generated PDF:
Set the required culture cookie explicitly using the Cookies property in BlinkConverterSettings before starting conversion.
Example for setting German culture:
-{% tabs %} + {% highlight C# %} HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -1524,7 +1489,7 @@ htmlConverter.ConverterSettings = settings; PdfDocument doc = htmlConverter.Convert(url); {% endhighlight %} -{% endtabs %} + @@ -1536,17 +1501,14 @@ The problem is limited to Azure Functions with premium plans in Net 8.0 version. Prerequisites dependencies: -{% tabs %} {% highlight C# %} apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1 {% endhighlight %} -{% endtabs %} N> We have option to exclude the default Blink binaries from the installation package. This will reduce the size of your deployment package in azure. Please refer to the code example below. -{% tabs %} {% highlight C# %} @@ -1556,7 +1518,6 @@ N> We have option to exclude the default Blink binaries from the installation pa {% endhighlight %} -{% endtabs %} ## How to Exclude BlinkBinaries or Runtime Files in Build or Deployment @@ -1569,7 +1530,6 @@ You can prevent runtime files from being included by restricting the package to Refer to the following package reference: -{% tabs %} {% highlight C# %} @@ -1579,7 +1539,6 @@ Refer to the following package reference: {% endhighlight %} -{% endtabs %} By using IncludeAssets="compile", only the required compile-time metadata is included, and all runtime dependencies (BlinkBinaries) are excluded from the final build or publish output. @@ -1590,13 +1549,11 @@ N> If you exclude runtime files, you must manually place BlinkBinaries on the se For .NET Framework applications, Blink runtime files are included through a .targets file referenced in the project. To exclude BlinkBinaries, simply remove this import entry. -{% tabs %} {% highlight C# %} {% endhighlight %} -{% endtabs %} Removing this line prevents the Syncfusion® build targets from copying BlinkBinaries and other runtime files into your bin folder during build or publish. diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md index fe4838fbf..7c0b7de60 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/overview.md @@ -201,8 +201,6 @@ using Syncfusion.HtmlConverter; Step 4: Use the following code sample to convert the URL to PDF in the program.cs. -{% tabs %} - {% highlight c# tabtitle="C#" %} //Initialize HTML to PDF converter. @@ -222,8 +220,6 @@ document.Close(true); {% endhighlight %} -{% endtabs %} - By executing the program, you will get the PDF document as follows. htmltopdfoutput From 0c73b493bb099eafb9b963cf8b84bf69b167024a Mon Sep 17 00:00:00 2001 From: Chinnu M <65020530+chinnumuniyappan@users.noreply.github.com> Date: Thu, 21 May 2026 15:16:05 +0530 Subject: [PATCH 41/48] Front matter issue resolved --- .../PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md index f58534e92..0dfe71601 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md +++ b/Document-Processing/PDF/PDF-Library/NET/Open-pdf-files/From-azure-blob-storage.md @@ -5,7 +5,7 @@ platform: document-processing control: PDF documentation: UG --- -# Open PDF file from Azure Blob storage +# Open PDF document from Azure Blob Storage To load a PDF file from Azure blob storage, you can follow the steps below From 540859c88be069b51885a68b9e4a92f16f0cb93c Mon Sep 17 00:00:00 2001 From: jeyalakshmit Date: Thu, 21 May 2026 16:53:24 +0530 Subject: [PATCH 42/48] 1027879-Remove HTML tab and add C# windows specific --- .../Conversions/HTML-To-PDF/NET/features.md | 1424 ++++++++++++++--- 1 file changed, 1191 insertions(+), 233 deletions(-) diff --git a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/features.md b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/features.md index ebf3a7b0a..8f894b1a5 100644 --- a/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/features.md +++ b/Document-Processing/PDF/Conversions/HTML-To-PDF/NET/features.md @@ -28,6 +28,21 @@ PdfDocument document = htmlConverter.Convert("https://www.google.com"); document.Save("Output.pdf"); document.Close(true); +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); {% endhighlight %} @@ -69,8 +84,29 @@ To convert the HTML string to PDF using [Convert](https://help.syncfusion.com/cr {% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/HTML%20to%20PDF/Blink/Convert-the-HTML-string-to-PDF-document/.NET/Convert-the-HTML-string-to-PDF-document/Program.cs, 300" %} -using Syncfusion.Drawing; +using Syncfusion.Pdf; +using Syncfusion.HtmlConverter; + +//Initialize HTML to PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +//HTML string and Base URL +string htmlText = "\"Syncfusion_logo\"

Hello World

"; +string baseUrl = @"C:/Temp/HTMLFiles/"; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert(htmlText, baseUrl); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} + using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; //Initialize HTML to PDF converter HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); @@ -108,16 +144,6 @@ document.Close(True) {% endhighlight %} -{% highlight html %} - - -Syncfusion_logo -

Hello World

- - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Convert-the-HTML-string-to-PDF-document). @@ -247,17 +273,6 @@ File.WriteAllBytes(Path.GetFullPath(@"Output/Output.jpg"), image.ImageData) {% endhighlight %} -{% highlight html %} - - - - Syncfusion_logo -

Hello World

- - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Convert-the-HTML-string-to-image-file). @@ -286,7 +301,29 @@ Image image = htmlConverter.ConvertToImage(svg, ""); byte[] imageBytes = image.ImageData; // Save the image data to a file in JPEG format -File.WriteAllBytes("Output.jpg"), imageBytes); +File.WriteAllBytes("Output.jpg", imageBytes); + +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; + +// Create an instance of the Syncfusion HtmlToPdfConverter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +// Read the SVG content from a file +string svg = File.ReadAllText("sample.svg"); + +// Convert the SVG content to an image using the converter +Image[] image = htmlConverter.ConvertToImage(svg, ""); + +// Save the image data to a file in JPEG format +for (int i = 0; i < image.Length; i++) +{ + image[i].Save($"Output_{i}.jpg", ImageFormat.Jpeg); +} {% endhighlight %} @@ -345,6 +382,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Disable JavaScript; By default, true +blinkConverterSettings.EnableJavaScript = false; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -402,6 +462,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +// Set additional delay; units in milliseconds +blinkConverterSettings.AdditionalDelay = 3000; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -458,6 +541,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Enable hyperlinks; By default - true +blinkConverterSettings.EnableHyperLink = false; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -516,6 +622,29 @@ document.Save("Output.pdf"); document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set enable bookmarks +settings.EnableBookmarks = true; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert HTML to PDF +PdfDocument document = htmlConverter.Convert("input.html"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -537,50 +666,6 @@ document.Save("Output.pdf") document.Close(True) {% endhighlight %} - -{% highlight html %} - - - - - - - -

Syncfusion®

- -

Introduction

- Syncfusion® is the enterprise technology partner of choice for software development, delivering a broad range of web, mobile, and desktop controls coupled with a service-oriented approach throughout the entire application life cycle. -

Products

-

WEB

- The most comprehensive suite for enterprise web development. -

Desktop

- Comprehensive suite of over 115 components including the fastest chart and grid components. -

Mobile

- Comprehensive suite of components for Xamarin.iOS, Xamarin.Android and Xamarin.Forms including the fastest chart and grid. -

Consulting

- We can build web, mobile, and desktop applications better and faster than anyone since we build on top of our award-winning suite of components and frameworks, saving you time and money. -

Company

-

About us

- Syncfusion® has established itself as the trusted partner worldwide for use in mission-critical applications. Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion® has more than 12,000 customers, including large financial institutions, Fortune 100 companies, and global IT consultancies. -

contact us

- Morrisville Office - Company Headquarters - 2501 Aerial Center Parkway - Suite 200 - Morrisville, NC 27560 - USA - - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Creating-bookmarks-while-converting-HTML-to-PDF). @@ -618,6 +703,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set enable table of contents +settings.EnableToc = true; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert HTML to PDF +PdfDocument document = htmlConverter.Convert("input.html"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -640,49 +748,6 @@ document.Close(True) {% endhighlight %} -{% highlight html %} - - - - - - - -

Syncfusion®

- -

Introduction

- Syncfusion® is the enterprise technology partner of choice for software development, delivering a broad range of web, mobile, and desktop controls coupled with a service-oriented approach throughout the entire application life cycle. -

Products

-

WEB

- The most comprehensive suite for enterprise web development. -

Desktop

- Comprehensive suite of over 115 components including the fastest chart and grid components. -

Mobile

- Comprehensive suite of components for Xamarin.iOS, Xamarin.Android and Xamarin.Forms including the fastest chart and grid. -

Consulting

- We can build web, mobile, and desktop applications better and faster than anyone since we build on top of our award-winning suite of components and frameworks, saving you time and money. -

Company

-

About us

- Syncfusion® has established itself as the trusted partner worldwide for use in mission-critical applications. Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion® has more than 12,000 customers, including large financial institutions, Fortune 100 companies, and global IT consultancies. -

contact us

- Morrisville Office - Company Headquarters - 2501 Aerial Center Parkway - Suite 200 - Morrisville, NC 27560 - USA - - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Create-TOC-while-converting-HTML-to-PDF). @@ -728,6 +793,39 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf.HtmlToPdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set enable table of contents +settings.EnableToc = true; +//Set the style for level 1(H1) items in table of contents +HtmlToPdfTocStyle tocstyleH1 = new HtmlToPdfTocStyle(); +tocstyleH1.Font = new PdfStandardFont(PdfFontFamily.TimesRoman, 10, PdfFontStyle.Regular); +tocstyleH1.BackgroundColor = new PdfSolidBrush(new PdfColor(Color.FromArgb(68, 114, 196))); +tocstyleH1.ForeColor = PdfBrushes.White; +tocstyleH1.Padding = new PdfPaddings(5, 5, 3, 3); +settings.Toc.SetItemStyle(1, tocstyleH1); +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert HTML to PDF +PdfDocument document = htmlConverter.Convert("input.html"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.Drawing @@ -759,50 +857,6 @@ document.Save("Output.pdf") document.Close(True) {% endhighlight %} - -{% highlight html %} - - - - - - - -

Syncfusion®

- -

Introduction

- Syncfusion® is the enterprise technology partner of choice for software development, delivering a broad range of web, mobile, and desktop controls coupled with a service-oriented approach throughout the entire application life cycle. -

Products

-

WEB

- The most comprehensive suite for enterprise web development. -

Desktop

- Comprehensive suite of over 115 components including the fastest chart and grid components. -

Mobile

- Comprehensive suite of components for Xamarin.iOS, Xamarin.Android and Xamarin.Forms including the fastest chart and grid. -

Consulting

- We can build web, mobile, and desktop applications better and faster than anyone since we build on top of our award-winning suite of components and frameworks, saving you time and money. -

Company

-

About us

- Syncfusion® has established itself as the trusted partner worldwide for use in mission-critical applications. Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion® has more than 12,000 customers, including large financial institutions, Fortune 100 companies, and global IT consultancies. -

contact us

- Morrisville Office - Company Headquarters - 2501 Aerial Center Parkway - Suite 200 - Morrisville, NC 27560 - USA - - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Create-custom-style-TOC-when-converting-HTML-to-PDF). @@ -854,28 +908,69 @@ htmlConverter.Close(); {% endhighlight %} -{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} -Imports Syncfusion.Drawing -Imports Syncfusion.HtmlConverter -Imports Syncfusion.Pdf +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; -' Create an instance of HTML-to-PDF converter -Dim htmlConverter As New HtmlToPdfConverter() -' Configure Blink converter settings -Dim blinkConverterSettings As New BlinkConverterSettings() With { - .ViewPortSize = New Size(1280, 0), ' Set viewport width for rendering - .EnableToc = True ' Enable Table of Contents (TOC) -} -' Set TOC starting page number to skip the cover page -blinkConverterSettings.Toc.StartingPageNumber = 1 -' Apply the settings to the converter -htmlConverter.ConverterSettings = blinkConverterSettings -' Read the main HTML content and convert it to PDF -Dim inputhtml As String = File.ReadAllText("input.html") -Dim document As PdfDocument = htmlConverter.Convert(inputhtml, "") -' Create cover page and insert to the 0th index. -' Apply scaling settings for the cover page +// Create an instance of HTML-to-PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +// Configure Blink converter settings +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings() +{ + ViewPortSize = new Size(1280, 0), // Set viewport width for rendering + EnableToc = true, // Enable Table of Contents (TOC) +}; +// Set TOC starting page number to skip the cover page +blinkConverterSettings.Toc.StartingPageNumber = 1; +// Apply the settings to the converter +htmlConverter.ConverterSettings = blinkConverterSettings; +// Read the main HTML content and convert it to PDF +string inputhtml = File.ReadAllText("input.html"); +PdfDocument document = htmlConverter.Convert(inputhtml, ""); +//Create cover page and insert to the 0th index. +// Apply scaling settings for the cover page +htmlConverter.ConverterSettings = new BlinkConverterSettings() +{ + Scale = 1.5f +}; +// Convert the cover page HTML to PDF +string coverimage = File.ReadAllText("coverpage.html"); +PdfDocument coverPage = htmlConverter.Convert(coverimage, ""); +// Insert the cover page at the beginning of the main document +document.Pages.Insert(0, coverPage.Pages[0]); +// Save the PDF document +document.Save("Output.pdf"); +//Dispose the document +coverPage.Close(true); +document.Close(true); +htmlConverter.Close(); + +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} + +Imports Syncfusion.Drawing +Imports Syncfusion.HtmlConverter +Imports Syncfusion.Pdf + +' Create an instance of HTML-to-PDF converter +Dim htmlConverter As New HtmlToPdfConverter() +' Configure Blink converter settings +Dim blinkConverterSettings As New BlinkConverterSettings() With { + .ViewPortSize = New Size(1280, 0), ' Set viewport width for rendering + .EnableToc = True ' Enable Table of Contents (TOC) +} +' Set TOC starting page number to skip the cover page +blinkConverterSettings.Toc.StartingPageNumber = 1 +' Apply the settings to the converter +htmlConverter.ConverterSettings = blinkConverterSettings +' Read the main HTML content and convert it to PDF +Dim inputhtml As String = File.ReadAllText("input.html") +Dim document As PdfDocument = htmlConverter.Convert(inputhtml, "") +' Create cover page and insert to the 0th index. +' Apply scaling settings for the cover page htmlConverter.ConverterSettings = New BlinkConverterSettings() With { .Scale = 1.5F } @@ -926,6 +1021,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set print media type +blinkConverterSettings.MediaType = MediaType.Print; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -983,6 +1101,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set enable form +settings.EnableForm = true; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1038,6 +1179,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +blinkConverterSettings.Username = "username"; +blinkConverterSettings.Password = "password"; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.example.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1094,6 +1258,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +// Add cookies as name and value pair +blinkConverterSettings.Cookies.Add("CookieName1", " CookieValue1"); +blinkConverterSettings.Cookies.Add("CookieName2", " CookieValue2"); +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.example.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1150,6 +1338,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize HTML to PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Add a bearer token to login a webpage +settings.HttpRequestHeaders.Add("Authorization", "bearer <>"); +//Assign Blink settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.example.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1209,6 +1421,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); + +//Enable offline mode +blinkConverterSettings.EnableOfflineMode = true; + +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; +string inputHTML = Path.GetFullPath("input.html"); +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert(inputHTML); +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1267,6 +1502,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Add HTTP post parameters to HttpPostFields +settings.HttpPostFields.Add("firstName", "Andrew"); +settings.HttpPostFields.Add("lastName", "Fuller"); +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.example.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1321,6 +1580,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +string url = "https://www.example.com"; +Uri getMethodUri = new Uri(url); +string httpGetData = getMethodUri.Query.Length > 0 ? "&" : "?" + String.Format("{0}={1}", "firstName", "Andrew"); +httpGetData += String.Format("&{0}={1}", "lastName", "Fuller"); +string urlToConvert = url + httpGetData; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert(urlToConvert); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1392,6 +1674,31 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set manual proxy settings +settings.ProxySettings.HostName = "127.0.0.1"; +settings.ProxySettings.PortNumber = 8080; +settings.ProxySettings.Type = BlinkProxyType.Http; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1451,6 +1758,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set Blink viewport size +blinkConverterSettings.ViewPortSize = new Size(800, 0); +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports System.Drawing @@ -1501,6 +1832,23 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +//Convert Partial webpage to PDF +PdfDocument document = htmlConverter.ConvertPartialHtml("input.html", "pic"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1516,26 +1864,6 @@ document.Save("Output.pdf") document.Close(True) {% endhighlight %} - -{% highlight html %} - - - - - -Hello world -
- Smiley face
- This is a Syncfusion Logo -
-
- Hello world -
- - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Convert-partial-webpage-to-PDF-document). @@ -1577,6 +1905,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set singlePageLayout option to render the whole HTML content in a single PDF page +settings.SinglePageLayout = SinglePageLayout.FitWidth; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = settings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1628,6 +1979,27 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +PdfLayoutResult layoutResult = null; +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com", out layoutResult); +//Draw the text at the end of HTML content +PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 11); +document.Pages[document.Pages.Count - 1].Graphics.DrawString("End of HTML content", font, PdfBrushes.Red, new PointF(0, layoutResult.Bounds.Bottom)); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1685,6 +2057,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set windows status +blinkConverterSettings.WindowStatus = "completed"; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("input.html"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1707,26 +2102,6 @@ document.Close(True) {% endhighlight %} -{% highlight html %} - - - - - -
- Wait for 2 Seconds -
- - - - -{% endhighlight %} - {% endtabs %} You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/Set-windows-status-while-converting-HTML-to-PDF). @@ -1760,6 +2135,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the page size. +blinkConverterSettings.PdfPageSize = PdfPageSize.A4; +//Assign Blink converter settings to HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save the PDF document. +document.Save("Output.pdf"); +//Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1814,6 +2212,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the margin. +blinkConverterSettings.Margin.All = 50; +//Assign Blink converter settings to HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save the PDF document +document.Save("Output.pdf"); +//Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -1829,23 +2250,67 @@ htmlConverter.ConverterSettings = blinkConverterSettings 'Convert URL to PDF document. Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com") -'Save and close the PDF document. -document.Save("Output.pdf") -document.Close(True) +'Save and close the PDF document. +document.Save("Output.pdf") +document.Close(True) + +{% endhighlight %} + +{% endtabs %} + +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/HTML-to-PDF-margin-customization). + +## Header and footer + +To set the header and footer when converting HTML to PDF, utilize the [PdfHeader](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_PdfHeader) and [PdfFooter](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_PdfFooter) properties in the [BlinkConverterSettings](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html) class. Please refer to the following code example. + +{% tabs %} + +{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/HTML%20to%20PDF/Blink/HTML-to-PDF-Header-and-footer/.NET/HTML-to-PDF-Header-and-footer/Program.cs, 300" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf.Graphics; +using Syncfusion.Pdf; +using Syncfusion.Drawing; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Create PDF page template element for header with bounds. +PdfPageTemplateElement header = new PdfPageTemplateElement(new RectangleF(0, 0, blinkConverterSettings.PdfPageSize.Width, 50)); +//Create font and brush for header element. +PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 7); +PdfBrush brush = new PdfSolidBrush(Color.Black); +//Draw the header string in header template element. +header.Graphics.DrawString("This is header", font, brush, PointF.Empty); +//Assign the header element to PdfHeader of Blink converter settings. +blinkConverterSettings.PdfHeader = header; +//Create PDF page template element for footer with bounds. +PdfPageTemplateElement footer = new PdfPageTemplateElement(new RectangleF(0, 0, blinkConverterSettings.PdfPageSize.Width, 50)); +//Create page number field. +PdfPageNumberField pageNumber = new PdfPageNumberField(font, PdfBrushes.Black); +//Create page count field. +PdfPageCountField count = new PdfPageCountField(font, PdfBrushes.Black); +//Add the fields in composite fields. +PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, count); +//Draw the composite field in footer +compositeField.Draw(footer.Graphics, PointF.Empty); +//Assign the footer element to PdfFooter of Blink converter settings. +blinkConverterSettings.PdfFooter = footer; +//Set Blink viewport size. +blinkConverterSettings.ViewPortSize = new Size(1024, 0); +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF. +PdfDocument document = htmlConverter.Convert("https://www.google.com/"); + +//Save a PDF document +document.Save("Output.pdf"); +//Close the document. +document.Close(true); {% endhighlight %} -{% endtabs %} - -You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/HTML%20to%20PDF/Blink/HTML-to-PDF-margin-customization). - -## Header and footer - -To set the header and footer when converting HTML to PDF, utilize the [PdfHeader](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_PdfHeader) and [PdfFooter](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_PdfFooter) properties in the [BlinkConverterSettings](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html) class. Please refer to the following code example. - -{% tabs %} - -{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/PDF-Examples/master/HTML%20to%20PDF/Blink/HTML-to-PDF-Header-and-footer/.NET/HTML-to-PDF-Header-and-footer/Program.cs, 300" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.HtmlConverter; using Syncfusion.Pdf.Graphics; @@ -1966,6 +2431,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the Orientation. +blinkConverterSettings.Orientation = PdfPageOrientation.Landscape; +//Assign Blink converter settings to HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save a PDF document. +document.Save("Output.pdf"); +//Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2020,6 +2508,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the page rotate. +blinkConverterSettings.PageRotateAngle = PdfPageRotateAngle.RotateAngle90; +//Assign Blink converter settings to the HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save a PDF document +document.Save("Output.pdf"); +//Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2082,6 +2593,37 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the Blink viewport size. +blinkConverterSettings.ViewPortSize = new Size(1280, 0); +//Set the html margin-top value based on the html header height and margin-top value. +blinkConverterSettings.Margin.Top = 70; +//Set the html margin-bottom value based on the html footer height and margin-bottom value. +blinkConverterSettings.Margin.Bottom = 40; +//Set the custom HTML header to add at the top of each page. +blinkConverterSettings.HtmlHeader = File.ReadAllText("header.html"); +//Set the custom HTML footer to add at the bottom of each page. +blinkConverterSettings.HtmlFooter = File.ReadAllText("footer.html"); +//Assign Blink converter settings to the HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert the URL to a PDF document. +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save and close a PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2151,6 +2693,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the Blink viewport size. +blinkConverterSettings.ViewPortSize = new Size(1280, 0); +blinkConverterSettings.Margin.All = 30; +//Set the custom CSS +blinkConverterSettings.Css = "body {\r\n background-color: red; \r\n}"; +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert the URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2211,6 +2777,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the Blink viewport size. +blinkConverterSettings.ViewPortSize = new Size(1280, 0); +blinkConverterSettings.Margin.All = 30; +//Set the Custom JavaScript +blinkConverterSettings.JavaScript = "document.querySelectorAll('img').forEach((node)=>{node.remove();})"; +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert the URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2278,6 +2868,37 @@ htmlConverter.Close(); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Reuse the browser instance. +htmlConverter.ReuseBrowserProcess = true; +//Create PDF document. +PdfDocument document = new PdfDocument(); + +for (int i = 0; i < 10; i++) +{ + //Initialize the blink converter settings. + BlinkConverterSettings settings = new BlinkConverterSettings(); + settings.AdditionalDelay = 1000; + settings.EnableJavaScript = true; + //Assign the settings to HTML converter. + htmlConverter.ConverterSettings = settings; + //Convert the URL to PDF document. + document = htmlConverter.Convert("https://www.google.com"); + //Save and close the PDF document. + document.Save("Output.pdf"); + document.Close(true); +} +//Close HTML converter. +htmlConverter.Close(); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2347,6 +2968,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set Temporary Path to generate temporary files +blinkConverterSettings.TempPath = @"C:/HtmlConversion/Temp/"; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; + +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2402,6 +3046,27 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set Blink binaries path. +blinkConverterSettings.BlinkPath = @"C:/HtmlConversion/BlinkBinaries/"; +//Assign Blink converter settings to HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF document. +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2459,6 +3124,29 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize the blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +//Set the Scale. +blinkConverterSettings.Scale = 1.0f; +//Assign the Blink converter settings to the HTML converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert the URL to a PDF document. +PdfDocument document = htmlConverter.Convert("https://www.syncfusion.com"); + +//Save a PDF document +document.Save("Output.pdf"); +//Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2487,13 +3175,37 @@ You can download a complete working sample from [GitHub](https://github.com/Sync ## Enable Auto Scaling -The [EnableAutoScaling](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_EnableAutoScaling) property allows you to automatically scale the HTML content to fit the PDF dimensions during the conversion process. When set to true, the HTML content will be resized to fit the size of the generated PDF, ensuring that the content fits within the page without clipping or overflowing. +The [EnableAutoScaling](https://help.syncfusion.com/cr/document-processing/Syncfusion.HtmlConverter.BlinkConverterSettings.html#Syncfusion_HtmlConverter_BlinkConverterSettings_EnableAutoScaling) property allows you to automatically scale the HTML content to fit the PDF dimensions during the conversion process. When set to true, the HTML content will be resized to fit the size of the generated PDF, ensuring that the content fits within the page without clipping or overflowing. + +N> EnableAutoScaling and GetHtmlBounds cannot be used simultaneously in the HTML to PDF conversion process. + +{% tabs %} + +{% highlight c# tabtitle="C# [Cross-platform]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +// Initialize BlinkConverterSettings to configure the Blink rendering engine. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); + +// Enables automatic scaling to adjust the HTML content to fit the PDF's dimensions. +blinkConverterSettings.EnableAutoScaling = true; -N> EnableAutoScaling and GetHtmlBounds cannot be used simultaneously in the HTML to PDF conversion process. +// Assigns the Blink settings to the HTML to PDF converter. +htmlConverter.ConverterSettings = blinkConverterSettings; +// Converts the HTML file to a PDF document, using the path of the HTML file. +PdfDocument document = htmlConverter.Convert(Path.GetFullPath("../../../Input.html")); +// Save the generated PDF document to a specified output file. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); -{% tabs %} +{% endhighlight %} -{% highlight c# tabtitle="C# [Cross-platform]" %} +{% highlight c# tabtitle="C# [Windows-specific]" %} using Syncfusion.HtmlConverter; using Syncfusion.Pdf; @@ -2510,7 +3222,7 @@ blinkConverterSettings.EnableAutoScaling = true; htmlConverter.ConverterSettings = blinkConverterSettings; // Converts the HTML file to a PDF document, using the path of the HTML file. PdfDocument document = htmlConverter.Convert(Path.GetFullPath("../../../Input.html")); -// Save the generated PDF document to a specified output file. +// Save the PDF document. document.Save("Output.pdf"); // Close the document. document.Close(true); @@ -2573,6 +3285,28 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize the HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize the blink converter settings. +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +// Set the conversion timeout to 5000 milliseconds +blinkConverterSettings.ConversionTimeout = 5000; +//Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; +//Convert URL to PDF +PdfDocument document = htmlConverter.Convert("https://www.google.com"); + +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2629,6 +3363,30 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize HTML to PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +// Initialize Blink converter settings +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); +// Set the converter to wait for external fonts to be loaded before converting +blinkConverterSettings.WaitForExternalFonts = true; + +// Assign Blink converter settings to HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; +// Convert URL (or file path) to PDF +PdfDocument document = htmlConverter.Convert(Path.GetFullPath("Input.html")); + +// Save the PDF document. +document.Save("Output.pdf"); +// Close the document. +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2684,6 +3442,27 @@ document.Close(true); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize the BlinkConverterSettings. +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set true to enable the accessibility tags in PDF generation. +settings.EnableAccessibilityTags= true; +//Assign the BlinkConverterSettings to the ConverterSettings property of HtmlToPdfConverter. +htmlConverter.ConverterSettings = settings; +//Convert URL to PDF. +PdfDocument document = htmlConverter.Convert("Input.html"); +//Save and close the PDF document. +document.Save("Output.pdf"); +document.Close(true); + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2736,6 +3515,29 @@ File.WriteAllBytes(Path.GetFullPath(@"Output/Output.jpg"), image.ImageData); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using System.Drawing.Imaging; +using Syncfusion.HtmlConverter; + +//Initialize HTML to PDF converter. +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +//Initialize the BlinkConverterSettings. +BlinkConverterSettings settings = new BlinkConverterSettings(); +//Set the Image Background color. +settings.ImageBackgroundColor = Color.Transparent; +//Assign the BlinkConverterSettings to the ConverterSettings property of HtmlToPdfConverter. +htmlConverter.ConverterSettings = settings; +//Convert HTML to Image. +Image[] image = htmlConverter.ConvertToImage("Input.html"); +for (int i = 0; i < image.Length; i++) +{ + image[i].Save($"Output_{i}.jpg", ImageFormat.Jpeg); +} + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2790,6 +3592,32 @@ File.WriteAllBytes(Path.GetFullPath(@"Output/Output.jpg"), image.ImageData); {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using System.Drawing.Imaging; +using Syncfusion.HtmlConverter; + +// Initialize HTML to PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +// Initialize Blink converter settings +BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); + +// Set the crop region for the HTML conversion based on the bounds of the HTML file +blinkConverterSettings.CropRegion = htmlConverter.GetHtmlBounds(Path.GetFullPath("Input.html")); + +// Assign Blink converter settings to the HTML converter +htmlConverter.ConverterSettings = blinkConverterSettings; +// Convert the HTML file to an image +Image[] image = htmlConverter.ConvertToImage(Path.GetFullPath("Input.html")); +//Save the image. +for (int i = 0; i < image.Length; i++) +{ + image[i].Save($"Output_{i}.jpg", ImageFormat.Jpeg); +} + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports Syncfusion.HtmlConverter @@ -2855,6 +3683,37 @@ using (HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter()) {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; + +// Initialize HTML to PDF converter +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); +{ + // Initialize Blink converter settings + BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings(); + // Set Blink viewport size + blinkConverterSettings.ViewPortSize = new Size(1280, 0); + + // Restricts external CSS and images in local HTML content + blinkConverterSettings.EnableLocalFileAccess = false; + + // Assign Blink converter settings to HTML converter + htmlConverter.ConverterSettings = blinkConverterSettings; + // Read HTML content from file + string html = File.ReadAllText("sample.html"); + // Convert HTML to PDF document + using (PdfDocument document = htmlConverter.Convert(html, "")) + { + // Save the PDF document. + document.Save("Output.pdf"); + } +} + +{% endhighlight %} + {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Imports System.Drawing @@ -2970,6 +3829,80 @@ public void AddPdfSignatureField(MemoryStream stream) {% endhighlight %} +{% highlight c# tabtitle="C# [Windows-specific]" %} + +using System.Drawing; +using Syncfusion.HtmlConverter; +using Syncfusion.Pdf; +using Syncfusion.Pdf.Interactive; +using Syncfusion.Pdf.Parsing; + +// Initialize the HTML to PDF converter using the Blink rendering engine +HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(); + +// Configure the converter to preserve form fields in the PDF +BlinkConverterSettings settings = new BlinkConverterSettings +{ + EnableForm = true // Ensures form elements like ,