From 3014dcc7d991ac7c0869b58361ef5b10047f9572 Mon Sep 17 00:00:00 2001 From: Roman Tsukanov Date: Mon, 18 Sep 2023 18:49:55 +0400 Subject: [PATCH 1/3] Rewrite PDF help topics --- docs/Customization-ChangeFonts.md | 249 --------- ...Customization-CustomRender-HeaderFooter.md | 218 -------- ...omization-CustomRender-QuestionElements.md | 253 --------- docs/Customization-Options.md | 16 - docs/EditableOrReadonly.md | 20 - docs/HtmlToPdf.md | 50 -- docs/MatrixToPdf.md | 31 -- docs/Options-in-Constructor.md | 512 ------------------ docs/PDF-Export-API.md | 9 - docs/Save-PDF.md | 220 -------- docs/add-header-and-footer-to-pdf-form.md | 137 +++++ docs/customize-survey-questions.md | 182 +++++++ docs/get-started-angular.md | 10 +- docs/get-started-jquery.md | 10 +- docs/get-started-knockout.md | 10 +- docs/get-started-react.md | 10 +- docs/get-started-vue.md | 10 +- ...tions-matrixRenderAs-question-renderAs.png | Bin 82276 -> 0 bytes .../SurveyPDF-options-matrixRenderAs.png | Bin 54265 -> 0 bytes .../SurveyPDF-options-textFieldRenderAs.png | Bin 116573 -> 0 bytes docs/images/editable-pdf.gif | Bin 719750 -> 0 bytes docs/images/matrix-render-as-list.png | Bin 0 -> 64772 bytes docs/images/matrix-render-as-table.png | Bin 0 -> 49100 bytes docs/images/package-dependency.png | Bin 62436 -> 0 bytes .../images/pdf-customize-question-choices.png | Bin 77399 -> 0 bytes docs/images/pdf-customize-question-titles.png | Bin 95285 -> 0 bytes docs/images/survey-pdf-custom-fonts.png | Bin 85825 -> 0 bytes docs/images/survey-pdf-page-1.png | Bin 60223 -> 0 bytes docs/images/survey-pdf-page-2.png | Bin 180435 -> 0 bytes docs/pdf-document-settings.md | 160 ++++++ docs/sidebar.json | 48 +- docs/uri.json | 8 + src/doc_controller.ts | 9 +- src/event_handler/draw_canvas.ts | 6 +- src/pdf_render/pdf_brick.ts | 5 + 35 files changed, 539 insertions(+), 1644 deletions(-) delete mode 100644 docs/Customization-ChangeFonts.md delete mode 100644 docs/Customization-CustomRender-HeaderFooter.md delete mode 100644 docs/Customization-CustomRender-QuestionElements.md delete mode 100644 docs/Customization-Options.md delete mode 100644 docs/EditableOrReadonly.md delete mode 100644 docs/HtmlToPdf.md delete mode 100644 docs/MatrixToPdf.md delete mode 100644 docs/Options-in-Constructor.md delete mode 100644 docs/PDF-Export-API.md delete mode 100644 docs/Save-PDF.md create mode 100644 docs/add-header-and-footer-to-pdf-form.md create mode 100644 docs/customize-survey-questions.md delete mode 100644 docs/images/SurveyPDF-options-matrixRenderAs-question-renderAs.png delete mode 100644 docs/images/SurveyPDF-options-matrixRenderAs.png delete mode 100644 docs/images/SurveyPDF-options-textFieldRenderAs.png delete mode 100644 docs/images/editable-pdf.gif create mode 100644 docs/images/matrix-render-as-list.png create mode 100644 docs/images/matrix-render-as-table.png delete mode 100644 docs/images/package-dependency.png delete mode 100644 docs/images/pdf-customize-question-choices.png delete mode 100644 docs/images/pdf-customize-question-titles.png delete mode 100644 docs/images/survey-pdf-custom-fonts.png delete mode 100644 docs/images/survey-pdf-page-1.png delete mode 100644 docs/images/survey-pdf-page-2.png create mode 100644 docs/pdf-document-settings.md diff --git a/docs/Customization-ChangeFonts.md b/docs/Customization-ChangeFonts.md deleted file mode 100644 index a2713fc5..00000000 --- a/docs/Customization-ChangeFonts.md +++ /dev/null @@ -1,249 +0,0 @@ -# Change Fonts - -- [Basics](#basics) - - [Standard 14 fonts](#standard-14-fonts) -- [Change the document font](#change-the-document-font) -- [Use a custom font](#use-a-custom-font) - - [Add a custom font](#add-a-custom-font) - - [Set the document font](#set-the-document-font) - - [Example - Add a custom font family to SurveyPDF](#example---add-a-custom-font-family-to-surveypdf) -- [Where to find a font for a certain language?](#where-to-find-a-font-for-a-certain-language) -- [How to convert a ttf file to a base64 string?](#how-to-convert-a-ttf-file-to-a-base64-string) - -**API to use:** -_Change fonts:_ -`DocOptions.fontName` -_Load fonts:_ -`DocController.addFont()` -_Load fonts (OBSOLETTE):_ -`DocOptions.base64Normal` -`DocOptions.base64Bold` - - -*** - - -## Basics - -The **SurveyJS PDF Generator** library uses a third-party [jsPDF](https://github.com/MrRio/jsPDF) library to render surveys as PDF files. - - -### Standard 14 fonts - -PDF documents rendered by jsPDF support the following fonts (also known as the [standard (or base) 14 PDF fonts](https://en.wikipedia.org/wiki/PDF#:~:text=Fourteen%20typefaces%2C%20known%20as%20the,oblique%2C%20bold%20and%20bold%20oblique)): - -- Helvetica (default) -in: "normal", "bold", "oblique", and "bold oblique" - -- Courier -in: "normal", "bold", "oblique", and "bold oblique" - -- Times -in: "normal", "bold", "oblique", and "bold oblique" - -- Symbol - -- ZapfDingbats - -For more details, see **jsPDF** [sources](https://github.com/MrRio/jsPDF/blob/cef97fb34eda41a8704c9f3983e680919a328ce4/src/jspdf.js#L793-L808). - -> The standard 14 PDF fonts contain a limited set of glyphs, but their advantage is that they don't need to be embedded into a document. These fonts are intended to be installed on a client machine and most PDF readers support them. - - - - - - -## Change a document font - -Use the [fontName](https://surveyjs.io/pdf-generator/documentation/idocoptions#fontName) property to specify a document's font. - -If you want to change the default font, set the `fontName` property to the required font family name. -You don't need to explicitly specify a font variation (such as "normal" or "bold"). SurveyPDF applies a required font variation if it is available within a document for the specified font family. - -For instance, to render a PDF document using the Courier font family, set `fontName` to "Courier". - -```js -function saveSurveyToPdf(filename, surveyModel) { - var options = { - // ... - fontName: 'Courier', - }; - var surveyPDF = new SurveyPDF.SurveyPDF(json, options); - surveyPDF.data = surveyModel.data; - surveyPDF.save(filename); -} -``` - -> **See also:** -> The [fontSize](https://surveyjs.io/pdf-generator/documentation/idocoptions#fontSize) property. - - - -## Use a custom font - -Standard 14 PDF fonts are ASCII-encoded and they may not include specific glyphs (for example, UTF-8 encoded glyphs). - -With the **SurveyJS PDF Generator** library, you can add a custom font. The custom font will be used to render survey PDF texts. For example, if you want to render Chinese text in a survey file, add a font which contains Chinese glyphs. - -To use a custom font for a SurveyPDF document, perform the following steps: - -* Add a custom font using the static `DocController.addFont` method. -* Set the document font using the `IDocOptions.fontName` property. - - - -### Add a custom font -Use the `DocController.addFont` method to add a custom font to a PDF document. - -* [addFont()](https://github.com/surveyjs/survey-pdf/blob/e7727038e6be148a4b38753ab9dddbcaf86c23a5/src/doc_controller.ts#L186) -`public static addFont(fontName: string, base64: string, fontStyle: 'normal' | 'bold' | 'italic' | 'bolditalic')` - -This method does the following: - -* Loads a font face as a base64-encoded string. -* Specifies the font variation (such as "normal" or "bold") for the loaded font face. -* Specifies a label (a custom font family name/alias) for the loaded font face. The label uniquely identifies the custom font in a collection of fonts available within a document. Use this label to set the `fontName` property in document options. - - - -An example of the `DocController.addFont` method call: -```js -SurveyPDF.DocController.addFont("myFont", "<>", "normal"); -``` - -Method parameters: - -* _fontName_ -A dynamically created label that identifies the custom font. This label is used as a custom font family name. Example: "myFont". - -* _base64_ - A base64-encoded string that represents the content of a custom font's .ttf file to embed. - -* _fontStyle_ -A font variation of a custom font. The *_fontStyle* may represent a combination of the font weight and font style. Possible values: "normal", "bold", "italic", "bolditalic". -SurveyPDF generally uses two font variations for survey element texts: "bold" is used for texts of titles, "normal" - for texts of other elements. - -> You may need to apply additional font variations to custom HTML content of [HTML survey questions](https://surveyjs.io/Documentation/Library?id=questionhtmlmodel)). - -The following sample code demonstrates how to: -* Use the `addFont` method to add two custom fonts in "normal" and "bold" variations; -* Combine fonts into a custom font family. "myRoboto" is used as a font family label. -```js -var fontRobotoThin = "<>"; -var fontRobotoMedium = "<>"; - -SurveyPDF.DocController.addFont("myRoboto", fontRobotoThin, "normal"); -SurveyPDF.DocController.addFont("myRoboto", fontRobotoMedium, "bold"); -``` - - - -### Set the document font - -Use the `IDocOptions.fontName` to render survey PDF texts with a custom font. -Set this property to a custom font family identifier - the _fontName_ parameter used in the `addFont` method. - -```js -function saveSurveyToPdf(filename, surveyModel) { - - var options = { - // ... - fontName: 'myRoboto', - }; - // ... -} -``` - -> SurveyPDF uses a specified font to render survey PDF contents. If your survey is a multi-language and, for example, includes English and Chineese texts, consider a font which includes glyphs for all languages used withing a survey. - - -### Example - Add a custom font family to SurveyPDF - -The following example generates a survey PDF file with four Roboto fonts embedded into the document as a custom font family named 'myRoboto'. - -The Roboto-Thin and Roboto-Medium font variations are used for two main font variations - "normal" and "bold". SurveyPDF uses these font variations to render all survey elements. -The Roboto-LightItalic and Roboto-BlackItalic represent italic font variations - "normal italic" and "bold italic". SurveyPDF uses these font variations to render HTML content of [survey HTML questions](https://surveyjs.io/Documentation/Library?id=questionhtmlmodel)). - - -```js - -var json = { - "questions": [ - // A set of survey questions including questions of the HTML type - // ... - ] -}; - -window.survey = new Survey.Model(json); -// ... - -// Integrate base64-encoded representations of custom fonts into a page -var fontRobotoThin = "<>"; -var fontRobotoMedium = "<>"; -var fontRobotLightItalic = "<>"; -var fontRobotoBlackItalic = "<>"; - -// Embed custom Roboto fonts in four variations: -SurveyPDF.DocController.addFont("myRoboto", fontRobotoThin, "normal"); -SurveyPDF.DocController.addFont("myRoboto", fontRobotoMedium, "bold"); -SurveyPDF.DocController.addFont("myRoboto", fontRobotoLightItalic, "italic"); -SurveyPDF.DocController.addFont("myRoboto", fontRobotoBlackItalic, "bolditalic"); - -function saveSurveyToPdf(filename, surveyModel) { - - var options = { - // Specify the font family used to render a document: - fontName: 'myRoboto', - }; - - var surveyPDF = new SurveyPDF.SurveyPDF(json, options); - surveyPDF.data = surveyModel.data; - surveyPDF.save(filename); -} -``` - -> **Online Example** -> [Custom font family](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-customfontfamily) - - -![Custom fonts](images/survey-pdf-custom-fonts.png) - - - -## How to obtain a font for a specific language - -To integrate a custom font to a PDF document, obtain a font .TTF (a regular TrueType font) file. - -You can use online resources to search for and download language- and lettering style specific fonts. For example, check the following resources: - -* [Google Noto Fonts](https://www.google.com/get/noto/) -The Noto font family - a Google-developed collection of free fonts, which aims to support all languages. - -* [Google Fonts](https://fonts.google.com/) -A library of more than a thousand free and open source font families. - - - -## How to convert a TTF file to a base64 string - -You can use the following online tools to convert a .ttf font file to a base64 string. - -* [jsPDF's Font Converter](https://rawgit.com/MrRio/jsPDF/master/fontconverter/fontconverter.html) -A font converter developed by authors of the jsPDF library. -Accepts a .ttf file and creates a .js file. The .js file contains font content as a base64 encoded string and additional jsPDF-specific code. -To obtain a font's base64 representation, open the downloaded .js file and copy the value of the `font` variable (`var font = "..."`). - -* [GiftOfSpeed's File to Base64 Encoder](https://www.giftofspeed.com/base64-encoder/) -The simplest way to encode web files to a base64 string. Upload a .ttf file and copy the generated string. \ No newline at end of file diff --git a/docs/Customization-CustomRender-HeaderFooter.md b/docs/Customization-CustomRender-HeaderFooter.md deleted file mode 100644 index 9b30e774..00000000 --- a/docs/Customization-CustomRender-HeaderFooter.md +++ /dev/null @@ -1,218 +0,0 @@ -# Custom Render - Header/Footer - - -Sections in this topic: -* [Handle events](#handle-events) -* [Use event parameter options - DrawCanvas object](#drawcanvas-object) - * [Drawing area](#drawing-area) - * [Draw text](#draw-text) - * [Draw image](#draw-image) - * [Page numbers](#page-numbers) -* [Specify element alignment](#element-alignment) - - -**API to use:** -_Events:_ -`SurveyPDF.onRenderHeader` -`SurveyPDF.onRenderFooter` -_Event parameter options:_ -`DrawCanvas.rect` -`DrawCanvas.drawText()` -`DrawCanvas.drawImage()` -`DrawCanvas.pageNumber` -`DrawCanvas.pageCount` - - -## Handle events - -You can use the [onRenderHeader](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#onRenderHeader) and [onRenderFooter](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#onRenderFooter) events to render texts and images in a PDF document's header and footer sections. These events fire for every rendered page in the PDF document. - -The event signature is similar for both events - two parameters are passed to event handlers: - - `survey` - The event sender. A [SurveyPDF](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf) object instance, - - `canvas` - The canvas to draw graphics. A [DrawCanvas](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas) object instance. - - -Example: -```javascript -var surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF.onRenderHeader.add(function (survey, canvas) { - canvas.drawText({ - text: "SurveyPDF Header", - }); -}); -surveyPDF.onRenderFooter.add(function (survey, canvas) { - canvas.drawText({ - text: "SurveyPDF Footer", - }); -}); -``` - -> **Online Example** -> [Render Header and Footer](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-header) - - -## Use event parameter options - DrawCanvas object - -A `DrawCanvas` object instance is passed to [onRenderHeader](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#onRenderHeader) and [onRenderFooter](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#onRenderFooter) event handlers as the `canvas` parameter. This parameter exposes specific properties and methods to help you draw custom graphics in headers and footers. - - -### Drawing area -Use the `canvas.`[rect](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#rect) property to access a rectangle whose coordinates determine the header/footer area available for drawing. - -`rect: IRect` -The rectangle ([IRect](https://github.com/surveyjs/survey-pdf/blob/a18e99ad0d5a481ea390f6918c01a1bdbaa716d7/src/doc_controller.ts#L14)) is defined by four absolute coordinates - xLeft, xRight, yTop, and yBot. - -Example: -```javascript -survey.onRenderHeader.add(function (survey, canvas) { - var width = canvas.rect.xRight - canvas.rect.xLeft; - var height = canvas.rect.yBot - canvas.rect.yTop; -}); -``` -The rectangle size depends upon page margin settings defined for a document through the [options](https://github.com/surveyjs/survey-pdf/blob/a18e99ad0d5a481ea390f6918c01a1bdbaa716d7/src/survey.ts#L16) of an instantiated SurveyPDF: - - - The **width** of a rectangle equals a document's page width. - - The **height** of a rectangle may differ for headers and footers and depends upon a document's vertical margins: - - headers' height is specified by `margins.top`, - - footers' height is specified by `margins.bottom`. - - - -### Draw text - -Use the `canvas.`[drawText()](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#drawText) method to draw a text string within a header/footer. - -`drawText(textOptions: IDrawTextOptions) => void` - -This method accepts a parameter of the [IDrawTextOptions](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L49) type with the following properties: - - - [text](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L53) - `text: string` - A string to be drawn. - - [fontSize](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L57) - `fontSize?: number` - (Optional) The text font size. (Is taken from DocOptions.fontSize, 14 by default) - - [isBold](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L61) - `isBold?: boolean` - (Optional) Set it to true to make the text bold. (false by default) - - -Example: -```javascript -survey.onRenderFooter.add(function (survey, canvas) { - canvas.drawText({ - text: "Generated via SurveyJS PDF library", - fontSize: 10, - isBold: true - }); -}); -``` - -> **Online Example** -> [Render Header and Footer](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-header) - - - -### Draw image -Use the `canvas.`[drawImage()](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#drawImage) method to draw an image within a header/footer. - -`drawImage(imageOptions: IDrawImageOptions) => void` - -This method accepts a parameter of the [IDrawImageOptions](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L66) type with the following properties: - - - [base64](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L78) - `base64: string` - A string that contains a base64 encoded image. - - [height](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L74) - `height?: number` - (Optional) Specifies the image height. Used if `alignment` is set. (canvas.rect's height by default) - - [width](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L70) - `width?: number` - (Optional) Specifies the image width. Used if `alignment` is set. (canvas.rect's width by default) - -Example: -```javascript -survey.onRenderHeader.add(function (survey, canvas) { - canvas.drawImage({ - base64: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mPk+A8AARUBCWbeTf4AAAAASUVORK5CYII=', - width: (canvas.rect.yBot - canvas.rect.yTop) * 0.6, - height: (canvas.rect.yBot - canvas.rect.yTop) * 0.6 - }); -}); -``` - -> **Online Example** -> [Render Header and Footer](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-header) - - - - -### Page numbers - -You can add page numbering information into a document's headers/footers. Use the `DrawCanvas` object's specific properties to obtain page-related information. - -[pageCount](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#pageCount) property -`pageCount: number` -Gets the total count of pages in the PDF document. - -[pageNumber](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#pageNumber) property -`pageNumber: number` -Gets the current page number. Page numbering starts from 1. - - -Example: -```javascript -survey.onRenderHeader.add(function (survey, canvas) { - canvas.drawText({ - text: canvas.pageNumber + "/" + canvas.pageCount - }); -}); -``` - -> **Online Example** -> [Render Header and Footer](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-header) - - - -## Specify element alignment - -In calls to the [drawText()](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#drawText) and [drawImage()](https://surveyjs.io/Documentation/Pdf-Export?id=drawcanvas#drawImage) methods, you can additionally specify the alignment and/or position of an element (text or image) being drawn within a header/footer. For this purpose, use the following parameter properties exposed by [IDrawRectOptions](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L28) (which is a base for both [IDrawTextOptions](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L49) and [IDrawImageOptions](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L66)). - - - [horizontalAlign](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L32) - `horizontalAlign?: HorizontalAlign` - (Optional) Specifies an element's horizontal alignment. - Available values: `notset`, `left`, `center`, `right`. (Default is `center`) - - [verticalAlign](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L36) - `verticalAlign?: VerticalAlign` - (Optional) Specifies an element's vertical alignment. - Available values: `notset`, `top`, `middle`, `bottom`. (Default is `middle`) - - [margins](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L40) - `margins?: IMargin` - (Optional) Specifies an element's margins inside the drawing rectangle. - Available values: `left`, `right`, `top`, `bot`. (All are set to `zero` by default) - Margins are in effect when applied together with the corresponding alignment. - - [rect](https://github.com/surveyjs/survey-pdf/blob/0e0bb386fee3796be0f8f8eeff62607e92fd4fd6/src/event_handler/draw_canvas.ts#L44) - `rect?: IRect` - (Optional) An object ([IRect](https://github.com/surveyjs/survey-pdf/blob/a18e99ad0d5a481ea390f6918c01a1bdbaa716d7/src/doc_controller.ts#L14)) with coordinates of a text rectangle. - Available values: `xLeft`, `xRight`, `yTop`, `yBot`. - Use `rect` as an alternative to alignment settings. - -Example: -```javascript -survey.onRenderFooter.add(function (survey, canvas) { - canvas.drawText({ - text: canvas.pageNumber + "/" + canvas.pageCount, - horizontalAlign: "right", - verticalAlign: "bottom", - margins: { - right: 12, - bot: 12 - } - }); -}); -``` - -> **Online Example** -> [Render Header and Footer](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-header) - - diff --git a/docs/Customization-CustomRender-QuestionElements.md b/docs/Customization-CustomRender-QuestionElements.md deleted file mode 100644 index cfdcae58..00000000 --- a/docs/Customization-CustomRender-QuestionElements.md +++ /dev/null @@ -1,253 +0,0 @@ - -# Custom Render ― Question Elements - -Sections in this topic: -* [Handle event ― onRenderQuestion](#handle-event) -* [Use event parameter options ― AdornerOptions object](#adorneroptions-object) - * [Bricks](#bricks) -* [How to customize question titles](#customize-question-titles) -* [How to customize question choices](#customize-question-choices) - -**API to use:** -_Event:_ -`SurveyPDF.onRenderQuestion` -_Event parameter's popular options:_ -`options.question` -`options.bricks` -`PdfBrick.unfold()` -`PdfBrick.textColor` - - - -## Handle event ― onRenderQuestion - -When exporting a survey to a PDF file, you can handle the [SurveyPDF](Pdf-Export?id=surveypdf) object's [onRenderQuestion](Pdf-Export?id=surveypdf#onRenderQuestion) event to access and customize structural elements of any rendered survey question. - -The event signature is as follows. - -`onRenderQuestion: EventAsync<(survey: SurveyPDF, options: AdornersOptions) => any, any>` - -Two parameters are passed to event handlers: - - - `survey` ― The event sender. A [SurveyPDF](Pdf-Export?id=surveypdf) object instance, - - `options` ― An [AdornerOptions](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L22) object that contains the processed question's render information. - - -View the event sources: [declaration](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/survey.ts#L55), [invocation](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/helper_survey.ts#L564). - -> **See also:** -> `SurveyPDF.onRenderPage` ([docs](Pdf-Export?id=surveypdf#onRenderPage), [sources](https://github.com/surveyjs/survey-pdf/blob/0046cb374e9a6ea9980176557085e4896190ef7f/src/survey.ts#L69)) -> `SurveyPDF.onRenderPanel` ([docs](Pdf-Export?id=surveypdf#onRenderPanel), [sources](https://github.com/surveyjs/survey-pdf/blob/0046cb374e9a6ea9980176557085e4896190ef7f/src/survey.ts#L62)) - - - -## Use event parameter options ― AdornerOptions object - -An `AdornerOptions` object instance is passed to [onRenderQuestion](Pdf-Export?id=surveypdf#onRenderQuestion) event handlers as the `options` parameter. This parameter exposes the following set of properties to help you access and customize the rendered question's composite elements. - -- [question](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L23) -`question: IQuestion;` -Identifies the rendered question. - -- [bricks](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L8) -`bricks: IPdfBrick[];` -An array of [PdfBrick](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L10) objects representing the question's render structure. - - -- [point](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L7) -`point: IPoint;` - -- [controller](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L9) -`controller: DocController;` - - -- [repository](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L10) -`repository: FlatRepository;` - -- [module](https://github.com/surveyjs/survey-pdf/blob/8d8da63d5588f6406ccefbc0699549486a4efa3b/src/event_handler/adorners.ts#L11) -`module: any;` - - - -### Bricks - -Within the PDF file content, question elements are represented by bricks ([PdfBrick](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L10) instances). Bricks are the most fundamental elements that are used to construct a document. - -A brick is a simple element with a specified size, contents and location that is used to display any textual and/or graphic information on a document page. A [PdfBrick](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L10) object exposes the following API. - -_Position and size options:_ -- `xLeft` -- `xRight` -- `yTop` -- `yBot` -- `width` -- `height` -- `isPageBreak` - -_Appearance options:_ -- `textColor` -- `formBorderColor` -- `fontSize` - -_Methods:_ -- `unfold()` -- `render()` - - -> **Note:** -> If you just need to modify a brick's appearance, the simplest way is to use any of the _appearance options_, such as the text color (`textColor`) or font size (`fontSize`). - - - - - - -When working with bricks, the main challenges facing you as a developer are as follows: - -* understand the **structure of bricks** that compose a survey question being currently rendered into a PDF file, -* access **certain bricks** that relate to the required question structural element (such as a question title, question description or an individual choice). - -Our documentation does not currently provide detail information about the precise brick structure used to render survey questions of different types. We consider the rendering process to be an internal logic which might change in future releases. -However, we have an open suggestion issue - [#49](https://github.com/surveyjs/survey-pdf/issues/49) - which you can track and add to if you feel a need for such a description and you can provide illustrative use cases of question element customization required. - -It appears that the fastest way to **understand how a question is rendered** within a PDF file is to insert the `debugger` statement into an `onRenderQuestion` event handler and to investigate the rendered question's structure in a browser's DevTools Console. - -```javascript -surveyPDF - .onRenderQuestion - .add(function (survey, options) { - debugger; - // Your customization logic here... - /* - const plainBricks = options - .bricks[0] - .unfold(); - */ - }); -``` - - - - - - -## How to customize question titles - -The code below shows how to handle the `onRenderQuestion` event to change question title colors (to highlight correct and incorrect answers) for questions of the [Radiogroup](Library/?id=questionradiogroupmodel) type. -To modify the text color of title bricks, a brick's [textColor](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L19) property is used. - -```javascript -surveyPDF - .onRenderQuestion - .add(function (survey, options) { - //debugger // <-- Discover the brick structure in DevTools - const plainBricks = options.bricks[0].unfold(); - if (options.question.isAnswerCorrect()) { - // Change the title color to green for correct answers: - plainBricks[0].textColor = "#00ff00"; // A brick for number in a question title. - plainBricks[1].textColor = "#00ff00"; // A brick for text in a question title. - } else { - // Change the title color to red for incorrect answers: - plainBricks[0].textColor = "#ff0000"; // A brick for number in a question title. - plainBricks[1].textColor = "#ff0000"; // A brick for text in a question title. - } - return new Promise(function (resolve) { - resolve(); - }); - }); -``` - -Links to the related API used in the code: -`onRenderQuestion` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/survey.ts#L55), [docs](Pdf-Export?id=surveypdf#onRenderQuestion) -`options` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L22) -`options.bricks` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L8) -`options.question` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L23) -`options.question.isAnswerCorrect()` ― [sources](https://github.com/surveyjs/survey-library/blob/198f05347ab673ab8b9d14ff5c7efebff5505330/src/question.ts#L1333) -`PdfBrick.textColor` ― [sources](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L19) - - -You can see the complete sample code and test it in action in the Plunker example: -[ SurveyPDF ― How to highlight incorrect answers in a PDF file](https://plnkr.co/edit/2QFRBxyKya1AbINR) - -![Customized question titles](images/pdf-customize-question-titles.png) - - - - -There is more info about the `onRenderQuestion` event in our **Adorners** example's documentation: -[https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-adorners#content-docs](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-adorners#content-docs) - - - - - - -## How to customize question choices - -The code below shows how to handle the `onRenderQuestion` event to change the color of choices (to highlight correct choices) for questions of the [Radiogroup](Library/?id=questionradiogroupmodel) type. -To modify the text color of choice bricks, a brick's [textColor](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L19) property is used. - -This example is based on the previous example's code and extends it with the functionality of finding and highlighting the correct choice in the rendered question. - -```javascript -surveyPDF - .onRenderQuestion - .add(function (survey, options) { - const plainBricks = options.bricks[0].unfold(); - // #region Titles - // Change the title color for correct/incorrect answers: - if (options.question.isAnswerCorrect()) { - plainBricks[0].textColor = "#00ff00"; - plainBricks[1].textColor = "#00ff00"; - } else { - plainBricks[0].textColor = "#ff0000"; - plainBricks[1].textColor = "#ff0000"; - } - // #endregion - - // Find a correct choice and access its text brick: - const correctChoice = Survey.ItemValue.getItemByValue(options.question.choices, options.question.correctAnswer); - const correctChoiceIndex = options.question.choices.indexOf(correctChoice); - const correctChoiceRootBrick = options.bricks[correctChoiceIndex]; - //debugger // <-- Discover the brick structure in DevTools - const correctChoiceTextBrick = correctChoiceRootBrick.bricks[1].bricks[0]; - if (correctChoiceIndex === 0) { - correctChoiceTextBrick = correctChoiceRootBrick.bricks[1].bricks[1].bricks[0]; - } - // Change the correct choice's text color to green: - correctChoiceTextBrick.textColor = "#00ff00"; - - return new Promise(function (resolve) { - resolve(); - }); - }); -``` - -Links to the related API used in the code: -`onRenderQuestion` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/survey.ts#L55), [docs](Pdf-Export?id=surveypdf#onRenderQuestion) -`options` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L22) -`options.bricks` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L8) -`options.question` ― [sources](https://github.com/surveyjs/survey-pdf/blob/9d3ee98fadddd1712e96ef0499449ad786b90ee5/src/event_handler/adorners.ts#L23) -`options.question.isAnswerCorrect()` ― [sources](https://github.com/surveyjs/survey-library/blob/198f05347ab673ab8b9d14ff5c7efebff5505330/src/question.ts#L1333) -`Survey.ItemValue` ― [sources](https://github.com/surveyjs/survey-library/blob/e5a87a0d4c57b8cb46c5b2b16fb488868a44cdb6/src/itemvalue.ts#L18) -`Survey.ItemValue.getItemByValue()` ― [sources](https://github.com/surveyjs/survey-library/blob/e5a87a0d4c57b8cb46c5b2b16fb488868a44cdb6/src/itemvalue.ts#L87) -`options.question.choices` ― [sources](https://github.com/surveyjs/survey-library/blob/36f41f6ab6403044dd0bfe475ffda81cdc68cacc/src/question_baseselect.ts#L450), [docs](Library?id=QuestionSelectBase#choices) -`options.question.choices.indexOf()` ― [docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) -`PdfBrick.textColor` ― [sources](https://github.com/surveyjs/survey-pdf/blob/37700b1cadd051504271d0348447e3458aa8ecb8/src/pdf_render/pdf_brick.ts#L19) - - -You can see the complete sample code and test it in action in the Plunker example: -[SurveyPDF - How to highlight correct/incorrect answers together with correct choices in a PDF file](https://plnkr.co/edit/a4l42JoeNbaPH22m) - -![Customized question choices](images/pdf-customize-question-choices.png) - - - - -There is more info about the `onRenderQuestion` event in our **Adorners** example's documentation: -[https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-adorners#content-docs](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-adorners#content-docs) - diff --git a/docs/Customization-Options.md b/docs/Customization-Options.md deleted file mode 100644 index 73d88d20..00000000 --- a/docs/Customization-Options.md +++ /dev/null @@ -1,16 +0,0 @@ -# Customization Options - - -SurveyPDF contains a set of options, events, properties, and methods that allow you to customize different document elements (such as the page size, fonts, headers and footers, etc.) when exporting a survey to a PDF file. - - - -This section describes the available API in the following topics: - -* [Options in SurveyPDF Constructor](Pdf-Export?id=Options-in-Constructor) -* [Change Fonts](Pdf-Export?id=Customization-ChangeFonts) -* [Custom Render - Header/Footer](Pdf-Export?id=Customization-CustomRender-HeaderFooter) -* [Custom Render - Question Elements](Pdf-Export?id=Customization-CustomRender-QuestionElements) - diff --git a/docs/EditableOrReadonly.md b/docs/EditableOrReadonly.md deleted file mode 100644 index bde40da7..00000000 --- a/docs/EditableOrReadonly.md +++ /dev/null @@ -1,20 +0,0 @@ -# Editable or readonly PDF - -SurveyJS PDF can export a survey to a PDF document in two modes: -- editable (with fillable text forms inside a PDF document), -- readonly (with plain non-editable texts). - -Use the [mode](https://surveyjs.io/Documentation/Library?id=surveymodel#mode) property of a `SurveyPDF` object instance to choose export mode. - -## Editable mode - -Typical use cases of having an editable PDF document: - -1. Export a blank survey (with empty [data](https://surveyjs.io/Documentation/Library?id=surveymodel#data) property) to a PDF document. -2. Send a PDF document to respondents. -3. Ask respondents to fill a PDF document (using Adobe Acrobat Reader or Edge browser) and send it back for processing. -4. Obtain filled data from PDF documents (for instance, automatically using the third-party libraries). - -Editable PDF documents are implemented via Adobe Acroforms. They contain form fields within which respondents can enter data (type text, check boxes or radio buttons, and select items from lists). - -![SurveyJS PDF Generator example page 1](https://raw.githubusercontent.com/surveyjs/survey-pdf/master/docs/images/editable-pdf.gif) \ No newline at end of file diff --git a/docs/HtmlToPdf.md b/docs/HtmlToPdf.md deleted file mode 100644 index 19dbe934..00000000 --- a/docs/HtmlToPdf.md +++ /dev/null @@ -1,50 +0,0 @@ -# Export HTML to PDF - -SurveyPDF can export HTML markup to PDF via SurveyJS [Html](https://surveyjs.io/Documentation/Library/?id=questionhtmlmodel) questions. Nevertheless, it is a difficult task to map HTML elements to PDF document primitives. Therefore, SurveyPDF automatically chooses the more suitable from two render types - standard text or image. If the given HTML markup is simple enough, it will be rendered as selectable text in the PDF document (this is appropriate for long descriptive texts with a simple layout). Otherwise (if the HTML markup is complex), it will be rendered as an image (this is suitable for greeting texts that might have an elaborate layout). - -You can set the preferred render mode directly to fit your needs more accurately. Pass the `'standard'` value through the `htmlRenderAs` parameter to render all HTML questions as selectable texts. Or pass the `'image'` value to render all HTML questions as images. The default value is `'auto'`. - -```javascript -const options = { - htmlRenderAs: 'image' -}; -const surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - -Also, you can override the render of a particular HTML question by setting its `renderAs` property to the `'standard'` or `'image'` value correspondingly. The default value is `'auto'`. - -```javascript -const json = { - elements: [ - { - type: 'html', - name: 'html_as_image', - html: 'Cheeese!', - renderAs: 'image' - } - ] -}; -``` - -**See Also** -[Options in SurveyPDF Constructor: HTML question render mode](https://surveyjs.io/pdf-generator/documentation/options-in-constructor#html-question-render-mode) - -## Use custom font in HTML -In case of rendering HTML as ans image, you can pass `true` through the `useCustomFontInHtml` parameter to use custom font in HTML. The default value is `false`. -Please, note that using a custom font in HTML can increase the time of export. -See more: [Information about custom fonts in SurveyPDF](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-customfont#content-docs) - -```javascript -const options = { - fontName: 'custom', - base64Bold: 'base64 encoded font', - htmlRenderAs: 'image', - useCustomFontInHtml: true -}; -const surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - - - -**See Also** -[Options in SurveyPDF Constructor: Ability to use custom fonts in HTML questions](https://surveyjs.io/pdf-generator/documentation/options-in-constructor#ability-to-use-custom-fonts-in-html-questions) \ No newline at end of file diff --git a/docs/MatrixToPdf.md b/docs/MatrixToPdf.md deleted file mode 100644 index 351123ba..00000000 --- a/docs/MatrixToPdf.md +++ /dev/null @@ -1,31 +0,0 @@ -# Export Matrix questions to PDF - -SurveyPDF supports export all types of SurveyJS [matrix questions](https://surveyjs.io/Examples/Library?id=questiontype-matrix). When exporting, SurveyPDF tries to render the matrix as a table. But if there is no enough free space, then SurveyPDF will render the matrix as a list - -You can set preferred render directly to fit your needs more accurately. Pass _matrixRenderAs_ parameter with "list" value to render all matrix questions as list. Omit this parameter or pass "auto" value to allow SurveyPDF automatically choose renders matrix as a table or as a list - -```javascript -const options = { - matrixRenderAs: 'list' -}; -const surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - -Also, you can override the render of particular matrix question via setting _renderAs_ property with "list" value. Default value is "auto" - -```javascript -const json = { - type: 'matrix', - name: 'matrix_as_list', - columns: [ - 'Column 1' - ], - rows: [ - 'Row 1' - ], - renderAs: 'list' -} -``` - -**See Also** -[Options in SurveyPDF Constructor: Matrix question render mode](Pdf-Export?id=Options-in-Constructor#matrixRenderAs) \ No newline at end of file diff --git a/docs/Options-in-Constructor.md b/docs/Options-in-Constructor.md deleted file mode 100644 index 231b0a8b..00000000 --- a/docs/Options-in-Constructor.md +++ /dev/null @@ -1,512 +0,0 @@ -# Options in SurveyPDF Constructor - -## Basics - - -You can pass a set of options as a parameter into a [SurveyPDF](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf) [constructor](https://github.com/surveyjs/survey-pdf/blob/master/src/survey.ts#L17) to predefine settings for the resulting PDF file. - -```js -var options = { - // Specify option settings here. - orientation: "p", - fontSize: 14, - //... -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -**Online Example** -[Print to PDF - Options](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-export) - -The options are declared by the [IDocOptions](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L33) interface and are implemented by the [DocOptions](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L53) class. - - -### List of Options - -The following options are available (listed as they go in sources). - - orientation?: 'p' | 'l'; - format?: string | number[]; - fontSize?: number; - fontName?: string; - base64Normal?: string; - base64Bold?: string; - useCustomFontInHtml?: boolean; - margins?: IMargin; - commercial?: boolean; - haveCommercialLicense?: boolean; - htmlRenderAs?: IHTMLRenderType; - matrixRenderAs?: 'auto' | 'list'; - readonlyRenderAs?: 'auto' | 'text' | 'acroform'; - textFieldRenderAs?: 'singleLine' | 'multiLine'; - compress?: boolean; - applyImageFit?: boolean; - -### List of Affected Preferences -Find more details about the available options that describe document preferences affected by corresponding options in the sections below. - -- [Page orientation](#orientation) -- [Page format](#format) -- [Font size](#fontSize) -- [Font name](#fontName) -- [Setting a custom normal font](#base64Normal) -- [Setting a custom bold font](#base64Bold) -- [Ability to use custom fonts in HTML questions](#useCustomFontInHtml) -- [Page margins](#margins) -- [Commercial license](#commercial) -- [HTML question render mode](#htmlRenderAs) -- [Matrix question render mode](#matrixRenderAs) -- [Render mode of read-only questions](#readonlyRenderAs) -- [Text input render mode in read-only questions](#textFieldRenderAs) -- [Document compression](#compress) -- [Image rendering](#image-rendering) - - -## Page orientation - -Use the [orientation](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L34) option to specify the page orientation within the document. - -- [orientation](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L34) -`orientation?: 'p' | 'l';` - -Possible values: - - "p" - specifies the portrait orientation, - - "l" - specifies the landscape orientation. - -The default value is "p". - -```js -var options = { - orientation: "l" -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - - - - -## Page format - -Use the [format](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L35) option to specify the document's page size. - -- [format](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L35) -`format?: string | number[];` - -Possible values: -- "a0" - "a10" -- "b0" - "b10" -- "c0" - "c10" -- "dl" -- "letter" -- "government-letter" -- "legal" -- "junior-legal" -- "ledger" -- "tabloid" -- "credit-card" - -The default value is "a4". - -```js -var options = { - format: "a3" -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -To use a custom format, set `format` to the required page size as a number array (in mm). Example: `[210.0, 297.0]` where `210.0` is the width and `297.0` is the height. - -```js -var options = { - format: [210.0, 297.0] -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -Note that setting the `orientation` option has priority over the `format` option. If you set `format` to [297.0, 210.0] (which defines landscape orientation) and explicitly set `orientation` to "p" (which specifies portrait orientation), document pages will have the portrait orientation. - -**See Example** -[Print to PDF](https://surveyjs.io/Examples/Pdf-Export?id=survey-pdf-export) - - -## Font size - -Use the [fontSize](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L36) option to specify the base font size (in points) for the PDF document's text elements. - -- [fontSize](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L36) -`fontSize?: number;` - -The sizes of titles, descriptions, and text boxes will be calculated (scaled) proportionally based on the `fontSize` value. - -```js -var options = { - fontSize: 14 -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - - -## Font name - -Use the [fontName](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L37) option to specify the font name or family for the PDF file's text elements. - -- [fontName](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L37) -`fontName?: string;` - -The default document font is Segoe. -Two typefaces of this font (normal and bold) are by default embedded in a generated PDF document and are used to represent all survey texts within the document. -> Specifying any other font instead of Segoe prevents embedding Segoe fonts into a PDF document and makes Segoe typefaces unavailable within the document. - -Set the `fontName` option to the desired font's family name to [switch](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#change-document-font) from the default Segoe font to one of the [standard 14 fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#standard-14-fonts) or to a [custom font](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#use-custom-font) (explicitly integrated into a document through the [addFont()](https://github.com/surveyjs/survey-pdf/blob/e7727038e6be148a4b38753ab9dddbcaf86c23a5/src/doc_controller.ts#L186) method). - -Example: "Courier". - -```js -var options = { - fontName: "Courier" -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -Learn more: [Change Fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts) - - - - -## Setting a custom normal font - -Obsolete. - -- [base64Normal](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#38) -`base64Normal?: string;` -Notes: -Earlier could be used together with [base64Bold](#base64Bold) and [useCustomFontInHtml](#useCustomFontInHtml). - -Use the [addFont()](https://github.com/surveyjs/survey-pdf/blob/e7727038e6be148a4b38753ab9dddbcaf86c23a5/src/doc_controller.ts#L186) method and the [fontName](#fontName) option instead. - -Learn more: [Change Fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts) - - - - -## Settings a custom bold font - -Obsolete. - -- [base64Bold](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#39) -`base64Bold?: string;` -Notes: -Earlier could be used together with [base64Normal](#base64Normal) and [useCustomFontInHtml](#useCustomFontInHtml). - -Use the [addFont()](https://github.com/surveyjs/survey-pdf/blob/e7727038e6be148a4b38753ab9dddbcaf86c23a5/src/doc_controller.ts#L186) method and the [fontName](#fontName) option instead. - -Learn more: [Change Fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts) - - - -## Ability to use custom fonts in HTML questions - -Obsolete. - -- [useCustomFontInHtml](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#40) -`useCustomFontInHtml?: boolean;` -Notes: -Earlier was used together with [base64Normal](#base64Normal) and [base64Bold](#base64Bold) to specify whether [custom fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#use-custom-font) (loaded throught the `base64Normal` and `base64Bold` options) should apply to texts rendered within questions of the HTML type. - -Now [custom fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#use-custom-font) loaded through the [addFont()](https://github.com/surveyjs/survey-pdf/blob/e7727038e6be148a4b38753ab9dddbcaf86c23a5/src/doc_controller.ts#L186) method are always taken into account when rendering texts within questions of the HTML type. - - - -## Page margins - -Use the [margins](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L41) option to specify the margins for document pages. - -- [margins](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L41) -`margins?: IMargin;` - -```js -var options = { - margins: { - top: 18, - bot: 10, - left: 12, - right: 10 - } -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -See also: [Custom Render - Header/Footer: Drawing area](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-CustomRender-HeaderFooter#drawing-area) - - - -## Commercial license - -Use the [commercial](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L42) or [haveCommercialLicense](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L43) option to specify whether you have a commercial license for the **Survey PDF Generator** library. - -- [commercial](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L42) -`commercial?: boolean;` - -- [haveCommercialLicense](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L43) -`haveCommercialLicense?: boolean;` - -Setting an option to true removes a non-commercial usage warning displayed at the top of the document. - -```js -var options = { - commercial: true -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -or - -```js -var options = { - haveCommercialLicense: true -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -**Important:** -Setting any of these options to true without having a commercial license is illegal. - - - -## HTML question render mode - -Use the [htmlRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L44) option to specify how to render questions of the [HTML type](https://surveyjs.io/Documentation/Library/?id=questionhtmlmodel) into the resulting PDF file. - -- [htmlRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L44) -`htmlRenderAs?: IHTMLRenderType;` - -Possible values are listed in [IHTMLRenderType](https://github.com/surveyjs/survey-pdf/blob/master/src/flat_layout/flat_html.ts#L9): - -- "auto" -SurveyPDF automatically selects how to render each HTML question (as a standard text or as an image) depending on the complexity of the processed HTML markup. - -- "standard" -All HTML questions are rendered as standard selectable texts. - -- "image" -All HTML questions are rendered as images (this might present the result of HTML markup more accurately but might increase the export time). - -The default value is "auto". - -```js -var options = { - htmlRenderAs: 'image' -}; -var surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - -When exporting a survey's HTML questions to a PDF document, it is a difficult task to map HTML elements to PDF document primitives. Therefore, in the default "auto" mode, SurveyPDF automatically chooses the more suitable from two render types - standard text or image. -If the markup of the processed HTML question is simple enough, it will be rendered to a PDF document as selectable text. This is more appropriate for long descriptive texts with a simple layout. -Complex HTML markup will be rendered as an image. For instance, this is suitable for greeting texts that might have an elaborate layout. - -For each HTML question, you can override this general ("auto") behavior at the question level: specify a question's `renderAs` property (in a survey JSON schema); also set the property to "standard" or "image" (its default value is "auto"). - -```js -var json = { - elements: [ - { - type: 'html', - name: 'html_as_image', - html: 'Cheeese!', - renderAs: 'image' - } - ] -}; -var options = { - // ... -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -**See also** -[Export HTML questions to PDF](https://surveyjs.io/Documentation/Pdf-Export?id=HtmlToPdf) - - - - -## Matrix question render mode - -Use the [matrixRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L45) option to specify how to render [matrix types](https://surveyjs.io/Examples/Library?id=questiontype-matrix) questions into the resulting PDF file. - -- [matrixRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L45) -`matrixRenderAs?: 'auto' | 'list';` - -Possible values: - - "auto" - SurveyPDF automatically selects how to render each matrix question (as a table or as a list) depending upon the available space. - - "list" - All matrix questions are rendered as vertical lists. - -The default value is "auto". - -```js -var options = { - matrixRenderAs: 'list' -}; -var surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - -In "auto" mode, SurveyPDF initially tries to render each matrix question as a table. However, if there is no enough free space to accommodate a table, SurveyPDF renders a matrix as a narrow vertical list. - -For each matrix question, you can override this general behavior at the question level: specify the question's `renderAs` property (in a survey JSON schema). - -```js -var json = { - elements: [ - { - type: 'matrix', - name: 'matrix_as_list', - columns: [ - 'Column 1' - ], - rows: [ - 'Row 1' - ], - renderAs: 'list' - } - ] -} -var options = { - // ... -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -Play with a live Plunker sample: -[SurveyPDF - How to use the matrixRenderAs option and a question's renderAs property -](https://plnkr.co/edit/urI4az0HTh9cj0sR) - -![SurveyPDF - Using matrixRenderAs option](images/SurveyPDF-options-matrixRenderAs-question-renderAs.png) - - - - -## Render mode of read-only questions - -The [readonlyRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L46) option allows you to fine tune the render of read-only questions in a PDF document being exported. - -- [readonlyRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L46) -`readonlyRenderAs?: 'auto' | 'text' | 'acroform';` - -Possible values: -- "auto" -SurveyPDF automatically selects how to render composed elements of questions (in a custom manner as a selectable text surrounded by custom painted primitives such as borders or by using interactive AcroForm fields) depending upon the question's type. -- "text" -Plain text and custom painted primitives are used to render questions as not-interactive elements. -- "acroform" -Certain types of questions (Checkbox, Radiogroup, text fields in Text, Multiple Text, Matrix and Dropdown) are rendered with the help of the Acrobat Forms (AcroForms) technology as interactive form elements switched to their native read-only state. - -The default value is "auto". - -```js -var options = { - readonlyRenderAs: 'text' -}; -var surveyPDF = new SurveyPDF.SurveyPDF(json, options); -``` - -For each question, you can override the default render behavior at the question level: programmatically specify a question's `readonlyRenderAs` custom property. - -```js -function saveSurveyToPdf(filename, surveyModel) { - var surveyPDF = new SurveyPDF.SurveyPDF(json); - surveyPDF.data = surveyModel.data; - surveyPDF.getAllQuestions().forEach(function(question) { - if (question.getType() === "file") { - question.readOnly = true; - question.readonlyRenderAs = "text"; - } - }); - surveyPDF.save(filename); -} -``` - -See a live Plunker sample: -[SurveyPDF - Export a file question with readonlyRenderAs set to text](https://plnkr.co/edit/FIiiTa83ppdov5x6) - - - - - -## Text input render mode in read-only questions - -Use the [textFieldRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L47) option to specify the manner in which single-line text fields display respondent answers (especially long ones) in the resulting PDF within questions of the following types: -- Text ([QuestionTextModel](https://surveyjs.io/Documentation/Library?id=questiontextmodel)), -- Multiple Text ([QuestionMultipleTextModel](https://surveyjs.io/Documentation/Library?id=questionmultipletextmodel)), -- Matrix Dropdown ([QuestionMatrixDropdownModel](https://surveyjs.io/Documentation/Library/?id=questionmatrixdropdownmodel)), if its [cellType](https://surveyjs.io/Documentation/Library/?id=questionmatrixdropdownmodel#cellType) is set to 'text' (_Cell type_ is set to _Single Input_ in Survey Creator's Properties window), -- Matrix Dynamic ([QuestionMatrixDynamicModel](https://surveyjs.io/Documentation/Library/?id=questionmatrixdynamicmodel)), if its [cellType](https://surveyjs.io/Documentation/Library/?id=questionmatrixdynamicmodel#cellType) is set to 'text' (_Cell type_ is set to _Single Input_ in Survey Creator's Properties window). - - - - -The [textFieldRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L47) option is only **in effect** for questions used **in read-only mode** due to one of the following settings: - - a survey's [mode](https://surveyjs.io/Documentation/Library/?id=surveymodel#mode) property is set to 'display' (in a survey JSON schema), - - a page's [readOnly](https://surveyjs.io/Documentation/Library/?id=pagemodel#readOnly) property is set to true, - - a panel's [readOnly](https://surveyjs.io/Documentation/Library/?id=panelmodel#readOnly) property is set to true, - - a question's [readOnly](https://surveyjs.io/Documentation/Library?id=Question#readOnly) property is set to true, - - a SurveyPDF's [mode](https://surveyjs.io/Documentation/Library/?id=surveymodel#mode) property is set to 'display'. - ->You can identify a question's current state by using the [isReadOnly](https://surveyjs.io/Documentation/Library?id=Question#isReadOnly) property. - -The [textFieldRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L47) option allows you to present long answers to open-ended questions as a PDF file. - - - -- [textFieldRenderAs](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L47) -`textFieldRenderAs?: 'singleLine' | 'multiLine';` - -Possible values: -- "singleLine" -SurveyPDF renders text input fields as typical single-line text boxes. The text that is too long and does not fit in a box' line is clipped. This mode is useful for short responses (5-7 words). -- "multiLine" -SurveyPDF renders text input fields in a manner similar to questions of the [Comment](https://surveyjs.io/Documentation/Library/?id=questioncommentmodel) type. Long text answers are displayed in multi-line format. Text boxes stretch vertically to accommodate the entire texts. This prevents text clipping. - -The default value is "singleLine". - -```js -var options = { - textFieldRenderAs: 'multiLine' -}; -var surveyPDF = new SurveyPDF.SurveyPDF(json, options); -surveyPDF.mode = 'display'; -``` - -You can play with a live Plunker sample: -[SurveyPDF - How to use the textFieldRenderAs option](https://plnkr.co/edit/tKwSyFnS80RpVO1N) - -![SurveyPDF - Using textFieldRenderAs option](images/SurveyPDF-options-textFieldRenderAs.png) - - - - -## Document compression - -Use the [compress](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L48) option to specify whether to compress the generated PDF document. A compressed document does not support using [custom fonts](https://surveyjs.io/Documentation/Pdf-Export?id=Customization-ChangeFonts#use-custom-font). - -- [compress](https://github.com/surveyjs/survey-pdf/blob/master/src/doc_controller.ts#L48) -`compress?: boolean;` - -```js -var options = { - compress: true -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -## Image Rendering - -[Image questions](https://surveyjs.io/Documentation/Library?id=questionimagemodel) have an [imageFit](https://surveyjs.io/Documentation/Library?id=questionimagemodel#imageFit) property that specifies how images should fit into their containers. If exported images should apply this property, enable the `applyImageFit` option. Please note that with this option, the quality of images may be lower because they pass through several conversions. - -```js -var options = { - applyImageFit: true -}; -var survey = new SurveyPDF.SurveyPDF(json, options); -``` - -If `applyImageFit` is disabled, exported images fill the entire container and do not preserve their aspect ratio, but their quality remains the same because they are exported as is. diff --git a/docs/PDF-Export-API.md b/docs/PDF-Export-API.md deleted file mode 100644 index 571e745f..00000000 --- a/docs/PDF-Export-API.md +++ /dev/null @@ -1,9 +0,0 @@ -# SurveyJS PDF Generator API - -This topic lists the SurveyJS PDF Generator library's public API. - -| Type | Links | -| --- | --- | -| [SurveyPDF](Pdf-Export?id=surveypdf) | [sources](https://github.com/surveyjs/survey-pdf/blob/017afa2a422277e8b573e3dfa5c74f808d930e5d/src/survey.ts#L14) | -| [DrawCanvas](Pdf-Export?id=drawcanvas) | [sources](https://github.com/surveyjs/survey-pdf/blob/017afa2a422277e8b573e3dfa5c74f808d930e5d/src/event_handler/draw_canvas.ts#L84) | -| IDocOptions | [sources](https://github.com/surveyjs/survey-pdf/blob/017afa2a422277e8b573e3dfa5c74f808d930e5d/src/doc_controller.ts#L30) | diff --git a/docs/Save-PDF.md b/docs/Save-PDF.md deleted file mode 100644 index 6a004e70..00000000 --- a/docs/Save-PDF.md +++ /dev/null @@ -1,220 +0,0 @@ -# SurveyPDF save options - -## Basics - -[SurveyPDF](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf) exposes the following two methods - `save()` and `raw()` - that allow you to save a survey's generated PDF document to different formats, such as a downloadable PDF file, a JavaScript [String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) or [Blob](https://developer.mozilla.org/en-US/docs/Web/API/Blob) object, etc. - -- `save(fileName: string = 'survey_result.pdf'): Promise` - [Docs](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#save) | [Sources](https://github.com/surveyjs/survey-pdf/blob/ef6a5d8ea79b459293d8fb2fcad009b4e1d581f8/src/survey.ts#L128) - Downloads a PDF document as a file. - The _fileName_ parameter specifies the name of the result PDF file. If omitted, defaults to "survey_result.pdf". - -- `raw(type?: string): Promise` - [Docs](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#raw) | [Sources](https://github.com/surveyjs/survey-pdf/blob/5225a077e05f3f3750c349cdd15de3bbbd572197/src/survey.ts#L138) - Returns a PDF document in different formats depending upon the value passed trough the _type_ parameter. If the _type_ parameter is undefined, the `raw` method's output is a raw body of the resulting PDF returned as a string. - The _type_ parameter accepts the following values: - - undefined - Allows you to obtain the PDF document as a JavaScript [String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) object. - - "dataurlstring" - Allows you to get the PDF document as a data URL string encoded into base64 format. - - "blob" - Allows you to obtain the PDF document as a JavaScript [Blob](https://developer.mozilla.org/en-US/docs/Web/API/Blob) object. - - "bloburl" - Allows you to get the PDF document as a URL to a Blob object. - - Note that the `raw` method wraps the [jsPDF](https://artskydj.github.io/jsPDF/) library's [output](https://artskydj.github.io/jsPDF/docs/jsPDF.html#output) method, so the `raw` method might accept additional output types available for `output`. - -The sections below describe the available save options in more detail. - -- [Download a file](#save) -- [Get a string object](#raw-string) -- [Get a data URL to a base64-encoded string](#raw-dataurlstring) - - [Use a data URL string to download a PDF](#raw-dataurlstring-save) - - [Use a data URL string to preview a PDF](#raw-dataurlstring-preview) -- [Get a Blob object](#raw-blob) -- [Get a URL to a Blob object](#raw-bloburl) - - - - -## Download a file - -Call the [save](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#save) method with an optional _filename_ parameter to download a PDF file within a browser. - -Syntax: -`save(fileName: string = 'survey_result.pdf'): Promise` - -Usage: -`surveyPDF.save("mySurveyAsPDFFile");` - -This is asynchronous method. - -If you do not specify the _fileName_ parameter's value explicitly, the method uses the default "survey_result.pdf" file name. - - -```JavaScript -const surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF.save("myPdfDocument.pdf"); -``` - -See a Plunker sample: -[SurveyPDF - How to save the result PDF as a file](https://plnkr.co/edit/OwcuW3kXTKAGn9gv) - - - - - -## Get a string object - -Call the [raw](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#raw) method without a parameter to get a PDF document as a [String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) object. Note that JavaScript strings cannot represent all possible byte combinations of PDF documents, so the final PDF might be corrupted (e.g. it might miss a bold font or there might take place a font mismatch). - -Syntax: -`raw(type?: string): Promise` - -Usage: -`surveyPDF.raw();` - -This is asynchronous method. - -Example: -Obtains a PDF document as a string, creates a Blob object from the string, creates a URL for the Blob object and downloads the Blob through a dynamically created `a` element with `href` set to the Blob URL. - -Note: use only with default jspdf fonts. -```JavaScript -var surveyPDF = new SurveyPDF.SurveyPDF(json, { fontName: "helvetica" }); -surveyPDF.data = survey.data; -surveyPDF - .raw() - .then(function (text) { - var file = new Blob([text], {type: "application/pdf"}); - var a = document.createElement("a"); - a.href = URL.createObjectURL(file); - a.download = "surveyThroughString.pdf"; - a.click(); - URL.revokeObjectURL(a.href); -}); -``` - -See a Plunker sample: -[SurveyPDF - How to save the result PDF as a string](https://plnkr.co/edit/3IrArYjYdHiuVPoK) - - - - -## Get a data URL to a base64-encoded string - -Call the [raw](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#raw) method with the "dataurlstring" value passed as the _type_ parameter to get a base64-encoded data URL string for the PDF document. - -Syntax: -`raw(type?: string): Promise` - -Usage: -`surveyPDF.raw('dataurlstring');` - -This is asynchronous method. - - - -### Use a data URL string to download a PDF - -You can use the "dataurlstring" value in the `raw` method's _type_ parameter to download the generated PDF document. - -Example: -Obtains a PDF document as a data URL string and assigns this URL to a dynamically created `a` element's `href` to download the PDF. - -```JavaScript -var surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF.data = survey.data; -surveyPDF - .raw('dataurlstring') - .then(function (text) { - var a = document.createElement("a"); - a.href = text; - a.download = "surveyThroughDataUrlString.pdf"; - a.click(); -}); -``` - -See a Plunker sample: -[SurveyPDF - How to use a base64-encoded data URL string to save the result PDF](https://plnkr.co/edit/rq0o5GhH15zitEp1) - - - -### Use a data URL string to preview a PDF - -You can use the "dataurlstring" value in the `raw` method's _type_ parameter to preview a PDF document within a web page (in the `embed` html tag). - -Example: -Obtains a PDF document as a data URL string, creates an `embed` element, and assigns the data URL to the embed element's `scr` to preview the PDF. - - -```JavaScript -var surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF - .raw("dataurlstring") - .then(function (dataurl) { - var pdfEmbed = document.createElement("embed"); - pdfEmbed.setAttribute("type", "application/pdf"); - pdfEmbed.setAttribute("style", "width:100%"); - pdfEmbed.setAttribute("height", 600); - pdfEmbed.setAttribute("src", dataurl); - var previewDiv = document.getElementById("pdf-preview"); - previewDiv.appendChild(pdfEmbed); -}); -``` - -See a Plunker sample: -[SurveyPDF - How to use a base64-encoded data URL string to preview the result PDF](https://plnkr.co/edit/nDBah2IrnxojQ1iM) - - - - -## Get a Blob object - -Call the [raw](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#raw) method with the "blob" value passed as the _type_ parameter to get a [Blob](https://developer.mozilla.org/en-US/docs/Web/API/Blob) object for the PDF document. - -Example: -Obtains a PDF document as a Blob object, creates a URL for the Blob object, and downloads the PDF through a dynamically created `a` element with `href` set to the Blob URL. - -```JavaScript -var surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF - .raw("blob") - .then(function (blob) { - var a = document.createElement("a"); - a.download = "surveyThroughBlob.pdf"; - a.href = URL.createObjectURL(blob); - a.click(); - URL.revokeObjectURL(a.href); -}); -``` - -See a Plunker sample: -[SurveyPDF - How to save the result PDF as a Blob](https://plnkr.co/edit/FobOW59o2gDx6PsZ) - - - - -## Get a URL to a Blob object - -Call the [raw](https://surveyjs.io/Documentation/Pdf-Export?id=surveypdf#raw) method with the "bloburl" value passed as the _type_ parameter to get a URL to a Blob object that represents the generated PDF document. - - -Example: -Obtains a PDF document as a URL to a Blob object and downloads the PDF through a dynamically created `a` element with `href` set to the Blob URL. - -```JavaScript -var surveyPDF = new SurveyPDF.SurveyPDF(json); -surveyPDF - .raw("bloburl") - .then(function (bloburl) { - var a = document.createElement("a"); - a.href = bloburl; - a.download = "surveyThroughBlobUrl.pdf"; - a.click(); -}); -``` - -See a Plunker sample: -[SurveyPDF - How to save the result PDF through a Blob URL](https://plnkr.co/edit/Kebhczinl7iMdXTq) - diff --git a/docs/add-header-and-footer-to-pdf-form.md b/docs/add-header-and-footer-to-pdf-form.md new file mode 100644 index 00000000..a8bcb2f5 --- /dev/null +++ b/docs/add-header-and-footer-to-pdf-form.md @@ -0,0 +1,137 @@ +# Add Header and Footer to a PDF Form + +A page header and footer is the content that appears consistently at the top and bottom of each page in a PDF form. Header and footer typically contain your brand logo, page numbers, or essential information about your document, such as its title, author, date of creation, or version number. This article describes how to customize header and footer in a PDF form created by SurveyJS PDF Generator. + +## Add a Brand Logo to the Header + +Generated PDF forms can include your company logo in the header. This will help increase your brand recognition and make your form look more professional. To add a logo to a PDF form, add it to the original survey. This logo can be exported to PDF without additional configuration. + +To add a logo to a survey, assign a Base64 or URL string value to the [`logo`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#logo) property in the survey JSON schema. You can also specify other logo parameters: + +- [`logoHeight`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#logoHeight) and [`logoWidth`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#logoWidth) +Set the height and width of a logo in CSS-accepted values. + +- [`logoFit`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#logoFit): `"contain"` (default) | `"cover"` | `"fill"` | `"none"` +Specifies how a logo should be resized to fit its container. + +- [`logoPosition`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#logoPosition): `"left"` (default) | `"right"` | `"none"` +Specifies the position of a logo relative to the survey title. + +The following code shows how to add a Base64-encoded logo to the right of the survey title. The full Base64 string is omitted for brevity. + +```js +const surveyJson = { + "logo": "data:image/png;base64,...", + "logoPosition": "right" +}; +const pdfDocOptions = { ... }; + +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +``` + +[View Demo](/pdf-generator/examples/customize-header-and-footer-of-pdf-form/ (linkStyle)) + +## Customize Header and Footer + +With SurveyJS PDF Generator, you can create a fully custom header and footer for your PDF form. To do this, implement the [`onRenderHeader`](https://surveyjs.io/pdf-generator/documentation/api-reference/surveypdf#onRenderHeader) and [`onRenderFooter`](https://surveyjs.io/pdf-generator/documentation/api-reference/surveypdf#onRenderFooter) event handlers. They accept a [`DrawCanvas`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas) object as the second parameter. The following subtopics describe how you can use this object to draw images or text within a PDF page header or footer. + +### Drawing Area + +Drawing area is limited by a rectangle in which you can draw text and images. A `DrawCanvas` object includes the [`rect`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#rect) property that contains rectangle coordinates: `xLeft`, `xRight`, `xTop`, and `yBot`. To find the width and height of the rectangle, and therefore the available drawing area, subtract `xLeft` from `xRight` and `xTop` from `xBot`: + +```js +surveyPdf.onRenderHeader.add((_, canvas) => { + const width = canvas.rect.xRight - canvas.rect.xLeft; + const height = canvas.rect.yBot - canvas.rect.yTop; +}); +``` + +The width and height of the header and footer rectangles depend upon [PDF page settings](/pdf-generator/documentation/pdf-document-settings#page-settings) as follows: + +- A header rectangle's height is specified by the [`margins.top`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#margins) property. +- A footer rectangle's width is specified by the [`margins.bot`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#margins) property. +- The width of both rectangles equals [page width](/pdf-generator/documentation/pdf-document-settings#page-size). + +### Draw Text + +A `DrawCanvas` object has the [`drawText()`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#drawText) method that draws a piece of text within the [drawing area](#drawing-area). This method accepts an [`IDrawTextOptions`](https://surveyjs.io/pdf-generator/documentation/api-reference/idrawtextoptions) object in which you can specify the text string to draw, font size, text boldness, and other parameters. + +The following code draws a text in bold with reduced font size in the page footer: + +```js +surveyPdf.onRenderFooter.add((_, canvas) => { + canvas.drawText({ + text: "Created by SurveyJS PDF Generator", + fontSize: 10, + isBold: true + }); +}); +``` + +[View Demo](/pdf-generator/examples/customize-header-and-footer-of-pdf-form/ (linkStyle)) + +### Draw an Image + +To draw an image within the drawing area, use `DrawCanvas`'s [`drawImage()`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#drawImage) method. It accepts an [`IDrawImageOptions`](https://surveyjs.io/pdf-generator/documentation/api-reference/idrawimageoptions) object that allows you to specify the image to draw, its height and width, and other parameters. Note that this method supports only Base64-encoded images. + +The code below shows how to draw in image that occupies only half of the drawing area's width and height: + +```js +surveyPdf.onRenderFooter.add((_, canvas) => { + canvas.drawImage({ + base64: "data:image/png;base64,...", + width: (canvas.rect.yBot - canvas.rect.yTop) * 0.5, + height: (canvas.rect.yBot - canvas.rect.yTop) * 0.5 + }); +}); +``` + +### Add Page Numbers + +A `DrawCanvas` object contains the [`pageNumber`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#pageNumber) and [`pageCount`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#pageCount) properties that you can use to add page numbers to your PDF form. Use the [`drawText()`](https://surveyjs.io/pdf-generator/documentation/api-reference/drawcanvas#drawText) to draw the numbers on the canvas: + +```js +surveyPdf.onRenderFooter.add((_, canvas) => { + canvas.drawText({ + text: "Page " + canvas.pageNumber + " of " + canvas.pageCount + }); +}); +``` + +### Align Elements Within Header and Footer + +Objects passed to the `drawText()` and `drawImage()` methods ([`IDrawTextOptions`](/pdf-generator/documentation/api-reference/idrawtextoptions) and [`IDrawImageOptions`](/pdf-generator/documentation/api-reference/idrawimageoptions)) can contain properties that specify element alignment within the header or footer. These properties are listed below: + +- [`horizontalAlign`](/pdf-generator/documentation/api-reference/idrawtextoptions#horizontalAlign): `"center"` (default) | `"left"` | `"right"` +Aligns an element within a header or footer in the horizontal direction. + +- [`verticalAlign`](/pdf-generator/documentation/api-reference/idrawtextoptions#verticalAlign): `"middle"` (default) | `"top"` | `"bottom"` +Aligns an element within a header or footer in the vertical direction. + +- [`margins`](/pdf-generator/documentation/api-reference/idrawtextoptions#margins): `{ left: number, right: number, top: number, bot: number }` +Specifies an element's margins within the [drawing area](#drawing-area). Margins apply only if the element is aligned to the left/right or top/bottom. + +- [`rect`](/pdf-generator/documentation/api-reference/idrawtextoptions#rect): `{ xLeft: number, xRight: number, yTop: number, yBot: number}` +Specifies the position of the drawing area on the canvas in absolute coordinates and thus aligns an element. Use this property as an alternative to the previously listed properties. + +The following code adds page numbers to the page footer and positions them in the bottom right corner with 12-millimeter margins. + +```js +surveyPdf.onRenderFooter.add((_, canvas) => { + canvas.drawText({ + text: "Page " + canvas.pageNumber + " of " + canvas.pageCount, + horizontalAlign: "right", + verticalAlign: "bottom", + margins: { + right: 12, + bot: 12 + } + }); +}); +``` + +[View Demo](/pdf-generator/examples/customize-header-and-footer-of-pdf-form/ (linkStyle)) \ No newline at end of file diff --git a/docs/customize-survey-questions.md b/docs/customize-survey-questions.md new file mode 100644 index 00000000..0c5beba2 --- /dev/null +++ b/docs/customize-survey-questions.md @@ -0,0 +1,182 @@ +# Customize Survey Questions in PDF + +SurveyJS PDF Generator is designed to render survey questions into PDF optimally. At the same time, our tool includes APIs that allow you to adjust and customize question rendering to PDF as per your requirements. This help topic gives an overview of these APIs. + +## HTML Rendering + +Questions of the [HTML](https://surveyjs.io/form-library/documentation/api-reference/add-custom-html-to-survey) type enable you to add any custom elements to your survey. However, complex HTML markup is difficult to render into PDF primitives without losing interactivity. If the markup mostly consists of textual content, it is rendered into PDF as selectable text. Complex HTML markup is rendered as images. If you want to override this behavior, set the [`htmlRenderAs`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#htmlRenderAs) property to one of the following values: + +- `"standard"` +Renders HTML questions as selectable text. + +- `"image"` +Renders HTML questions as images. + +- `"auto"` (default) +Selects between the `"standard"` and `"image"` modes automatically based on the HTML content. + +```js +const pdfDocOptions = { + htmlRenderAs: "image" // or "standard" | "auto" +}; + +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +``` + +You can override this property for individual HTML questions. Set the question's `renderAs` property to `"standard"` or `"image"` in the survey JSON schema: + +```js +const surveyJson = { + "elements": [{ + "type": "html", + // ... + "renderAs": "image" // or "standard" + }] +}; +``` + +## Matrix Rendering + +[Single-Select Matrix](https://surveyjs.io/form-library/documentation/api-reference/matrix-table-question-model), [Multi-Select Matrix](https://surveyjs.io/form-library/documentation/api-reference/matrix-table-with-dropdown-list), and [Dynamic Matrix](https://surveyjs.io/form-library/documentation/api-reference/dynamic-matrix-table-question-model) questions can be rendered into PDF as tables or lists. Tables are used if matrix content fits into the available page width. Otherwise, matrix content is rendered as a list. + +**Matrix rendered as a table** + +![SurveyJS PDF Generator: Render a matrix as a table in a PDF form](images/matrix-render-as-table.png) + +**Matrix rendered as a list** + +![SurveyJS PDF Generator: Render a matrix as a list in a PDF form](images/matrix-render-as-list.png) + +If you want to render all matrices as lists, regardless of whether they fit into the page as tables or not, set the [`matrixRenderAs`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#matrixRenderAs) property to `"list"`: + +```js +const pdfDocOptions = { + matrixRenderAs: "list" +}; + +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +``` + +You can override this property for individual matrix questions. Set the question's `renderAs` property to `"list"` in the survey JSON schema: + +```js +const surveyJson = { + "elements": [{ + "type": "matrix", + // ... + "renderAs": "list" + }] +}; +``` + +## Image Rendering + +[Image questions](https://surveyjs.io/form-library/documentation/api-reference/add-image-to-survey) have an [imageFit](https://surveyjs.io/form-library/documentation/api-reference/add-image-to-survey#imageFit) property that specifies how images should fit into their containers. If exported images should apply this property, enable the [`applyImageFit`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#applyImageFit) option. Please note that with this option, the quality of images may be lower because they pass through several conversions. + +```js +const options = { + applyImageFit: true +}; + +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +``` + +If `applyImageFit` is disabled, exported images fill the entire container and do not preserve their aspect ratio, but their quality remains the same because they are exported as is. + +## Read-Only Question Rendering + +Read-only questions can be rendered as plain text surrounded by custom primitives or as interactive AcroForms switched to their native read-only state. To specify the desired render mode, set the [`readonlyRenderAs`](https://surveyjs.io/pdf-generator/documentation/api-reference/idocoptions#readonlyRenderAs) property to `"text"` or `"acroform"`: + +```js +const pdfDocOptions = { + readonlyRenderAs: "text" // or "acroform" | "auto" +}; + +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +``` + +The default value of the `readonlyRenderAs` property is `"auto"`. In this mode, SurveyJS PDF Generator renders most elements as plain text but uses AcroForms for [File Upload](https://surveyjs.io/form-library/documentation/api-reference/file-model) questions and links. + +You can override the `readonlyRenderAs` property value for individual questions: + +```js +import { Model } from "survey-core"; +import { SurveyPDF } from "survey-pdf"; + +const surveyJson = { ... }; +const pdfDocOptions = { ... }; + +const survey = new Model(surveyJson); +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); + +surveyPdf.data = survey.data; +surveyPdf.getAllQuestions().forEach(question => { + if (question.getType() === "file") { + question.readOnly = true; + question.readonlyRenderAs = "text"; + } +}); +surveyPdf.save(filename); +``` + +## Custom Rendering + +Any PDF document consists of bricks—simple elements with specified content, size, and location. A brick API is described in the [`PdfBrick`](https://surveyjs.io/pdf-generator/documentation/api-reference/pdfbrick) API reference. When you work with bricks, you need to understand the structure of the bricks that compose the currently rendered questions and access the bricks that contain the element you want to customize, such as the question title, description, or an individual choice. The easiest way to understand the brick structure is to insert a debugger into an [`onRenderQuestion`](https://surveyjs.io/pdf-generator/documentation/api-reference/surveypdf#onRenderQuestion) event handler and investigate the `options.bricks` array using a browser's developer tools: + +```js +const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions); +surveyPdf.onRenderQuestion.add((_, options) => { + debugger; +}); + +// In modular applications: +import { SurveyPDF } from "survey-pdf"; +const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); +surveyPdf.onRenderQuestion.add((_, options) => { + debugger; +}); +``` + +The following code gives an example of brick customization. In this code, question titles are colored differently depending on whether the question answer is correct: + +```js +import { ItemValue } from "survey-core"; + +surveyPdf.onRenderQuestion.add((_, options) => { + const plainBricks = options.bricks[0].unfold(); + // Color the title green for correct answers or red for incorrect answers + const color = options.question.isAnswerCorrect() ? "#00ff00" : "#ff0000"; + plainBricks[0].textColor = color; // A brick that renders a question number + plainBricks[1].textColor = color; // A brick that renders a question title + + // Find a correct answer and access its text brick + const correctAnswer = ItemValue.getItemByValue(options.question.choices, options.question.correctAnswer); + const correctAnswerIndex = options.question.choices.indexOf(correctAnswer); + const correctAnswerRootBrick = options.bricks[correctAnswerIndex]; + const correctAnswerTextBrick = (correctAnswerIndex === 0) + ? correctAnswerRootBrick.unfold()[4] + : correctAnswerRootBrick.unfold()[1]; + // Color the correct answer green + correctAnswerTextBrick.textColor = "#00ff00"; +}); +``` + +[View Example on Plunker](https://plnkr.co/edit/nuAYKonXro1apm8X (linkStyle)) + +For more examples of question customizations, refer to the following demo: [Use Adorners](https://surveyjs.io/pdf-generator/examples/how-to-use-adorners-in-pdf-forms/). \ No newline at end of file diff --git a/docs/get-started-angular.md b/docs/get-started-angular.md index ac628bcb..65e725cc 100644 --- a/docs/get-started-angular.md +++ b/docs/get-started-angular.md @@ -27,7 +27,7 @@ Export properties allow you to customize the page format, orientation, margins, ```js import { IDocOptions } from "survey-pdf"; -const exportToPdfOptions: IDocOptions = { +const pdfDocOptions: IDocOptions = { fontSize: 12 }; ``` @@ -43,10 +43,10 @@ import { IDocOptions, SurveyPDF } from "survey-pdf"; const surveyJson = { /* ... */ }; -const exportToPdfOptions: IDocOptions = { /* ... */ }; +const pdfDocOptions: IDocOptions = { /* ... */ }; const savePdf = function (surveyData: any) { - const surveyPdf = new SurveyPDF(surveyJson, exportToPdfOptions); + const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); surveyPdf.data = surveyData; surveyPdf.save(); }; @@ -99,12 +99,12 @@ const surveyJson = { // ... }; -const exportToPdfOptions: IDocOptions = { +const pdfDocOptions: IDocOptions = { fontSize: 12 }; const savePdf = function (surveyData: any) { - const surveyPdf = new SurveyPDF(surveyJson, exportToPdfOptions); + const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions); surveyPdf.data = surveyData; surveyPdf.save(); }; diff --git a/docs/get-started-jquery.md b/docs/get-started-jquery.md index 97a5d67b..64712ea6 100644 --- a/docs/get-started-jquery.md +++ b/docs/get-started-jquery.md @@ -35,7 +35,7 @@ PDF Generator for SurveyJS is built upon the h*W&JO!Tk&Gd*nIK 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 diff --git a/docs/images/SurveyPDF-options-matrixRenderAs.png b/docs/images/SurveyPDF-options-matrixRenderAs.png deleted file mode 100644 index 1e48fbf4b423e026972cc555befe2d102d91c17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54265 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
-`SFyr)c64g0a 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 diff --git a/docs/images/SurveyPDF-options-textFieldRenderAs.png b/docs/images/SurveyPDF-options-textFieldRenderAs.png deleted file mode 100644 index ea9e7fe5da18dd5d438ec995f67376f52b9f370e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116573 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 z zQV$~$2~E(}j@83){NUi}r;M?q{xWK6m<5uv@>b}*w7R-x7?R`u!&ZlbkEc_Vzg+M! zc^ZzE;*MrBY$;Bt5j66pP8ep5T=aA_o8;X1dU2EN8jL^NKYl4cQcw(&f0L0RC8ebK zm75Zu54-A?--sP54_$pZhy%gT)(ug9{`IZt?+;_e>c*))a-}+d@59x~8VSKS6VzGD zBzeIT;^*dk2UQ^ipMSY1yB_H2&1u!atxK-~%r8qYhH?!1-Jdu=Vq2-|2z1=TYgMZ;!vZUt+ap>W zzsDtTc3aP@3<^oK!0$OZZ&`?5@ug$6EkU>VORhW>GKxq(^I|D+e?Z33?RAxhfmh#UQvlZKf+q~^VHY)v3wLCrF{4x=@ zD;&Uihc-57Tx!9m{`h>eo1kIa`tni6ecp zFjn&aWSy3b)-`vxa-UsitGM%cGwraLuo4*olEF&=9qZX7&xpcR?hmNs(ZNxUvvyI- zzWF6tL%H*xf6p|&L`8QS3m~7hv-9Iq>6@Cwlh6-BPO7d=Sff-ip=mX=!7c zE^pB5c$ugoQ=4Cb6*>npkyyen#+JW^2V3uVp*BTYe*NjSpdqoIPM-E%8KMz!UY*mZ zrG?njM8Qr^>>C;V-evV{FUB@qWXS$5<+zRAr45e5Uv06v)Tz&W3=X!|LBbs*G92~6 zSyqbKv4xWJ*8|U|S=J8*vhmy|dqkYHg^Y#oyC^1o?1R0q$y=4xR~2h2_*_l451*^m7A5B8n1@^$sYxBaeTZ%+<=%FYaBazx6f zJ|cWmJXRnTeLfbgH-4Q(zk!|;wJ>arw!q8F%f2C}sQtP*+bIY{T~9A!z&?PlQLD!hImlzn|roiS%`2cCuXe=--xM$Vs46}NR7I2j|jyQ+TeJg1_ zP0C|n@IQ3eVnu*dH8dcIv^|!bJcgY^JI!|3c)jXq`)1bP_@;#5P0#9laC;W2dW+M` zF`l-2UKYuZaB{K>A#LbOuIAIEo^ti6twD||AuUY9xpF%o>^8lho8#}QU#mZi>K~(? z1i3hu6Wodsji)eakCbAH;ri?o9bi&<*g*Z0l2V~fMX)vIH@Jzb7ay~qSR}ZVPJ1fl zzWxvL*zT#ZJ!<()8UCk8+8oU7%N_CNjX+bOJ^QQVjb^qDQqB|3gu~(08VU!3`s-xd zJ(Ru4(=tR6Xu>2kg3VlelzQL4(u}a&nUrm??4x9LWl>`z<@LA#C*r{2^?@ovRHjZWvFW= zUMF;94y*dwT2vI5HXlVC7|tk#<=slOm)Co(O@qQxE-~f*k#=j?vWwC(0(l*DYRtra zRD=uX>~g=`tFP?)B7P8o(<7T%Z_n1LE0CNx9W}z46jj>D#fuR{Q8VE)&f!UyRtoKm ztCSvrjp;VV1fCm^2voempl;ZxSXBI`aG?I5tlND-=MrDocJzf+Xc&E+3A!-0;1l#8 z<=V9!GglaO4;L22x8qL-=fQe&KLqd&u`%5(liN`K+>j`*uC6}yla`Y5=yV^00mYCi z(9*Q+8G#3*Dod4SDwm`4+v*t*Y0|o{TxZwH{;zL0$+&^w9sQy%gQ`X!lE_hIv3#2^ zSVnZ!?2v1HnpG21)3B(h_jGhcU~Lx{9%P2UppXzRnJv_Je{fZb4!B0g`{OMrWu&B@ zBfml>6XMs^*3d|>yfQX6&WbgB+`m*tMv?v8V6{?!4sN1D&J7`&c}u{dqWpyj5hNtw z9^uxVXnXz?>4}>6mHn|mTogQ!a$BraYL=!r9MZx-joER~<^=Kx7 z1+m;3r)=?KBZ2KXx|92dcu&9ER>f)~8K*7Hkpxe)Sae%uc^QlF`#^p$=wVEQleu=U*rZSe49s4+f}QSc&R*11 z{NLb3;wieWx8rs%Gq&7~82X_4!uRj8JWtsAe3B(-SI<6;{r)`dM5FeLR#_axAEVTg z*|sHP94b#OR&*uO_lH}cX-vD_aob}{iczYV7JRzIOxn>Oxm`hTWOf_%kgvcKWKlTL zv*KM8MCwSStuK_EOxc|HJ~NQhO*vORR6^lEsi|VM1A{#W%9|cC8rSq93_l&gYMsS@ z+~8=YZ8HS8cDP*6{nBIFr(JY%yf$*H+)Eyl`C4Tm67va;b|;#*vcMt_Ye>9ogtWYia{IA4rp0-O!ve!pA{{%_gd9AV5Q>!bk#KRZw65tZ z4U#n^w7mY7_#-?(q6`a6`zQDkc+mr{`%fq-22nMNRdKXqI0;*2#fCvx2?+>h@QAYI zbn0=Sdklga&tk*=1pP8rNSpSGcb!R$Gg^Dg#7X2F-#c%kz`&p#rV?)5vN-b+o2u$P z4|OaD75=<+xPZR#aZASa;InWhtUs4Jpd&lRZc=htiO9K!aRtB02CX-&Gkz=P)2xZ) zY!!cqDSmgpbV+|UHPJcFN=VLDM#ICFbgOcNjP<#m>WE(jv0agA3cI)P9VE{5%dD-Wl?q{8@GNBh6 z|A7`esYJb5GC5Ce6+eD_o*KZBrkJ8wxisNnOHm%(*2vbcEgM^Hj^sNPTIKWr)-Pw0 z^+2RTbb5L^AvqatKFYjbqI>Av5gX0s;vV@{8TNg^%=+T3=TS6Uyp5m7a_dfYK1^y% zkJWAQ%4Hv}Wu@PZ^a(*FBsRgn+o}vuLyyJigwL$LOl7UVRm@|^(N1@{<6*%R7b^ENACGshDU6`=0|4*+OSmW(tP3IcwIANwgY%+@$OCzLi0 zg(1i!{B3DH2qQ3TH(~K&jkg>@2g8i+TQ=c!#$+9yufa5Z9_BlQ75q~m?rwkQA8dMa zZ@^uaI=jIpD`sHh3O2bzH`GG1OOqTj!W}-;zsPlde4G9Ii>XOD1?)nX8xb-6ug0^1 zsbb0C1jcuq{ueg1T(!<*3O2OwI8$GIsJ6S;L*m(N9OH8cG@!fNTah)$3NQ}^pWK{$ zNum>n^Li?1YLa7z6sr$H7+Q3^gcz@1uVH;l2}qCGvA*W;j33x&@u@G2uF^uf-Xz|5 z9<@!LF`Q}@C&9JU=$Ap0!<@f3Y3PRIf*$9+tMg&*(Y z(I8uvTJnb>U<1QO;#c=a*TZMfOs+&OX5wxyhpi|T_``Kmz6uEew0?AgzfMisrePZGGAXKa>(7X+$7skedQW zlem9RBDcDFCo=+XgUTprQkj59D%U!%2XgI7(*Ut<7>O8BrOLR`f|0g0W&H>_0E$_jZzM zNSV=Z$hs1)gw#g&Kc+l;6k2!pEUluBVsjv1eaNUNlRRU{%Ic99=KrH9KZyNT5jm@@ zQOKIXJ8s-$o+wR<0Q3`(m8;%G*;{A@J)@v@WdW!^M%|45kCgS4hsv*z1`_w;kT!fp zAwFeHCBV7OkX?}7+}H#qvi84Z|0UEGX%`lXKI__C`$InlLMCZ*%zMl={HWnxMUI$^ z#SOa<8psB{mlLc=WFi{`r(5@?VvIJXa_(cIki3 z1Q_z)GXc^RU?=^{7eMmAX9djtmstFtVs}0x#odpE{!@m83&X!!@y{nh1jxK_|Mtz} z-%y1AKUTp+0E#LAMp7guCZ=e2&c|BfOK56NpRff8Jk2BqDxBP@FN+f$BvjqpjZl5T zJVF1wu|hzBjCQ(Q&{K}(Vn8n{nt2X`P#xtxmPQ{`Q^OG{vwp%BEbu);0H`3;F7yn! zV+A4`u=5wW#XflHw?D9maaEqez3t`8x;L~G6H{ap@%=caZ~>>*dX$`~g01M`lD=6) z6Ls3Z=zCsS325E5(e}Wr{dUxQ*w6RJf=>`TJz-!yM+wN%I6BUHeEjq0>1FDYhmSWs zdT=*f85wr`hZLcx^XX6RcYo#bl(RsekoRk|98`!at|=M|`Ful8QG?j*Qyg5QWMhfi zM!y*u(cFA)pCEjGj*Lo2%(_ZaU8mfRlz{KXV&J2@=Q+tW$5H*4CLuD}<=LjUEntS{ zxR8ULD$k_MSC?bS5w#aPd)ylo+7}cow;Kvc8pW~p&i2Kn3&e)mJ|ySiB=skVFO~Mo zLyKSFj2u`S-#PCv&bc%5T({@7J2y@}QQ=3LDfvaQzSCsGEd`Xlwqjcf4>T9D++y?6 za$CImqWhrs#vPQc`%M@7ze0j4yvTW1Exz5=3`t8+9v`9-83h!E;kzz$s{_C${`cz86f81#DwdohBu=kQgh(=SoWnb|*)y#j;pWoGYhCF9G zO6?DczaLdWWm;kf#?emgMIser}cOE;tA-1mj*|vdF^x#EJc9CEL?%th1uvB%NYq9MRhM$jX zSM8!ZTuo#9-X6=kC85Uhoodl3wI|q%byu5jdlMbh;Pc*!jLNA!dDTYLIV4QQZhX`A zvZBwbuF5+=+dgs~G$u0qrVTU0cU#f^fU|nqb&i?uWKJAvHX1Hc7SQUrRbohRUl)6N zEPgUBZeL^xpQv#M^FXg0sME2hzD9ns{G++v0^949dVW@#mg%!BGO#grVM6Ks=4fd$ zvs&Mr(&dV{BEs@y^1^A@U~FxspWaCo$25Ir?lUN`#q#=j+?IG3@;~qvAK3NtZvV=P z?-z7WML7d}18yD`DMTg_+hh3@EZ2~CZb_uOLRLKPD&#}IiOI;s+Or`| zKh*fLlj&|F$gdsOCsDp!Nx|JX?^f$c9Pb@0SZ>0k;rz#timqP}ITmDK90d3TKEpzJ z)rQo+d0%;QHE?x$UD@BW0%1W&aj0U}UujWH|HO`nqLV}MOc;+;@niDXQ2fPD;>Xj5 zE#Fndz9_d;#c|m_|K=-hhpB-&1VsYi?TY?5PfmydZ%~ep_$ie8=vcwWh^>t_YF-jl zyH_9c#qj4yhTo{AyBKEs-b+szDO@VT$Y%_}9BX)Zp_uk{5#+tMmofdRSCjTkfvrx~ z%P$(){|{kj6&6?1ENT)01h?Ss?(PuWgIkag+}+*X-F2|w4g&;tclY2jxN|1o_y1>~ zeRb}5hFPm;RaaM6Rllq1A&21^*@3w$h?n5zN%;zyaBnN0m7doxd!z>vpWiJm!NN1r z_`8~eACsPEu&s}P+}Kvd>FBmQU%jk}GHkB#8hyfuBbH?X^Gg-q#l}=Cy71PSC*pBC zn#%3HL_ihV8Cv(Urt=`s_negVT2=Y0#gOhROSPho0tWAGF$|B}B{7uoZI!OF_;hz5 zKEI||rOn+kBSeqFk)lLgcCQX+!s5B0AlBEUtau?pr7r z3JszDons@$whQMsCeiLXThHDAf@1o|CrP+d+KwuBe=ggLz~Rn=_j=cjZ6%BoqW7$N zip&jo>CfbGD8e47pHSh|fi9PNzKbUqcoC$SC?7m8A|lvtSD-Lzr^JObZoVZ5`=MBP zRJVIhJigXu8gVTnW=?$^J8-{3xl3|C5V(;01LV6V5F`+YsAgTLvlHhGgkDidc7lD` zjJ#ke&=qtf?8-J@E$8+k#tZ(GRq@O2REjZUPgFJYo0DH_sh?rRCq0Ret2bL2bmv9U zu~7h{)?d}_brv3{2E%QJ?5zZ3`VVQI9@s;=tihgoI$)Fpv8pTPva#5^J$X>h>O$Q5IJ`fPq6&|C&)N?%HS$cmNJY$mE71F)gW6B&` zul_}1dcAqdd2f5wS@+)0e-p7l%?Lq$VO9`8!FhmBvG|cdCtff@m>A`=0+At*VnCZ$ zB^Y>s!lM1Cc*TQ}GxYVQchsgyAKPgsO;pE3qyPCx-NGZQ|3vm_rxliD7@od`Hqu~S zrC)NF>DuHb+i|Q~a!P^fe$8GclXR_&pV(eEtfiJu zJ)#M@q$YLFgGV6i(+O~Zst^xe`H)sCK!9$w?r-bFE`kQmFRK*GP%(3Cgr$l=MlQdN zH~$s<1XG`zY*h2a1}Ft!?riK4fo%)>>7&TW4p7cbD^i2?Hu+*n7o!_vcVjPn+dkSA zPFYP=%jPaaad;A$h}}rVR-(g+Nua~>{YvVg8T6qstWk(zKd*p_d@Ob6bh^c+s;P7k*<9OV?zZ#f$mM!4D`8Nub&d9$HU z!67YoT8VA-Xg-~SQrbBC`*3-ZtmJmrk@~E52m17{)<}-2r^ZK7)vXU#e3@-ZyLI?p z=^CY98^%+`8SjN*E(aGiAc3uyRT?ez`rdOxKGTPy0dBTO?3tZ%6S2T)Ir2JLg>7{oq2fkI%BJ$Bqj3j<)fKdggHCrtV;`E7 z{)(FKA5r_&I{MEfTg?ymghH-KI{lG<3W9_8no^cQPqjwd*}wr zY~=a0e$D-qf}roYam*cOT$>d~F|P9_0?tYwTGi|j<8!2zzX>5WhPwU*N&S6mGTC zCr2X!22H&sC%B#6sk5WiNh%XFO46wz+BP!B8lTq=C0J~%z4K3CKdo-tAnLpzoRB#a z$HoSG(k3_IK$_r9*keEkjO*27J(FW!cWM=GNRef)-v?>0> z>a$%$#I3Dr*AUWJ&e|h$^fX>irxp0e`SEo|kjaOK+z)7I(Y#lNq*L*-8^@DwuZ0AM zE(}Ipr1N~k;@{UCMY-sqo_SP%{gAU!)M0@@2b-bmm}_(3?ea+zXhE4}!=i7QWh27q zw;y?DZR+v{c-#>1r~ffm-x~Dtxw|0f^0cm&a@!(x+pUDkjs{Dogv+S&T4ajL8`5Mf zug@8e&{|&0s9HFeLr)PmucvivL2oy?OX_*~7?nmVb3#KZ@;7Z~@7Qy!QXo_lyUF?lhln&g4sb6X!ya zckeQJcgWP@Yb^*X;5{6bOhc$IZ-tUw0Sy}6w67c3J>O4k7d?J zt@lG4G66&FU0nv@(@W{jx1PvtOIIdGa^H)9gD43%x1BBoShTGtZzj3(!iMi3#KJzL zfh}E@X%^9LWjxYuC5It!Kcn6l$YF@~^UT7Ny7r$D^Uzmsd~)z}Qiatt|DepYpV zSLw}AqnoG^hco7pEWL>)nW--J<@qw=fSjlU*g;`v`a+iJ`#Fon9kiOz&K&qPc*J@Ks9_f+^KM8o{}EYR2P z9blG;a%5N*@ON+i6tED6ZJRCs?=A6>Yl}em!WE2rW-hRpx)4g%qCBwe-no)#G`vau z@jDhbKBx`Rk$w04xGZKVXfXsdMG{ve1=i%9hI2IF-N$eOKyxQ=4@hNSNU>e-LiX~S z7MECHfa1+f{p8NO!JF&7m$SgP!K-#QUIuo&EHJ{FXi&27!PAqHw(X2WoUSn7bbXCM z)@_XrYvTzx<7Sfz5iVGT$uVd9^mhxBnPRUzFEO!&RwL?+1kKPfM*|_fRlg*V&%b8b zhJhBsi3fDRP9FHNN{Hew!G;oi5itrxQxKRWp^gYBSXyXEfBzoxIBAR>q8GCm=KI5J z7FsK1aK z40-Dv%YKKbMcvq=C%kExPn>ih=ewxp?~CFANKZOhUtj{P= z$uu=@L*|H|k>N*kiRT)_+9B+W^*C)0UHGX8o`#YrzoMp3GNz^o8wN#Zi3rju%XR8zJmJ7eS4Qulj`H*=mpk_Gadp#adWPWtRrp~Lucu4p91?V*z zeBBJ0;*?ql0+2Dy=KJ`Bx9r<_=G;*>+2*v@bV4lkZwCO z5~JxIAd_xWaHraHZSZcQZkSQl(eLi>?=KJk-ITiaR>gIOXjNeqT7vi_Hl^Q7|8%m_ z7`>ADc2ceGQE0pYzn!WCmtjhdyT+X zF#bG`)W~we`}KI8_OL0``jB|vLL&jKs;VX-C~7-dUQU`@)}xqa@}QumWcF9pWG$3~jZ4Mis> z-LE15`fG|%7?%2`r&pa`?2ir;of@!{-X-bpJL8_}tOf%{A!!PU?lEp_f<^^Z>3x!r zuNgYR@YQ_w+A93HNLeRz+^G1C`Q@%>MHW{NY}U#ZqinOy49(X)) z;yiBfmGb-`4Wmb4$1}f?JTb}Iljhq?_{DT+-!~nXMeT;%n;io*ub3L=u6Pm1Lvp-=6FN%@Czy^KtVG*{M zu`t7qum!4rHu~ojxaF>jpskor{AFPF#|wprJ z5}DbLZ0V~h{pfEI%ei&Y-tM&iXPz?^DxaYt=52HexFk7Ecjnz8!bxHvZwH(a7m`)L z;j7??-0<6%8Dz{jthVf=Ici?Y!Ik3+VPgf{)mbE!sz`umSCv>A{>beVRYtL&KxUIe z4Xt01ptm^|wMuqscT7Xz-hpJTw+`(z0U!GA!5f7rjnLSHwfUavGn%UiQ9>awTKL3R;&n z-K$iY9Zvd%%*xFF>34i}PR3uUjlcPxy!DWCbBG<4KYX?J*u;{-lR6hogI_N(Ri@LM zrcTXU6P*<0#s2Q*aic)mCr@Gj9^SChMcy$6A-xcE5+hGTrbX2*h7)A3L zibsD&>GxMk8?-R~MEi1#r-bobA*ri(vPCSP#MBu} za$3k!Mw*NpRon|hQ$0F3fgJhY-W14%f_rsTn5mG8beEC&?;U7|d!JFOAjj)skO?ya z&sXTA;?zM4uSB(^mdHH&7^i7m(VO?F^{=VM`17>Oyazv1H0}?sY`PIsD$2fCJ%mx^ zJf?dkh8H9~zSO-@Q+)8oW@*q(e5*Ts4}8=DMYYg>upE{!;pa)`d3JV791P)^eb~3- zV?4$SOm)Yw-F(M6LHcDpx`F1k3o}InT!0JiWjtP)zQMAM&57NN#!{|(kWI1X5mrb~ zPcRe+e?_++0vT*P^C)%!lf2|9T(7yjn&b-JF|uK6+|JP}t>D>mvwB_%^@f5iACG4_ z9`xNF4;oW6QqD(UhpqyikBNjt*y6iS3Rkye3j3ulOv4!)j?kl| z0|GRd>>EzC^g3KEiNM&TH`X!XH2#A&aua@Yqc>v&Z1n}4=Smaz|9Ul|XL?JD9abGk z(Lbo&mLkdTur;*<&iCG-3eO*Nxu2S%lQCKz%qWKY&!0ZnkfN6q8{Ez-r8TAe^v9b0 zvAKG8f>x^eO8FD;+TWSv{YB?m3tU)rK{~JnC`-Ih&eV>hAcHjbiSqcpyy~v?d2*1$u3H1hGe&u1+RTc(hT>Dsr{QHtUHFmaFUH zyh%K-UB|LKgYE*K(az5BpCd+H9AQCvcXyuG#tn%`EcfZDLx&H@9+D$|!5k_?TUh%Z zj7Q%N3u4Zeuc}I3EmgeR;=eX~XP)#KTW)W42ZBk?!o`!51YNcEStZ|eSAaZvmb68= zl5&%By%h@_adV_(-APOfF4(8fN+`WS&JV@Jp@ zq-s}Q&g1gq%^!cMLP9DI3uxQ*WWUZjbYs^E1?q&BD|a2!Ak45sz?hh_n>Hmr-z?!%Sw{csc7f# zJ_LgjlqeOBKqD@pvG4M!q2SaRu~1%wyow}9+u!u9yi)RMEmjlj8ii=-#E@V*TH`#o zzo+8K-jm+Uf{{ejl+8v;I1p)h%mvGNzWl6f=)-rX12?#t#oE`p61SCpG-lD$O5jT^ z(FX5Sd4l`)W>+1@1*Ksi|E)A%MAv&Af{2{ zN)=rem%~`dv1EemVZxl>STa&~*`iyl+zz9nQp+936j}KJ( z67t?LqogO5bUG_}NNOx=?E9!~o}x<1G{`SNXq(pP8zR%X#@<3X0--PnoROxE(ZgX1 z#++xHPS@>8@uS|Bioi%(ca+InHQ68I19moPx1Zm`5>EG9eS9KkLP1O&C7o(gx!~fO zut=|VBcA-+!%giv@&or{-!TW%6mtv>;yxW)(|hj|c4qlC9iMf*VgG zg#0<8%|^~BL)YmtvFLv?=RfeTGT0wD;&+7OP@(!fK9?wFxgb~hWBdm8v~7nf)8x3X z{h@u69+_Qbu=yKXBgJAP!Z^?$M{$`$Wpq-Ef3e2o$!(Hd#c}~O+?QC9&YO>60q|I9 zhSjD5d&s1v{Y54Fvqvj}5352~^2cJoYzk-1WsWdSgt!tje1Ss*>v$#DW0Jnxw^+Uh zHE>e#-=Fs!*QT}~qQBEfQwUVEHQ!Wvi=@IHt%fc&FF58w_duu&<~SkOF|^aHB#(4Q z$aH#~!*)V{gCClVA=CIUg}O*G-DIRlB%*0X>=e-pVWt-^_DM}i$sX8UlGCTxabn{7 zK;cT!pY>)xr~wo2WKT}M@^ub{P{hoDBiz1eyM%`I zBL!|e21lTG*J3<2~!umcs>dr8FYrORl z`vQtiq+<1=(aE;v3)*;pjQ^>&^);NIpudul8Lqr6lx_S|t4RB+zX)KW^!uD6AoX|5trrWZ;V^{LQcUCY7f&etE%e?G8O-Y+Ja>be_|Ff%4y`@ow zhQ?mYhm0@MH9kd6djEd%vJW33`6a+Ap$7L-q zN?=Ig(n{a0`#gn@rdPEy7+G*e^MxGQ)WB%=H9*6QRr=13Oq`Cxu8t~i&*14U#`I~WBTc$gAF~pZW7`RTOW7-2z+u=)8G8P`4o947Qg?`ks5%$_4K`0aaIIZvTyP$eV-hrZ0lD?%Ci zKyormb^4h0Z(0nc9*`2x58r0+jz^N5SOsBwTQ2f_=A0AjkWnQxp`;vM^OV0jEUD{! zP2qnAs5wYsQLAC74hufuI*TE?CmiXzf(~A6)1D3;s=OaXZ9pm3o1f?P@@O^Zpw#y{gnfY?}?rkvGTyH5Ro;&jOtK30Qz_pduCFe)Pc&DL|PgQNM2pt_3MBqYREs<67yb8cpZ?HcT z4p?!`s%SUGFmXix(`H2!(|theBe=yXFFuQJ<*Fm>%|GNkvG`4O+`K7B{cKHfUVjt8 zmlKO8Ym_ikzIjgQ@o^Q|-RhAr$CKo@wfixeqPOKqD8Wey_nczFZK*o^1W82!7dGB$ z@S6QK?N`Q%c^P>t9XStygj@Eo z2KWiwIsd@vO;$7pRygay2?^Nhg^KiyqoQ=)2h#lXm833Q`w$Kl6=lm?p7tdUmB>>; z5NbvlSUt=DoWf=RxCu_NryH@jz@s&utZce>a-9#%^|nX3r?o4%UCM32%ad{xrib-% zKnnlF*WysdJT8INk~*XA5A;hTo9%~+4(*6}j)m0;MgdHRGMegeFu)a5A|gev_HQ?J zA1)Fxq12TZtLi4P+3Ib#iHxZ3sg?)7f{P?RO;vsOz88C2-X}K4F+LRSfu&#X&G|{2 zm(ct}puIxj^j02gF1YBD;Fo56;77Chbb8(Nn6GRv6fiUOu6!;GZ`t(E@Gfe9zP|C! zC3ddIa5=c>YM7GW@P?O1j7Y#D$kXghp~9a%BM{TfWJau?EG2L9=Sn#c>$XcIHVQyq zw7Bi;?uNt9li*ni0Dmp!tEqh}{+LwnInSyLpEWuKbypy{rjSBERQD{C4+NG=6S{5+hTo_DmSymH&ao2>Y9i7i8pRY*H`pAry61SM@_o!givd{iOOmY~hh_P%#=3H>cLX3!;p z!r56RXTx!Gq}xdW>E~dsZ$jbHakH(xwGch}Tm^FcQKTlgr6J!qFqeW3*|9r#-QHr{ z;alPvpsJ}2r6(YADboi5ss^*lRJ4r&v{xSUJi>3=CEr*LPr7z*ZHnGl??Mkvwk#T& zZSMG~GAIGw!|rApHfiHdk>1~5vvQ$LvrOJZCvpMwmL{3j#+}{4_viXg5lAlQK`8Z} zZnG=5F6~o+;>uzhEmUR+o6Ak)3y>#qjGzm23_cui^roTx)@Y8Yvf&ZRrT z0te4jsHdelrH1V%{HEYDaWw;fNI*JbZp=Y&>c&nYRQuB7;B%Dci!Pw+kv_L-%;0&4 z%iXD`*@)9($%NDE>5IN~(~>XIq~!&$AMag9c3`9H@wDvOZNIsfni^m4g&tWxqqphR zbGc!QYJo_l)`)3uebHw-@3k|-neN@w1Uhp>gw57yp%2ULaXeNNNS54BB-j(=Y62Q? zWP7x{XY}zkMNsKnz9^_xqFK5miRFJ`^esC7Im%>vH4+PRcF=mQAzf%6+h|0V8$~c) zA!K9hyMXkk3j`7C-QaIHZ?bwCZVS4@tG?<_;3zua);nvf%5W#Er}CDOaprhlU^MV- z>d9w-fABs+!bNaqzIe?Vp7a_hC%`Fsd4t=foZO8wWV$z>^eRZQ{xQ%J>h7yV+ul6( zV?=ba_B1ScWQ>D;BSm(8dYt~j8mG+t{2eo?#CtsGnd)kO#rsrIXCf=OY!H;s0Ilb9 z#<7uIAG}U;?FQDV5_q{wqQj3>x&InE$m}eQi?izcCwdrt?M9{Q)%}-s!r-^9uT*U(u*^I-O~K2PbrEbG1C+0Pd`! ztW(~Olhnj58-Oe7Mwi!`QBSyo1X?RYv#EACC7aAu%ZvMfK0AA7>noyBfB#!>lnV}V7VeZj!yGo z+uO^z2oY7!_>1h~_12c~o}X-s`Gc39=Zm2FKpJyj-weRr;w?JPX*kO35I4vBmgHP( z4pXQ<6`q$epYDV7;)JO0kyOjR^jq>R8v0v%)}d5*fEQWdpq!yuS`eN;C13I{S0xQo z1Sf)}Ktk95g% zZ7I3Z;DQ7co3tCaS`vdc17c}5LF2V0`R{xd*q%ZZtAWU~AYqOl4I5ENP}@ zim9pSxAhV>&oxa>-B)6jx8*uF%j0x6iq}M#s_d~$(^!wWKZm3S*1i1}DcAZ7((H=RqPurDy6fHZq1)EpKBo#k)BZfylah;**n%Pm=VI5Z zBRk@4yEjF@clDxtZ)HuaUeNDrM=a86D3A7He)2Vv6f>lz>vOsdL_m-iI{*NQW4$X1 zuZKc$p2jMoa2mrjed*rTc@y%Q&699;ZFZ-XVBD;Cbm_yxg95y~o`pt&evlw`g6ubK zvP^Y8Ie;n`ub(4#TYPm9HXP`!3p%W&sj-}a%uH9Et>h}75>Bh417 zl#wVIESMJdEw>G+-*<^_%=zi#dgwWs{z0VgmxM(9Kvzxj?zSgu4 zPiec%jPswj^xSspwLLps4q|lYX>LjcTC!$UMK{$rZysafMgC`uK!@wH85nfT9qZ=l z*th$!trMLXrC-pz%SalaD<+M3PvT=2!88^9I*pR&bWl2-{&3JuXDo7OXLc5l_N9jm z#MbkASGYm=B+EMB_^MLhT1OxH!YV)#pYOJqW9HB_j^pa=43v;uYplNP`mmfd{6ma) z{Bkj#`9-Z0J3-VZ8F@SY4QbRMa~oY$GiFyb(GfqtaMe5aI{wwS>UC#B!F8YO zN;lOP^n}Hw6qg;_|3yM9tl4`DZ5)xwXMF1v?dFFP1mR#No4i0G@l)(mT(!+8Aa7*R z=X9g3FsBjuV9D`}iY$Cl{>MU%vcnZEOK=Ff(Tqs*(+O^qYxUmrSeEtk`hueO=uno| znBb33m_Fl$6}reNFYAvg2Zv;?AbhEbERYkhl&KT(oDSxDzvFv*81MxSp?mw&A}4k8 zWVQJwZvpb@=<9{==-IOS+(QWZwr$X}MJ(=-+c>$2o}Pq_9!|)X)K{H3 z51)^ng=RZ(L|pP^z8O((v{4yq|5sIv!&VaKX$dt2*Ns%_wuHl4WZg1Eg!`UjA>z9`7@(t+8I^x=3*8ZN>0NXGVb#pQaTHeZu{SL_ zxzc^C^0U%tHv1CA5ZesM34i{X(}Y~o-Wr<=+|@e`QuYcelwqFE7yQ-{xo&xn%HdW6 z^O}U`+qVB%(hFv0ohgvgHaqhSaAB{Xb6`ypTPROB(LYPu8awFWuy%`RbFze=VWuyC zXI&XNHYWFUcLx70^^`ST4qREmpjMMQGNOQ(Ij)d{gVE%UJ=S%@lc+;4RX&)W$YTJWtsU>VzIup;yxO{Q&t-sD5B#;F z%yPMcq)GcHRz7_{Oq8(HRIH7S4e(f7Cnu4yvB;E(u!YlMdeyEOh+&lMDtPJS>?(>G zCdY+}D>pnsEs|z{w*3ZkfZ#a)`YYJth@oVZDY$YIai~B|gav7^O|eH;RJFl5stEkT z93FaRc!1)_+O(@GM72MG)I{`0e9QZ+&0)Pd1Cm>{)3Y-HLr9caQxO)w%Aw!DSvpIN zs!Pz0s+@`WYE!!YE!>1V_`sYQ8)2v}N};3|Tndae{qnlr+mm*bRZmZEZf?$?QCmrE z-duPcpIllZ!Psb-Q%8!*Gw#x14XVaw$~PmVDdW1@^Tdab<29(joVq+heEJ(b?PC8b z0B!E6T}DmmOb9IA3mKm6APwt+6X8^w(zg$8?(RRp1Kr(K$-2$Iou8dWPn(IQ>^~V{ z&6xux^dG5~Q}slXs?^yy=G2)a$LBJ46rW<;IK4ZVwCc7X0wo&;zm-&Tt#z0jYtZ0d zwk1~-7=M%Haq9E9;!p|Il@6*>N58^tH?e^F;6fnf{4TX%nv_q3t6*@XeuuAege#dH zvLA`?USaMAngyh1U__Mk!=4d!jn0Ec*{UU z$xGR0Vd|7F2ap)9TA7TN__=<{_?u^YUWP+OQph`aN=^UYQA{Tp0d$2NiS*>zit-Ks4#5nTzoGR;AlQf3& z7MItW9EYon_t0?F8xQfPX2cl)8sd?PqRUA&a8sy4Oc3Be^FF21!1(euqB6X=25-hz}5eKFuhb1ZPPjC%;FWJbpEy8duKl zJ;-^Q0_pv;%P;P?UuJ9Xe|4vy>~7@RlzCHfj?ak`Y#O{6M{8i1|EU|u zC>x}?c<6L4%`G%3kF1L=Nk7)aS_B>1bsdv}*A?>d68&0pHQ>2vVOZbyRUF*b4s>S& z$oT<}{Xg8^sqdf;ongp-2&>tzm3AFq^R2z3$ya|OhOU=jr885S=sd)m8M6o~Whm2w zJa8Iy<;c+mn6J>V6mX^kN@?pz(Q$E)?Z#4~*fYn$Q>3D#v_1XnPJ7G)@|lm^fx4A0 zp*mNkVAOuOVA!Z*J=LgHYGaX42yQ!pu@RJz$!*jk=(v2OtUz*WCLYecc}=(RO`bu5s5l<#kWuL9pQi z>ubC}g~_Mis8*KNQuD8oNLKJh>O@-}+Thp8+aaPpN%Xg*t#glA?uVKW+3n_Rc!Xi`Oa4W z=MVR1gxp%5i-~m3+b=lE6_dp(Mqjifh5fD#^pw7gnKGWKg zm!=U^woo|ah4GAUdu~7i@W}BbOvO&$e``(jzdT%)IzBpn1^`U6DVUk0MxtfJi`jc` z4A&PwN|lsaiI<3~e_55|mhM?xLP$X}u`Kz%sfnh2mk=JqBUABOf>8yyUG z{e#Kck z^1(UFu%M!w{`Y#}Et>z{O4yEYhWSV}Gc3UvM=M2%AZ9TQxSTnc{u7qKnyrohdz;xR z&o#fClh#<8G1&m71&z*_iBaKn@KUqP4|UvRf88*|gbeyY@bPU_odNG)>*oDgR6b^W zvYw2A17E;em7od@Z<<7_FV+fluDAVe?YqEL|6`36%FmHrY1JHI_M`D z7<6pxu&yp4A0HoQJ{DXA=#syO0_9n0Bdg|L$9D(AxmX`Ve=@YKWeCN>HuHBgNq(Pi z3gMU?yq?D#wI40h6pB6&T%RGu%i{jf)jqpFJBF7Anxj`9lh?I2c^#vAG)ycGF3$a! zu?-Jy@|4arp-;=DaFDK*36cEsdhmLZ%7_22!4Iha%+mWmFeDYwiI+gF<0)bG;43Wy zrdOpp*yjhY`(laI-6+NmJzwRNWZr`R#e0n~C=xhu_fkz5hAC!Z>Q*7Q$CQ*H_b@$i zZ_4Hx@Z{K$`c!K^^Zrb|-!B|a-F3DY*fm(c(tG2o?wr|7R{Gz66Ogljud}R8C`mOK&P}Hzg{(kHq zj11-fVr1w9^y)NB<0Z-#kQ*86ITH_m7A)dFDI&bf-f1 z!r)}!X{RLpt?POIAMPpB!RoDQLe^Mi1ht`Nf}AHyE50MNR|X-RrE|zn*~{;y2cnHK zXz2t^&d`7`v)LqH%&Ek;St`orMNbi9khLyPo@(VmdMQQcykM@HPU%?CrHFuBNGRfL zRXO~8DIHtro+V$+G%+V(U|U&$W<EVuVE;pzLLU{y+HIt*k(@;a!Qa7mza#+qZzK4 zj4?E{w*Epjf}gf2GET|}oveA7_QZ{0d5i>~7YLX(K7H(N4XScnw3*B{Cj&=FYG1xQ zPnN!KI0NMW17@Xwj!bh4XHTY2Zk$(?0zCL}Z0FBYwAvjD!I8)4C_E7nk(Za(<@I&% zR*L1S*ZqQZ|iC8oWe zMz7l=+!rQbP!I$g-RA!vv(i!r-MzAD`MR-{4YJeLr!af|;r+;nFEc0{9WV}V>Uo4$ zM=mr6jP|-8{_e1fl&|qCd}QACYN*7w-gn)EHB$b&gHoL+;@B^@1HBY%2|N3MWQ>a_ z!#^W|R+}1f^8cbnA@EEkDtTh=D_nAfLfHhELev}m1A*P&*LVV(B_{{(0kY;)sWmQ7 zntCrZL`*6;IzHKhA!NZpcWv1sAoWm(JcHgre$d$DUZ&ia;<1C&TS*$&!(Qvu28!zv zX<$29dc{)+8D#Rw=0P|QZu9qz_=v6z!!at~S|(#6@dd91FP>=U8RC#Wg1zSIlUKcR z#UlMd4*^eFLAI$@WNhtG#|ef&w5NC!RU)hm zXCmJ>ySN}7CJKd>(F1gS6Zfj1Vgs_xam|pbO$;YE<>7~G9ZrHFlhGKfqzpOC$&6w3 z3x5Qe8%dhwz9>*)db@sTI6voD`T$etDoc$byWXEJx97J>O;-a3ox7B+*-j$VP*b)a zBe8qf2zyoU2~3L*Q|~)S4}9`PDl{9Mk+3R0HHD>v-fdnGpE; z-0f{n#@+Fbd6 z@VaSUfZ!cIyn`2WitTPHkD5$j(#u@*mP)RCzqfgeb;%{xVZ@?bEAf3t{0*1c5~ zW16dwCA>A%9S9R16JygrGG4Z2g=-s*^B=eA(?6@p(qC(mjN@CB1)?|Hc?@ypm6;r3?63ech;F~j-20se2*&**n zUl9zGuq|O2`?0-pp~>ZfF6<#4pOVYLcTNIA>1U~_xvv2*UBiV~FvKe2UH6hK-Wx8A z1iSsnvnjJbZseX>l65?QLu9#cV;HY*qSyxG*FTn`4q6Xem_~4A#_TACX3)_woJv~) zg%*q*y{!-(g|Z|syGmHL%WK-SWVLS-+UP7{ zAAT%Yv_+-&FNt&tb7TtQ_n$!JJZe@%Y!3`0&#vP|pvmG0_#!@KN;)j=LY+Q>A2=#^ zF3Q-8mE`rkcPW6~CUr4L7)o=R@65=2Fiq{7P zOke3fFd}!oqL=j&ial+UEe!JaJ>UIYSZxCxL)L4$8SC4`LdlO)>?JJo^Y#%*OPdY^ zRvcapArPKkM4PlGDH3`GiXUlQZdTngS!C3OUX*Zf+uq>O3-Gp!AaLHigImP4W-ua8 z?o5mL2xDXdVs;uoLImHm64f&PArVYtUNSievjIB1(_`w*$FBZ7xll<239zO1v;0Xc z!Nw-{_rR0YZw+NS(3hWFJ#)t8&9oQ&7?;Fu67^p!N-?_ezVN zXS`~uP9OFAUJU}gsw{PWE7mX0+{SA~5uC=#Vc-e1WG=#I|2zcH#4Z_9mnFgY=s`BG z#gN>o>%A=@+Y*?m4FfMP^p`VS(X9*dSEFMdGWEB6`Mjq-6zk^fc0S_Kw9p{grYaT2 zz3nXnQLo-16_zA%qM9Rt{uIRYu1bEkxAfn_7yGY6{rQu^ldkak%)rVf zg*0zvI3u_S=>JeM1P}{7h7N|YA3%OFElA-_`-V@Sd%i;EtKdTmUq_IWmPSOtts-zr zr%FxgeYnHYwM}SmC~*Uc$VAW=9XS6<>1-S{`ucQ7a#wkaU+T~Nd#;vhT_6LafUHvm z>zS0EX+;c5MN2P4IbooRO!r~1{|BSX®-3W~+-N6;RhmIUL0iPB-oQr30=@ON_7 z6xNp7UDC6|`;e@s-P10wA`~fybF`TM!Dr5wgQ=kCBp1EMUy|F0Mi`38n?o)iEZ9Fn z2!soGE{;QA$)3wt9VsKFVyfh1C?1?V%@fSR+?Ghb;GHg+hG@n)5gcud65-TfUXTh@ zB#iJ(UhaMW58k6@Cxt|VbRfVY>Bz0<|LLCNo6O8o_G);h$KtW9d*agcxo=}y!<-i{ zvTIYL=?flsn}T$PWs2UJ(@mn-6suloNeDbz<;yv;yf++BFCn~hYXpzN03PKccRQRX z##uS**r<1w^M@y;8=0bwg-5#amPonp>ri3Ky(DREYw6%daj?Avk*Kjqy`XM?R z3UHez#(CVWHJ33S%Lk7Y85e?~!Xoxm+Ac8*_U}}{Im4M*xI-svqL(wGM@nZ>_2%jS z!`fR0#o2UgxDZGP!4ljh!8N!;fZ#5JySuvv4-SJn1a}zRgF6I=;O;swgLCG6zy0mn zb^e{IQ`I#;8tR!@{d9HrT79j1J&Tq1xsh;URAawKv>^Lm7la(n@o&Cz$?QCnovWN< zcHMW4&g4VWFVcPIJL@mEvfQphpKdLNfql!ExBD`~z@3V!-CB!Q8G!g(J~D&oHWkx} zNO32gd25k*qOX51sE*L=Ins1BbuHr7aM6A@xz0^Uguz*s`=wiDM*!0F&h|^nAVsCO zZe?|8C)J6RO7jn+rIGVq%_7p(vcki+??`LZrAletxK)%ZCpM<)T+fg?F01f7gs-qo zFoT!ww*v0g%aR_vxMcuu0U!(^36f+!w2D~-(7$L8*+(}9A4(DsMIgfkftW+h-?ovv zFm5SS-s}>-ERQS=YK<4}#RmgXp`5D5fiZ8jinj-~s?$W#-(tr2^xPc!_*$Fh6ST)wv@Wt-stu#QB??K3=6CwL=(M!Meecc5Vlq~ zfdZ=c`$jglJfNOAFikjrpLLTP)YSRX&NqNrOT&*TZ9h`8J?7MKti@*SNZ!8b;f+XZ zg{8&)o6QAxjHM4^Ts&*h(Z2unw1Z|hR%{_+N#^>F-(^db_5Efp!7}p)g zV^aoju&vu!8Rj{RYzt$|wi<9hA$ZT$`_aqd690blBfT@~g|c}CjxU$e&qmLXrETcU z^r$x&!iGIMMuNv6gXp0!=&>HW5};)S7)4WOs0Kd9M%G(R=jteTNHZlje5jSSF&T?Xre6Evvvw0e?D=uguz;z z=?E~d(-ohy8sj;!j}=gK1)UTPH_b|(bE~j*H!<4yB|NNfu4o|~;0>`Ks;25rG*g6A zH)A%v&Cj_xTHrw|gE27&X>uyi^q)}qa1FA-VNhEBNcojPw0+;VH$vRqK36+OLTo zr>$-{^!$>(P1e;T3a2CaNlJM^QlBb}i_TYimg@50DBdX1 zMI=w3nJ+DBD(9iXZgsKwZQ6_6!0=b4X9tdm-9E$0e!{7pUY{DR+A^Bj)y0*Ij6Ue z5ALw)`%rC~Z7Rw}DiM=LDV++pH*F%Q~v0nW#ylrB8notBmdHm1AS$UkNMy59tFC zPj7zp))*De{e%qt=-?7=^i=s*Oc1dC_c9T8I|C1JY};QtlWMupRLk+oeaKO|QN{_k ztd%WCh#3G~Ns`poW`*dl^JvmpGLMooDcUsV%si>FT{pI9S#3PjnHqv_e~(Ql-K(dL zjsoza=ywdjUFCzmGc(}n)&;{#Yi~JDwRz3bL4g@InOdkL&E8Pz{Z}YpA3dV9Nx?*) zo?yUze%t`7wahB%uh-U|=Ilf-^*=VTdTy5Kj2+UrgL|%#@${J{6{v@{eYaKxbBAkA z@numy#FG$PcL20LS|?WNG-Kl6g!ULdD`PCqR=IXkse2*^k-vwv#$4OqYc)@y9nsmD zWEx!wSD3))&Tuk_y20Ge?pfSyW0NwK;H1zCkA`yZ;0RJTp{wW&|JIIymWa-(?{jsB zPwK!kkjqZ5tWrCsCx+ht#+ZbUri0;(+wx4{vcfbEmR)h>(eU!u%oO3=->te!*R8IU z?S=EAqR^wiy%-5FYf?^eVv_%{-2+L+k?8n-InnP_1GkcO#{GNCJRftB$8~kj)BM)y zSwLv#{MPPSI9496!Ap71{Nl0v1w*C-7dpDS3`&qA0~RvNziSxc7UT;N>^=2JtWK+c zEH}#k>W*gM&zeY#Wl17-c=Pn?+2+NhJx@X4c-7H1krhP#T zA7rkfiL|^uv|K&VGrwtFelE>2T?tioXw0DXSwIm* zN&&Fxy3*{>y}b4jaZ9*xLC{bAV|76yjp9r>pdxcEMq3hgqW;fnt1SiqkosPVjGKce z&Lhd+zf!=CT2HCs5)!|rSJNzzH%4KZ&naK`OMn@Ak){VCKP302h}crGmFQQDYHCL8 z)v&zE=ysEWI>Uv}-Hnk>8e2e1uZy%v*w|lIcpd%FU;iEyTaVIkQW1S|_k8d%jCZ)i zr=!Bg9$Vr)9ME@!t@lJyCA08z$3t1L5j^<>8^M<6)f{9NS<>)D7NgtA*}~nVJQpzhvq>t>#=~7`VUQgn2`!U$>~2a(n;);PTDcXNYO(kFZN0gPoq@`B1H` z)5y9GjtfKx$xyAaF?U5#v_+T2U3?8s@x}Pz@=ohm{V}&4K-%~y#NXFNO|rQ;z+`-l zv(vF59`l(gs;R`J4gxxr9xBNx%APs{*S*S^1l)e$X|WYL+4ehHzxb5Fw-{zH{$VJ9 zc$CN`Zgb8GTUf5;F~g?gq17va&Wm8jAZ<#zm3>FOOSXNNh+CrEIYYb;3G5b4vL-QU z)VWto%hvLlM-wR0|e|E!#7M)Yr8v$@`r;o{H-K2IP_E$+yg^ z;zmw&K_Q&&Y*sJFJl=1|$Ze)AzX8p5i87FsM+BRa0RdSOb=T#E$b%(AE)C$;2V6Ni zel5_hBE*ctXn08oapBi|DmOcX*T?*7I(i=8Tfr#4Ud?8k(uUJAK7LO-OQtp7gtCCC zg7|(g$9IpG^86v)K>eaPZ(2!0NF{YNY@oOdRywi{CHVj^GKV^=pU~#@+1GD$a3+U zn9@|;xTV1dYg`*)zf6Nz8_QJ>%o=w$@!ofFZHth=zn;cu!i;Mnbd-OrRnCgrr0X=2 z*(=k!Gt~Sj`^fBK1(h@zwhQxLzT|=mCFy`Yjt{>p_vJxgAq7BIX|V-dZy?3j51udoXXR5ON!Y^tXAJb3&3aK{XwWi! zQl7PD@)ygcq*{Eu^rqGGe#AdytwOomxi2VRtE+ivEtWcNv3VNFm!9Dsr>HvAR8hg} zPd{SP^>6TblW8)g3Tv{*f4-Ic!|k6#S8!ggRKsh*N!G!Yn*BCUdt2*ia@N+K_Xok0 zDY!d9_GfZ|r`;q`!?3RV`NhQ1@=$M>1GnR69ZAD6Ayk6pINZrps21m7o%=bSZ}UF6 zbf~t#apOTIEgt>7r=HBC2q?Ll*>^LmwXnA_UHbwAu(RY1@rMG zjJX3Qvczq89r=g~1{3(?&o{3E5n5@+NmZ}!>#Rg-x^Nd*G^ZkniH_Y!htm=;lom(P zg?1w5ZF#CUXR3)veAQ+ayM}6)adze&wn$BDG)1zCd07HjgWSV-{7JdPlAQ=Y=RBox zUwD|mcI5juO-p5_7PGd)8!Jns^ zbc$a%yXPZknpVx*y3@7hyS>7cluput1}h<=xIN?d9l?PnlFkM{(HXr?4W5u^1J*@! zbC@Vd+OdG0!D(_9Z5WSP7GEkG^aeEN`v=k_ul{D`-&K+h{qxkOd$F7N1@KxM*6z{C zOyet0*e$B4$6LE{nVC=%``1woRMh*%(JQn$T}HBH@F%%UyxJp8bnk9jQWCaE8l85f z2Spq(bUA`!l{>?0x~No>r*7LWX9aU0@2F;{-sBxSuKm8I3Mq9qLkubD(A>)>PxrRe zh5Dv?vo(73Ta=Q}mfM*BY<1-Co9nbYgpUU4g`Na=!qE1LEc8tuNCj{Cy8C4@kN|CF z!-PZoXI9o06h2e9kloTW1qbqn=xC2j2*;nKM+rG5DjKSY!a`H$7_-;v-IBzlr0>q= zTV~J^pc%hzhwfLYAB6)wYbc6%2<3FSH-+DUi6FWr$E}M9r-18QZWE=5S2!v^ED1i&oxxCrNASr(~*Gmr9{{AkD zsrL#P9pk@?i%HFzFMTOs)g`6juJQIv zlrnx2GFHe?20?3G6yHckSS;5ce58`04~LRbvrYu^Q54y}*uqLRZir+}hYv&SkY}js zP8Q3evq330veY@+(sJ0plTsyAR50nZ#D7F|G{9`yz5}n2Nx32quIN+HxFdkOR}?64 zXSn3eX0j%-ChMq5#j#Ln0xTwaz5_8;hv{0M4w(Qk05pr;qJyD(pS2R653 z>fyhMT3iICrlMpdQTg(@@gk{aTY-n!1*QwANHai<0YHkNpI=G#EAi2@aW{rh{&N@& za`b5z)bND2mZpxlaw^=#$v2c$c7HQMKuyRu=ldmou#D+UXWZff(rLSv5c;^xlm%Ej zTIPLoc2seZc{-QglL!DkC>W~dlR-PLkQGB^@OR?0m{_ddcs;G93oJ^>4z_uC8eO}q zKwkz}O$gAomYRvZVmJ5z_mYP|81uiT07 z6K;i7B(ks2f;u2eU9afFzL~9@ij(ctdj!&x=-}yy+4f==!vik#)Ry?{0yuA5;%Ce0 zP6qjBwBc{{BPr!34kPB^>)S$lHlsNCeXvN(Gy_b1xeY&*QdtGmp#h0UCKPaR? zD|F{wl;CwrrhrqH6`fj(7V)dhpPikn&?q6;(|m?8$Dw@4(_E+q^)6+0x*NpQ%Fy{d zMn%Y^mE8Y*D`_6z#`127Qpmp;y-YTI<|0ZAo3bBh9=ZAZ*b>CZmLDf){CBh1vR;F| zYa{&ofeu+kH2vW5&pNCa#pj;w!(EpVBck4RLFo#@^YTVCuPo_Y!5D)D%rIfj?6mFr z{t{Xa9&NWwJL_7}a?n+ytB`OTA>mDW{{ceZ^lr7$YW+pMpbbkqMrK6mb=6=3zy1px zh}3wS?~BM<80%iBH$H}6k83?5mv@$5rjtRl#Z~8Jh%CRapKg4T8clB*!~2Js@3#iGroZ z+^Udpk?PS=u^XwZf)y*^263S6J*oHS4?~2LJXA~(sP!SJ(73JtvH+&4aS~fxKcZa> z$gcUTM$!VGp6dy2Zd3)Hdr=`NQkpW(bV`KI4jb;C$C13(Lqi=ewg&IypJJ8> zLqq_o(j!W6L_vL`b?}t(a6N(VC>c$QEOcoZM)W-&N6Fhax9p=rB8|DU{2t88MnWP< z^^(0l2*wm-?2v2mxSW1Pf{;icAIdFKqo=82VAVr;oW$8gm~^(X(|wu4C^+6TRj3`1 ziIVsrGisTds_VX`JgVlPhPlOEmhn!I%irp60IVh|D$)upQHoLpUv1%IRP~Nq0EE-@ zL$KI$(dCkLmqAN>C<-3PaoX6OO4HB36u_rQ*1?(Q1o=Hd9$0S3MK|A|Ro_-YW+3P$ zCiVv&m`&ziO<(#J8+W1Ob#FQBHc!z9qhWwX^Xlkpj#q;)S+#)J(fxw0>ks4t<;u%{ z&UgQ`Er`2M^(7kt>(PxFnJ8LdgS9f=bM8ozX<@t>yaSqHongYBHG5FCUHiwQj_j&{ z8biH^=zuAHOJjt`F+89t2jMrS;!-7e%4?Jl*6u_~^FhWk_+?B*)a|TU?~|C?(VEn-?~5X=&5sF)S(2JG8tMY~{iqUCqP) z247lMT8sitYlNJt3K53@&*LPWq->P2G$go_1el>H64+Z*Vt&uV%Mtf0-{{L@T#ZFc zQn&?pVRdDbBZ~W_FK1pG2yh^^*Td)>6C$R?h zJ4RZAw7UExl_ZO)$r}z!>qv|CjvR+3AxrN*PD4-~lNm$a389t6@=-Y@!v#>(TGa52mw;WYk|?P5Awk1JD* z`Yymm7u@OANB)L-0NpUln-O%MN9~&>)&IP1m|vT@*(B$QGvGTyR6mPsM;KkfmEC#b zt{g4*Z59{tIFELpK|kOTNu`t2Z2KnlXX$p2D^N`5-14kHh0_ar%)g<%fR2yeA2XH1 z|ISM$K544BW@88vpOYp$rS?20ID#yRqy*m9YBzj02=TbGML7`%%!=&C1?1LGsG(Oc zi+>_K_UH(H@Lp1_&YCO{tRnL5oBk56c?&kb$v(+rlG;==7tHZ0Gm`Jq2yW|@ip%Lq z4Ja0Q^$jA(d!PJv{|#K6O|&c`h% z6U`Km8c^*J0$RYp=^h-! z)vxPQ&TWRW#(H1=v*hn0ex|+#OSkMp;wz?bD9P4}2Tj8IdS-)Ow^Kjm&djm>-+O@E zL3uHL*J}$fO&4Ao>zk>IL6>mOc-O_?mA^O2Zh_5G4$4BRkh-8ci|+DVWqv?~JXU)* z!BBYFr!*7w`gSEzvOfvvM%u2efC&RQWJyUR%1GYEEgN&~zq54!cpGjyj>z}@G{Z

2--?{T+#Z|UoaQ!W>6;k&r=x3;K)s|E&f{_QB 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� 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 ha*z3c*15jCr~Fj0ZZ?62{|NXG1OY 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π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