{"id":1892,"date":"2023-01-24T19:31:16","date_gmt":"2023-01-24T19:31:16","guid":{"rendered":"https:\/\/foolishdeveloper.com\/?p=1892"},"modified":"2024-01-28T12:53:07","modified_gmt":"2024-01-28T12:53:07","slug":"circular-progress-bar-react-js","status":"publish","type":"post","link":"https:\/\/foolishdeveloper.com\/circular-progress-bar-react-js\/","title":{"rendered":"Simple Circular Progress Bar with React JS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1892\" class=\"elementor elementor-1892\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b9f1494 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b9f1494\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0eb1828\" data-id=\"0eb1828\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f8c876d elementor-widget elementor-widget-text-editor\" data-id=\"f8c876d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Creating a <b>circular progress bar with React JS<\/b> is a great way to visually display the progress or completion of a task in your application. These types of progress bars, also known as radial progress bars, are often used in file uploads, downloads, or other timed operations. In this article, we will explore how to create a simple circular progress bar with React JS using the react-circular-progressbar library.<\/p><p>The react-circular-progressbar library is a lightweight and customizable library that allows developers to easily <b>create circular progress bars<\/b> in their React applications. The library provides a <code><i>CircularProgressbar<\/i><\/code> component that can be imported and used in any React component. The component accepts several props such as <code>value<\/code>, <code>text<\/code>, and <code>styles<\/code> that can be used to customize the appearance of the progress bar.<\/p><p><a href=\"https:\/\/foolishdeveloper.com\/resume-templates-html-css-code\/\">50+ Resume templates using HTML (Free Code + demo)<\/a><\/p><p>To get started, you will first need to install the react-circular-progressbar library by running <code><i>npm install react-circular-progressbar<\/i><\/code> in your project. Once the library is installed, you can import the <code>CircularProgressbar<\/code> component and use it in your React component.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9f44f37 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9f44f37\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-375785a\" data-id=\"375785a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ea3bdfa elementor-widget elementor-widget-heading\" data-id=\"ea3bdfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Circular Progress Bar with React JS\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45231dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"45231dc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3d253e8\" data-id=\"3d253e8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f06e68 elementor-widget elementor-widget-text-editor\" data-id=\"4f06e68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Here is an example of how to create a circular progress bar using HTML, CSS, and React JS:<\/p>\n<p>Create an HTML element in your React component to represent the progress bar. For example, you can use a <code>div<\/code> element with a class name <i>&#8220;progress-bar&#8221;<\/i>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2ac7edd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ac7edd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f2ff5aa\" data-id=\"f2ff5aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-780b5a8 elementor-widget elementor-widget-code-highlight\" data-id=\"780b5a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>render() {\r\n  return (\r\n    <div className=\"progress-bar\">\r\n      <div className=\"progress-bar-fill\"><\/div>\r\n    <\/div>\r\n  );\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d241e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d241e0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-22e5df5\" data-id=\"22e5df5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ec66e45 elementor-widget elementor-widget-text-editor\" data-id=\"ec66e45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Create a CSS file and import it into your React component. In the CSS file, you can use the <code>border-radius<\/code> property to create the circular shape of the progress bar, and use the <code>width<\/code> and <code>height<\/code> properties to set the size of the progress bar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-378e768 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"378e768\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-157e8fc\" data-id=\"157e8fc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b9d56e elementor-widget elementor-widget-code-highlight\" data-id=\"3b9d56e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-css line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-css\">\n\t\t\t\t\t<xmp>.progress-bar {\r\n  width: 100px;\r\n  height: 100px;\r\n  border-radius: 50%;\r\n  background-color: #d6d6d6;\r\n  position: relative;\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fb21f4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8fb21f4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6dd5e16\" data-id=\"6dd5e16\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d6efbfb elementor-widget elementor-widget-text-editor\" data-id=\"d6efbfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Use the <code>::before<\/code> pseudo-element to create the progress fill. In this example, we are going to use the <code>transform<\/code> property to rotate the progress fill.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d07116f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d07116f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-14ba33d\" data-id=\"14ba33d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a0eccb elementor-widget elementor-widget-code-highlight\" data-id=\"9a0eccb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-css line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-css\">\n\t\t\t\t\t<xmp>.progress-bar-fill {\r\n  content: \"\";\r\n  width: 100%;\r\n  height: 100%;\r\n  border-radius: 50%;\r\n  background-color: #00ff00;\r\n  transform: rotate(90deg);\r\n  transform-origin: center;\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-40e5431 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"40e5431\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-032f118\" data-id=\"032f118\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-467d718 elementor-widget elementor-widget-text-editor\" data-id=\"467d718\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the React component, you can use the state to store the current progress value and use it to update the CSS <code>transform<\/code> property of the progress fill element.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9edc9a4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9edc9a4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-096ff7f\" data-id=\"096ff7f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-75c7edc elementor-widget elementor-widget-code-highlight\" data-id=\"75c7edc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>class MyComponent extends React.Component {\r\n  constructor(props) {\r\n    super(props);\r\n    this.state = { progress: 0 };\r\n  }\r\n\r\n  render() {\r\n    const progressFillStyle = {\r\n      transform: `rotate(${this.state.progress \/ 100 * 360 + 90}deg)`\r\n    };\r\n    return (\r\n      <div className=\"progress-bar\">\r\n        <div className=\"progress-bar-fill\" style={progressFillStyle}><\/div>\r\n      <\/div>\r\n    );\r\n  }\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74009c8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74009c8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd6ea28\" data-id=\"cd6ea28\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-add10dc elementor-widget elementor-widget-text-editor\" data-id=\"add10dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This is a React component that renders a progress bar. The component has a constructor that sets the initial state to have a progress of 0. In the render method, the component calculates the rotation of the progress bar fill based on the progress state (<code>this.state.progress<\/code>) and a progressFillStyle object is created with the calculated rotation in degrees. This progressFillStyle is then passed as a prop to the progress-bar-fill div, which applies the rotation via inline styles.<\/p><p>It should be noted that this component is not dynamic, it will always render the progress bar with 0% progress, In order to make it dynamic you should use setState or props to change the state and re-render the component.<\/p><p>Note that this is a basic example, you can customize the HTML, CSS, and React code.<\/p><p>Also, this is not the only way to create circular progress bar, you can also use SVG, Canvas or any other library to achieve the same.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-60cbcbe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60cbcbe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f473bf\" data-id=\"3f473bf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b88c18 elementor-widget elementor-widget-heading\" data-id=\"9b88c18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">advanced circular progress bar using  React JS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b109540 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b109540\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a5645f0\" data-id=\"a5645f0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2eec7af elementor-widget elementor-widget-text-editor\" data-id=\"2eec7af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Here is an example of how to create an advanced circular progress bar using HTML, CSS, and React JS:<\/p><p>Create an HTML element in your React component to represent the progress bar. For example, you can use a <code>div<\/code> element with a class name &#8220;progress-bar&#8221;. Inside the div, you can add another div with class &#8220;progress-bar-fill&#8221; which will be used to fill the progress, and another div with class &#8220;progress-bar-text&#8221; to display the percentage text.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f929039 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f929039\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51fd880\" data-id=\"51fd880\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf16aaf elementor-widget elementor-widget-code-highlight\" data-id=\"cf16aaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-jsx line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-jsx\">\n\t\t\t\t\t<xmp>render() {\r\n  return (\r\n    <div className=\"progress-bar\">\r\n      <div className=\"progress-bar-fill\"><\/div>\r\n      <div className=\"progress-bar-text\">{`${this.state.progress}%`}<\/div>\r\n    <\/div>\r\n  );\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f071083 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f071083\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-abc8e2c\" data-id=\"abc8e2c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c12ea9a elementor-widget elementor-widget-text-editor\" data-id=\"c12ea9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Create a CSS file and import it into your React component. In the CSS file, you can use the <code>border-radius<\/code> property to create the circular shape of the progress bar, and use the <code>width<\/code> and <code>height<\/code> properties to set the size of the progress bar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-28bb2d9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"28bb2d9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8ad0dce\" data-id=\"8ad0dce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e5d3068 elementor-widget elementor-widget-code-highlight\" data-id=\"e5d3068\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-css line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-css\">\n\t\t\t\t\t<xmp>.progress-bar {\r\n  width: 200px;\r\n  height: 200px;\r\n  border-radius: 50%;\r\n  background-color: #d6d6d6;\r\n  position: relative;\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9dded8b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9dded8b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b3c59f\" data-id=\"2b3c59f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7de181d elementor-widget elementor-widget-text-editor\" data-id=\"7de181d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Use the <code>::before<\/code> pseudo-element to create the progress fill. In this example, we are going to use the <code>transform<\/code> property to rotate the progress fill and use <code>clip-path<\/code> to make the progress fill appear in a circular shape.<\/p><p><a href=\"https:\/\/foolishdeveloper.com\/expanding-search-bar-using-html-css-code-demo\/\">Expanding Search Bar Using HTML CSS (Code + Demo)<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63e82c4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"63e82c4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f24f8ea\" data-id=\"f24f8ea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3799f54 elementor-widget elementor-widget-code-highlight\" data-id=\"3799f54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-css line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-css\">\n\t\t\t\t\t<xmp>.progress-bar-fill {\r\n  content: \"\";\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: #00ff00;\r\n  transform: rotate(90deg);\r\n  transform-origin: center;\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  clip-path: circle(50%);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-af1b0fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af1b0fa\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-22213c2\" data-id=\"22213c2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30975c7 elementor-widget elementor-widget-text-editor\" data-id=\"30975c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the React component, you can use the state to store the current progress value and use it to update the CSS <code>transform<\/code> property of the progress fill element and also the <code>clip-path<\/code> property to change the fill percentage.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-957d62b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"957d62b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9cf68fd\" data-id=\"9cf68fd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-87f0931 elementor-widget elementor-widget-code-highlight\" data-id=\"87f0931\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>class MyComponent extends React.Component {\r\n  constructor(props) {\r\n    super(props);\r\n    this.state = { progress: 0 };\r\n  }\r\n\r\n  render() {\r\n    const progressFillStyle = {\r\n      transform: `rotate(${this.state.progress \/ 100 * 360 + 90}deg)`,\r\n      clipPath: `circle(${this.state.progress}% at center)`\r\n    };\r\n    return (\r\n      <div className=\"progress-bar\">\r\n        <div className=\"progress-bar-fill\" style={progressFillStyle}><\/div>\r\n        <div className=\"progress-bar-text\">{`${this.state.progress}%`}<\/div>\r\n      <\/div>\r\n    );\r\n  }\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c46492 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c46492\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e5fedc3\" data-id=\"e5fedc3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-425327d elementor-widget elementor-widget-text-editor\" data-id=\"425327d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The class component <code><i>MyComponent<\/i><\/code> extends the <code>React.Component<\/code> class and overrides the <code>render<\/code> method to return JSX elements that make up the progress bar.<\/p><p>In the constructor, the component sets an initial state of <code>progress<\/code> to 0. The <code><i>progressFillStyle<\/i><\/code> variable is used to set the rotation of the progress bar fill based on the current progress value, which is represented as a percentage from 0 to 100. The progress bar fill is rotated by an angle of <code>progress \/ 100 * 360 + 90<\/code> degrees.<\/p><p>The JSX elements returned by the <code>render<\/code> method include a <code>div<\/code> element with a class of <code>progress-bar<\/code> and another <code>div<\/code> element inside it with a class of <code><i>progress-bar-fill<\/i><\/code> and the <code>progressFillStyle<\/code> styles applied to it.<\/p><p>You can update the progress value by using the <code>setState<\/code> method in the component&#8217;s class methods and update the value of the <code>progress<\/code> state variable.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-05e2fd2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"05e2fd2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b29c8b2\" data-id=\"b29c8b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2a344b elementor-widget elementor-widget-text-editor\" data-id=\"c2a344b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You can also use CSS animations like <code>animation<\/code> or <code>transition<\/code> to make the fill progress more smooth and visually pleasing.<\/p><p>In conclusion, creating a <b>circular progress bar with React JS<\/b> is a simple task with the help of the react-circular-progressbar library. The library provides a powerful and customizable component that can be easily integrated into any React application.<\/p><p><a href=\"https:\/\/foolishdeveloper.com\/image-zoom-on-hover-using-pure-javascript-css\/\">Image Zoom on Hover using Pure Javascript &amp;#038; CSS<\/a><\/p><p>With a variety of props and styling options, it&#8217;s easy to <b>create a react progress bar <\/b>that matches the look and feel of your application. Additionally, the library provides an animation feature that can be used to add visual interest to the progress bar and provide a better user experience.<\/p><p><strong>final Output:<\/strong><\/p><p><strong><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmAAAAIFCAYAAAB1UkE5AAAgAElEQVR4XuydCXxU1dnGn0nClgCBAGHfVVxR1NatblVbbbGfdkHrrlhX3BUEEQURBBU3ENS6Am51a7Vqxa1q1aqtuxYV2cIWlgQIIYRkzndONiaTOzN3Zu45d3vO7+Ozkrln+b8n12fe8573jQjZwEYCJEACJEACJEACJGCMQIQCzBhrDkQCJEACJEACJEACdQQowLgRSIAESIAESIAESMAwAQoww8A5HAmQAAmQAAmQAAlQgHEPkAAJkAAJkAAJkIBhAhRghoFzOBIgARIgARIgARKgAOMeIAESIAESIAESIAHDBCjADAPncCRAAiRAAiRAAiRAAcY9QAIkQAIkQAIkQAKGCVCAGQbO4UiABEiABEiABEiAAox7gARIgARIgARIgAQME6AAMwycw5EACZAACZAACZAABRj3AAmQAAmQAAmQAAkYJkABZhg4hyMBEiABEiABEiABCjDuARIgARIgARIgARIwTIACzDBwDkcCJEACJEACJEACFGDcAyRAAiRAAiRAAiRgmAAFmGHgHI4ESIAESIAESIAEKMC4B0iABEiABEiABEjAMAEKMMPAORwJkAAJkAAJkAAJUIBxD5AACZAACZAACZCAYQIUYIaBczgSIAESIAESIAESoADjHiABEiABEiABEiABwwQowAwD53AkQAIkQAIkQAIkQAHGPUACJEACJEACJEAChglQgBkGzuFIgARIgARIgARIgAKMe4AESIAESIAESIAEDBOgADMMnMORAAmQAAmQAAmQAAUY9wAJkAAJkAAJkAAJGCZAAWYYOIcjARIgARIgARIgAQow7gESIAESIAESIAESMEyAAswwcA5HAiRAAiRAAiRAAhRg3AMkQAIkQAIkQAIkYJgABZhh4ByOBEiABEiABEiABCjAuAdIgARIgARIgARIwDABCjDDwDkcCZAACZAACZAACVCAcQ+QAAmQAAmQAAmQgGECFGCGgXM4EiABEiABEiABEqAA4x4gARIgARIgARIgAcMEKMAMA+dwJEACJEACJEACJEABxj1AAiRAAiRAAiRAAoYJUIAZBs7hSIAESIAESIAESIACjHuABEiABEiABEiABAwToAAzDJzDkQAJkAAJkAAJkAAFGPcACZAACZAACZAACRgmQAFmGDiHIwESIAESIAESIAEKMO4BEiABEiABEiABEjBMgALMMHAORwIkQAIkQAIkQAIUYNwDJEACJEACJEACJGCYAAWYYeAcjgRIgARIgARIgAQowLgHSIAESIAESIAESMAwAQoww8A5HAmQAAmQAAmQAAlQgHEPkAAJkAAJkAAJkIBhAhRghoFzOBIgARIgARIgARKgAOMeIAESIAESIAESIAHDBCjADAPncCRAAiRAAiRAAiRAAcY9QAIkQAIkQAIkQAKGCVCAGQbO4UiABEiABEiABEiAAox7gARIgARIgARIgAQME6AAMwycw5EACZAACZAACZAABRj3AAmQAAmQAAmQAAkYJkABZhg4hyMBEiABEiABEiABCjDuARIgARIgARIgARIwTIACzDBwDkcCJEACJEACJEACFGDcAyRAAiRAAiRAAiRgmAAFmGHgHI4ESIAESIAESIAEKMC4B0iABEiABEiABEjAMAEKMMPAORwJkAAJkAAJkAAJUIBxD5AACZAACZAACZCAYQIUYIaBczgSIAESIAESIAESoADjHiABEiABEiABEiABwwQowAwD53AkQAIkQAIkQAIkQAHGPUACJEACJEACJEAChglQgBkGzuFIgARIgARIgARIgAKMe4AESIAESIAESIAEDBOgADMMnMORAAmQAAmQAAmQAAUY9wAJkAAJkAAJkAAJGCZAAWYYOIcjARIgARIgARIgAQow7gESIAESIAESIAESMEyAAswwcA5HAiRAAiRAAiRAAhRg3AMkQAIkQAIkQAIkYJgABZhh4ByOBEiABEiABEiABCjAuAdIgARIgARIgARIwDABCjDDwDkcCZAACZAACZAACVCAcQ+QAAmQAAmQAAmQgGECFGCGgXM4EiABEiABEiABEqAA4x4gARIgARIgARIgAcMEKMAMA+dwJEACJEACJEACJEABxj1AAiRAAiRAAiRAAoYJUIAZBs7hSIAESIAESIAESIACjHuABEiABEiABEiABAwToAAzDJzDkQAJkAAJkAAJkAAFGPcACZAACZAACZAACRgmQAFmGDiHIwESIAESIAESIAEKMO4BEiCBrAjU1gL1f0TdP2vkP6MN\/1T\/Ho3Wdy+EkH\/UP9W\/AFXbgC++iOCLz3NQWhrBpk3ANvl37doBrVsLtGkD+SeCNm3l\/24NtJV\/X\/938n+3EfJzkbq\/a9dOIF\/+7\/btI+jcWaBLlwg6dgRycrJaFh8mARIgAa0EKMC04mXnJOBvAkosba+Rf7YL1Mg\/27erf5dCS\/6piRFX6ayyogJ4880cfPhBTl1\/8U3pMyXQkjYl5JJ8oK0UaYWdUCfIioqAoi4CXaUw69IVKO4G9OghhVt+BK3y0pk5P0sCJEACzhGgAHOOJXsiAd8SqK4GqqulwJLCqk5sNYgu5cFysn3zTQTz5+fKsZKLLDsirM6Tlqw1\/DzRx9q1BTo1iLTORQI9e0awyy4R7LYb0KGDk6tmXyRAAiTQkgAFGHcFCYSMgPI6bdsm5BGgqPun+mOivfduDv72t\/pzwaYRkwztlAhLOETcD2L\/tbhYYOAgYKfBkKIM2H33iDwWNUGJY5AACYSFAAVYWCzNdYaSgPJgxQotJbYaY7JMAlGxXvPm5jYb0hERluIoslHp2RFhlp9p+Ms8eVTZu4\/AICXKdhJ1gmzgwAgiEZMUORYJkECQCFCABcmaXEvoCahjua1bBSrVn8po3VGi223NGuD226yDrWyJsFQOOkMiLJajmlJbeYQ5YIDAzjsDQ+TR5dC964802UiABEjADgEKMDuU+BkS8DABFU9VuTWKrZUCW6tSqRXzC5krPV9ffildRRZTsyPA1IztxHslXXmKeLDYuSXzhDXSa\/GZhr\/o2RPYdz\/gwAMFhg6lh8z8buOIJOAfAhRg\/rEVZ0oCdQTUEaLycG2VHi71T6cD5Z3ErG483nRTXlPqCau+7YgwO\/FgSkS5JsIsBu7QQWCvocABB6g\/EeTnO0mWfZEACfidAAWY3y3I+YeCgIrdqpQeLiW4TAXNOwH2\/X\/l4IW\/xiTkSqCQfCHCknnw6tx01sTUX7dqpY4po\/ipFGKHHhaRKTGcoMs+SIAE\/EyAAszP1uPcA01gm0wLUbFZ\/qmIorYhmanfFjx7di6WLI401yaaRZid48qEeinJzcg69lmIsMbnVeB+v\/4C++0P\/OyQSF0MGRsJkED4CFCAhc\/mXLGHCajjxM2bo9gsRZdVklIPT91yajdMyENVVf2PmmkXN0VYGvFglprLAREWC6tI5iA76GDgV7+KoF8\/v1mY8yUBEsiUAAVYpuT4HAk4REB5bCq2KG+XDKT3YBB9NsscM7r57UdjIsxwPJhTAlOluDjy58CRR6pksMxxkc3e47Mk4HUCFGBetxDnF1gCKl2E8nRtkeIr5bGZTylMuD6vrr5jY0t0ezB+eXaC7lMyMyzC0lqbpWttBwVV73K\/\/aL4xbERDNsnwrqWPt3\/nDYJJCNAAcb9QQIGCahjxU3S01UX1+VwmR+Dy7A91K235mHd2uYfd8oLVqdhkl57VB9w8WZkApFl58JB7Np69BA47AiBY38ZQXExvWK2Nx8\/SAIeJ0AB5nEDcXr+J6CElhJcyttVVwMxRE3lAPtK5QCLa06JMDueMq0izOF4sFhM8WtT2fj33Evg6KOBQ2TwvrpZyUYCJOBfAhRg\/rUdZ+5xAkpslZXX1h0xhrV98IFMQ\/GCTENhUKhYsbbjKUvgsGoxdztHjboFpsq4\/7OfCfx6eAR9+4Z1d3HdJOBvAhRg\/rYfZ+9BAipfV\/nGqLz9F17h1WiWtfL48bbGMkReFmEeuxmZzBMW+zOV0mLo3gKnniILhu\/B40kPvg44JRJISIACjJuDBBwgoDws6ohxoxReQUgf4QCSpi4e+HMufvi+QRy4KcIMx4O18KjpTL0h+95t9yhOOSWCfYaxBJKT+5d9kYAuAhRgusiy31AQUGWBlOjauClaVyKIrSWBDRuAGTPydgjTOCFi50ivmZhJ4li0c9SY1C+ZhifMsh8PrG3nnQX+MAI46CDenuTvIwl4mQAFmJetw7l5loASW2XlUWySwivlf\/Q9uwpzE\/vsswieeCJ3x4AZCJV0bw8mXJ1hT5gdgaljbQMGCvzudwJHHJHDNBbmtjpHIgHbBCjAbKPiB0mgvhC2iu9SXi8Kr\/R2xHvv5eDFFxvqQrp5FNngTnPNE6bzKNJibT17C\/z+d8AvfkGPWHo7lp8mAb0EKMD08mXvASGgxFad8JJeryhj6zO26sL\/RTD\/8dz65Kwui7CUAjqb40gPrq1HT+URA46VyV1zYuqjZ2xMPkgCJJAVAQqwrPDx4aATUP+RVt4uJb4Y4+WMtTeWA88+l4uFC2VgvgeFStMq0xBgDY6n5oA8urYePYE\/\/UnggAMYrO\/MjmYvJJAZAQqwzLjxqRAQ2LxZYENZbSgy1rthzh9\/jGDRoghKlkewfn1ExtOhqWxRM+2i88jOcDxYC6Gmc23KyZjEW7v3UIGRfwIGD2b6Cjf2P8ckAQow7gESiCNQtU1g3bra0GWtz2YjqHxUKlN7Xl4EeTLWvu6fdX8A9bP6P+r\/1f1fzN\/Vj9r4GfW\/Kyshi5JLMSb\/qFxqKqFtlTyyrJZ\/quTfqX\/fJm20rTpS97\/Vn00bgbXrgPXrlJir\/7vGZueo0bV4MEvXWf3M7QTmO7G2446L4oyzIujYkUIsm98BPksC6RKgAEuXGD8fWAI1NfI\/4BvCnbk+mXFbSTHVqnUErVvVC6tYkeW1mCLlTVuxAli9Gli5SqC0VAo09UeKtI3lEShbN2uGPWF2bkY2ibAUMYdOiLDCQmDEyVEcf3wOcmMuqwb2l50LIwEPEKAA84AROAV3Caj\/gKmUErzZWO+JUjUGlchqFFv1\/3TXRk6OrmL5lChbtTKCxYsFliwBli5F3b+75gnL4iiyTqiluhhiU2Cq1BXnyviwffbJqdsLbCRAAvoIUIDpY8uefUAg7HFebdpE0LZtBO3kn9ZSaCnPVlib8op99536I6QwQ50wW7Uq0ryyQRqB+Xa8XMZi3RrcaXYEpjojPuDAKEaeG0HvXlRhYf194Lr1E6AA08+YI3iQgCoXVFpaK+OIUrkOPDj5DKekjgmV2GrbILqU+KKXIznMrVulGJNC7HslyuQ\/V5TISwMrIqiScWqWOyfuL70mwux4yhq0mtwrkMW+ZZ3JU5VIz3DT8TESIIGEBCjAuDlCR0AdN5aVBb9ukIrladeu3sPVtk2O9HCFztSOL1gF\/6uLAQsXCvznPxF8\/XUOSkrihvGzCLPw8HXrBpx5ZhQ\/P4rJwxzfUOww1AQowEJt\/nAtXt2MW1NaE+hi2SpWK78gBwX5ESgPF5teAtXSk7p6VRQffRTBp5\/J40uZ26yuGHuMCLPjKWv0OjXNNouYsLpHkzl2bcaDxXcxdO8orrkmB1266GXK3kkgLAQowMJi6RCvUx27bJAeLxVkH8SmPFxKcBW0z6lLAcHmHoGKCoF\/fwTpHQO+\/jIi91z9XOyIMDvHlc36SiKy7Bw12okHi\/9Mhw7AhRcJHH44j6\/d22UcOSgEKMCCYkmuw5KAOi4qXVvbMu2Aj3mpuK18Jbjyc+r+6bUUED5G6+jUKysFvv1W4JOPga\/kUeXy5Ra3FZMdV2bhBasTaqnCGzP0hKm+Dz9c4IILgcJCelkd3TTsLFQEKMBCZe5wLXbd+qjMrh4cr5fydHXsII8XC+h98NNOVkJoyxaBpcsE3nwD8rgypy7rfyLXmBdvRlppORUbdsklUey3P1NW+Gk\/cq7eIUAB5h1bcCYOEVAxOKvXBCPWK1fGPbeXoquwozxeDHGKCIe2huvd1NbKrP3yS8GHHwLvvBvB\/76NICr\/Lr6ZFGF2PGV1HjULejnSAfarX6uUFTky5tB1vJwACfiKAAWYr8zFyaYisFH+x23Dhmjq45dUHbn8c3V7sdHb5fJUOLwmAttl3rGS5VG89hrwwfs58mZu84E8I8IsbkY2m6n8eZ++AlePFthlZ96U1LRd2G0ACVCABdCoYVySym6+Rub1Unmb\/NpU2gglujpKbxfLwfjVipnNW8UqfvCBOqJUqS0iTQXgjYmwLOLB6lYsn1dpTkacFMXJf8xhXGJm24BPhYwABVjIDB7E5SrRpQLt1fGOH5v6D1fnzrl1NxnZSKBE1rB8+qko3v9XDlSai3hvkxWhJqHmws3Ipvk0jL3rbgLXjAZ69uR+5m4mgWQEKMC4P3xNQKWXKJeJVf3YVFB95045dclS2UggnkBpqcAzfxH45zs50rMb81MLkWVHgNU5qlI5iB3whKlx8vOB8y8UOOYY7m3ubBJIRIACjHvDlwT8fOSoUkco4cVEqb7cesYnXV4u8OyzAm+8kYOKCqWirKdgR4TVfcaQCFNDHXW0wGWXh7vGqPENwwF9Q4ACzDem4kQbCaiM9qtX16DGZ0eOKn1E5065LAnErZwRASW+\/vq3KP7xag7K4wL2Gzt0SoTZ8ZQl1XIxIm+nXQQmTlJ7P6Nl8yESCCwBCrDAmjaYC1P5lFSwvZ9ah\/YRdJIxXq2YRsJPZvPsXKu2AS\/\/PYqXXopg3dqWR3wmRVhCZ1rcD4pk+aLrbxAYsguPJD27sTgx4wQowIwj54CZEvBTYlWVrb6DvNGojhp5ozFTi\/O5ZARUvrvXFgi8+Fdg5crmwsYREeZQPFjjGtq0lYlbLxX4+c8pwrizSUARoADjPvA8AXW7cfWaWmzblip4xf2lKOGl0kh0UsKLKZHcN0gIZqB+P15+WeCpJyM7MuzLddsSYal+pRwUYWooVTbrd7+L4syz+fsRgq3JJaYgQAHGLeJpAupb\/spVNb5IMdFeHjV26ZJL4eXpHRXcyVXKm5KPPhzFggU5dbVP7QgwRcNOvFdSnWYjUWsj9cZ+9ttfYOw4Vc80uPbgykggFQEKsFSE+HPXCGyVySlXr65N\/R8I12ZYP7DK49W1ay7atuHRisum4PCSwLLlAjPvBv73v4inRVjffgI33QR0787fG27ccBKgAAun3T2\/6oqK+uSqXm6qDl7novo6jWwk4DUC774j8OijEXlppWFmyZK01rnCUqzA4eNINVoneTNy3HUCe+1FEea1\/cP56CdAAaafMUdIk4AfkqvyuDFNo\/LjrhBQmfSffFIG6v8tgqqq5CLLTo4wO8eVCbVcnMBr\/NdWrYCLLhY49liKMFc2CQd1jQAFmGvoObAVgVKZYqJCpprwauNxo1ctw3klI1C6VuD++wQ++igHIknhiKxFWBrxYPFC7fjfCFx0EUUYd3J4CFCAhcfWnl6pymyv4r2qPHrTkceNnt4+nJxNAp9\/EcXseyNYUZJY6KQUYRqOIhunf8CBAtdfH2HqFpv25Mf8TYACzN\/2C8TslfhasbIG6sajFxuPG71oFc4pUwLqhuT8+VG88Hz9bUmrZueo0embkY3zGLavwCSZOT+PiYszNTGf8wkBCjCfGCqo0\/Sy+FKxKd268XZjUPde2Nf1\/fcCt0yNoLQxSD8OiJsibK+9orh5Sg7U7yAbCQSVAAVYUC3rg3WpBJIqx5fXPF88bvTB5uEUHSGgfvdmzZKFvl9PUNIoVTimxuPI3XcXmCIFYps2jiyVnZCA5whQgHnOJOGYkBJf6tgx0RGIWxTayFxePbrLZKq5bs2A45KAeQIffwzMuB1QBb9jW8p4MPlhO54y1aellktwM7JxDkOGCEy9JYJ27cwz4YgkoJsABZhuwuy\/BQGviq\/Cwhx0kXm92EggjAQ2bgSmTBH45muLupIpPGFJRVgWNyOVHQYPEph2q8yaXxBGq3DNQSZAARZk63pwbcrjpY4dveT5UkeOxcW5yM\/nFXgPbhlOyTCB558XmPtYpFloQEpPmMajSLX8AQOkCJsekXVWDcPgcCSgkQAFmEa47Lo5ASW61LGj8oB5pbVpHZGlUHJ548orBuE8PEFg2TLpDbtZYMWKHV9K7Bw16roZqaD07SMvDUgRVlTkCUScBAlkTYACLGuE7MAOAS8eO3aUJYS6duGRox378TPhI6B+Z+fMEfjHq7KmZOMxootB+coCPXoAt82ADBUInz244uARoAALnk09t6K6VBMr5G3HBDmHTE84Ir\/Ud+eRo2nsHM+nBP79ocDtUvRsrWwo7u26CBOYLmPCunXzKVBOmwQaCFCAcStoJaDEl4r5qq7WOoztzlvLvEI9euTxyNE2MX6QBIBVq4AJ16tqFQ23GbMJyldA0wjMbzGU\/IviYoGZMqN\/hw60Dgn4lwAFmH9t5\/mZq2MLFfPlFfHVsYO85SiPHJUHjI0ESCA9Alu3ApMnC3zxuT1PWFYxYynSUygBN2iwwJ13RZisNT0z8tMeIkAB5iFjBGkq6uW7StV2rEp1XqF\/1UpwFcuM9gUFVF76aXOEoBP48wPAX\/9qwxOm+WakEmHD9hO4+eYIv1QFfdMFdH0UYAE1rNvLUuJr61b3xZdKqNqzZx7U0SMbCZCAMwT++TZw111I7d02IMKOOCKKMWN5mcYZy7IXkwQowEzSDslYa9bUYkul++JLFfPt3SuPWe1Dsu+4TLMEvv8emDgRKC9LMa4BEXbyHwXOPIsebrM7gKNlS4ACLFuCfL4ZgQ1lUZSXy8h7l1vr1kAv6fnK4Rdjly3B4YNMYMMGGZx\/g8CSH1OIH80iTI1+yaUCx\/2KIizI+y1oa6MAC5pFXVzP5gqBtWvdz7Larl19PUcG27u4GTh0aAiogt7Tpgl8+EFy8WMnKF9BS+g7j\/mB1c1I5fGecAPwk5+GBj0X6nMCFGA+N6BXpq\/ivVTcl9tNBdqrHF9sJEACZgk89pjAM3+JQKWeSdSyEmE2bka2bYu6nGWDBptdO0cjgUwIUIBlQo3PNCOgvgGXyESrKV+umrmpNBNdu\/LMUTNmdk8CCQm89prArJmRpOXGdBbuVu6zTp3r01N0705DkYC3CVCAeds+np+dKleixJfb9R27FOWgsJDiy\/MbhhMMPIG3347izjtyoGq\/WjbN8WBKhPXoIXC3FIJM1Br47ebrBVKA+dp87k6+LtGqFF\/V0gPmZlNHjszx5aYFODYJNCfw\/vsCt8lyQQmTMBsQYbsMUSWUIqx6wc3pWQIUYJ41jfcntlrGfFW6mOtLBdmrYHsVdM9GAiTgLQKffQbcdBOwrco9T9gBBwjcOInvB2\/tDM6mkQAFGPdCRgRUqgmVcsKtptJLqDQTKt0EGwmQgDcJfPONqKshWVWVQATp9IQ1BO2fJHOEncUcYd7cICGfFQVYyDdAJstX5YVWrnLvxqPKbq8SrKpr52wkQALeJvD9d8D1UoRVVFjPM+XlnWSFu23cjFRf1iZPERg2jJ4wb++U8M2OAix8Ns9qxSqwVgXdJ7tqntUAKR5mdnuddNk3CeghsHw5MHq0wOZN1iJI983IjoUCs++LoKiznvWxVxLIhAAFWCbUQvqM20H36ptsn970fIV0+3HZPidQUgKMGwuo7Pktms6jSDWY7H+33QVm3EEvmM+3UaCmTwEWKHPqXUxpaS0qtrhT41EF3KtjR8Z86bUxeycBnQRWrwauHSOwbp2FEDIgwkacFMXZ5zBdjU4bs2\/7BCjA7LMK9Sc3bY7Kl6Z7Qfe9euaibVt+ew31JuTiA0Fg9RqB66QnbM0a8yIsRw458SaB\/ffnuyQQm8nni6AA87kBTUxf5fkqKUmUVVH\/DJjnSz9jjkACJgmsXCEwZkwEZWXmjyM7dpTxYHNkPFiRyRVzLBJoSYACjLsiKQEV96WC7lW5ITeaKi2kSgyxkQAJBIvA\/76NytuROdi6teW6sroZqbpLUbib8WDB2kt+XQ0FmF8tZ2je69ZHsWmTO0ePnTvloHNnii9DpuYwJGCcwAcfCkybGrEsW6T7ZuTJMj\/YmcwPZtzmHHAHAQow7oaEBLbKLPerZLZ7N1qH9hF06yYTfrGRAAkEmsBLL0UxZ7bFFy3NQfm5csiptwB7DQ00Xi7OwwQowDxsHDenpvJ8LVvuTr6v\/PxIXYkhNhIggXAQeOhhgeeeMR+U31nmBZtzP2SYQzg4c5XeIkAB5i17eGY2yvOlPGCmW5s2EZluguLLNHeORwJuE7hlqsB775kXYUOHymPQ6bwV6bb9wzg+BVgYrZ5izRtlzNd6GftluqkcXyrXl8r5xUYCJBAuAirma+y1Al99ZV6EnXOOwB9G8MUTrh3n\/mopwNy3gadmoG47Lnch5YQqMaSy3Kts92wkQALhJKBuRF5xuZBpb1qKIZ03I9u2gSxVBPToEU7uXLU7BCjA3OHu2VFVyonqarPTUx6vPn3y0IrFtc2C52gk4EEC69YCl0sRVl6emQhLGDiRonD3HnsK3HYbvWAe3BKBnRIFWGBNm\/7CNm6UR48bzB89MtFq+rbiEyQQZALfLQSuuw7p5whrEFmZirArr4rimGPohg\/y3vLS2ijAvGQNF+dSIxPdq6PHlG5+h+fIdBMOA2V3JBAQAq+\/HsWdd5hNT9GhUODhhyIoKAgIRC7D0wQowDxtHnOTW7mqFlVVZm89tmpVH\/fFoHtzduZIJOAXAurL4B13Crz5utmg\/KOPFrjqah5F+mWf+HmeFGB+tp5Dc6+oEChdazbhKuO+HDIeuyGBABNIFpSvyg0l\/cqYxnFkbD\/q3TTtVpmgdc8Ag+XSPEGAAswTZnBvEm4lXGXcl3s258gk4CcCixcLXCM9UlVVFrPWJMJ69xaYc18E6nY2GwnoIkABpousT\/pVni\/lATPZOnSQZYa6MtmqSX8bjzoAACAASURBVOYciwT8TODVV6OYeY91cHzKuNVknrAkNyPrakWeyaNIP+8br8+dAszrFtI4PzdqPTLuS6NB2TUJBJSAElnTp0Xx7rsZiLA0jiIVvkZNphJD3ztboHdvirCAbivXl0UB5roJ3JvAsmU1qDEY+sW4L\/dszZFJwO8EKiuByy4TWLXSXFA+c4P5fdd4e\/4UYN62j7bZuZHzi3Ff2szJjkkgFAS+\/15gzOiIdbJoTfFgl10exbHHMjdYKDaY4UVSgBkG7oXhVOD9Uun9Shk74eBkGfflIEx2RQIhJvD881E8+OcEgkiDCOsoc4M9+GAE7duHGDqXroUABZgWrN7udJ0stL1JFtw21Rj3ZYo0xyGB4BNQXxxvnBjFfz42J8KOOkrg6msYCxb83WV2hRRgZnm7Ptp2lfF+ufx\/hhrjvgyB5jAkECICFRXAeX8S8ouktShK6d3P4Gbk7DnAgAEhgsylaidAAaYdsbcGWLW6VtZXM5d2okuXHBR2ZPyEt3YBZ0MC\/ifw+gJZqujOxO+WpCIsg5uR++4rcPMUesH8v3O8swIKMO\/YQvtMKqXwWi0FmKnWWpUa6sNMhqZ4cxwSCBuB0aMFvvk6gSjSEA+mSiPtuitFWNj2ma71UoDpIuvBfpfJo0dVdNtU690rF23a8GVlijfHIYGwEVi5SmDURQluRSoYDouwPfaM4rbb6NEP2z7TtV4KMF1kPdbv5s0Ca9eZ837x1qPHNgCnQwIBJTB\/XhRPPJFEFDkswqZOFdhnGL9YBnQ7GV0WBZhR3O4NptJO1BrSXznyXdivbx7UP9lIgARIQCcB5dW\/8AKZoHVVElHkoAjbeReBu+6mANNp07D0TQEWAktv2hzFunXm0k6oOo\/KA8ZGAiRAAiYIfP6FwPhxkaS5DbO6GdlwnNm4lvETgIMPNrEyjhFkAhRgQbZuw9pMer\/atI7I2mkstB2CbcUlkoCnCNxxh8Abryf\/4mdHhCW8Ix7zg4EDBWbN5pdMT20AH06GAsyHRktnyirhqkq8aqr16Z0HVcSWjQRIgARMEti0CbjgAmDTxiSjOngUOfpagSOOoAgzaeOgjUUBFjSLxq3HpPdL5ftSeb\/YSIAESMANAq+9FsXdd6V4Bzkkwvr0Ebj\/zxRgbtg5KGNSgAXFkhbr2Ci9X+sNeb9y5amjCrxXme\/ZSIAESMANAuqIcYzKDfZNiheRQyLs8isEfvFLvvTcsHUQxqQAC4IVLdagXkQq75epm4\/FxbloX8AXUUC3E5dFAr4hsGyZwOWXy9xg21JM2QER1q0b8Mhj4BdP3+wOb02UAsxb9nBsNiZjv1SyVZV0lY0ESIAEvEDgvvuiePFFeRSZquqaAyLsolFRDB\/O0Asv2N1vc6AA85vFbM7XZNb7vrLcUCtZdoiNBEiABLxAQBXrPuccoLJSziaFCLNzM1KtybIb+ZediwTmzosw76EXDO+zOVCA+cxgdqa7pVJgzRozWVc7dcpBUWd++7NjF36GBEjAHIFHHhF49hmZGyyhetoxl2wLd19+BWQsmLm1caRgEKAAC4Ydm61i5cpaVG1L5XvPfuEq033\/fgy8z54keyABEnCawNatwJlnCmyttCHCsjyK3GkngbvvYQys0zYMen8UYAGz8DYpvFZIAWaidZaer87SA8ZGAiRAAl4kMG9uFE89Vf+OsnPUmPRra8MPE33mnnuAwTt5kQLn5FUCFGBetUyG81pTWostW\/R7v1S6CeX9Yr3HDA3Fx0iABLQTqKoCzpJesC1b6r1TOkXYkUcKXDOaXjDtRg3QABRgATKmKkqrgu9NNMZ+maDMMUiABLIl8Ph8gSeeaBBgdSosRY8ZHkeqCiBz50HWwc12xnw+LAQowAJkaZV0VSVf1d3o\/dJNmP2TAAk4RUB5wUaOFLJEkX0RZsdTZqXlzpDetpNPphfMKdsFvR8KsIBYWL0wliytSe1id2C9hYWy5FARY78cQMkuSIAEDBB48sko5s\/b8c7SdTOyuBh4+BEmZjVg0kAMQQEWCDMCmysE1q41E3yvYr9U6SE2EiABEvADgW0yK\/5ImRdsY0yh7pQiLMOjyAk3Chx4AL1gftgXbs+RAsxtCzg0\/spVMvVEVarghuwH6ygLbndlwe3sQbIHEiABowSeejqKeY8199zbOWpM92bk\/j8RmDSJAsyocX06GAWYTw0XO21V73HpMjPB9\/R+BWDDcAkkEEICKhbsvD8JlJU1F0dOizB1M\/yRR4GuXUMImUtOiwAFWFq4vPnhsvKofKnoD77v0CGCbl159ujNXcBZkQAJpCIwT96IfKrhRmTjZ1MeRaoPpnkc+bvfCYw8l16wVPYI+88pwAKwA0zVfezXNw95eQEAxiWQAAmEksDmzcAZZwA125sv344Is+Mpa9Bq6NgReOJJBuOHcpOlsWgKsDRgefGjKu5LxX\/pbu0LIigupvdLN2f2TwIkoJfALbcI\/Ou9lt6prEVYXKb8a0YDRx6pdy3s3d8EKMD8bb+6m4\/qBqTu1ld6v1rR+6UbM\/snARLQTODbb4DRUhxZtZQiLI2jyN13B267XfNi2L2vCVCA+dh8pnJ\/FeRH0L07vV8+3iqcOgmQQAyB888HVq5IIMJSfZ9NQ4TNmw8UFRE9CVgToADz8c6okJ6vUgO5v3r3ykWbNgwo9fFW4dRJgARiCLz8ssDsexO\/0+zEe9lJT3Hm2cCIEURPAhRggdsDJnJ\/tW4F9OnDs8fAbR4uiARCTEDVzf3jyZC5EzM8ilSP2fCE7TJE4I47+eU1xFst6dLpAfPpzjCV+6uLTLpaKJOvspEACZBAkAjMnCXwj1eSeMEaRFayNafylKne5z8BFBYGiRzX4hQBCjCnSBrux1TurwH986ASC7KRAAmQQJAIrJAxYBdcUO\/JStRSBuWrx1PEjKlC4L\/9Hb1gQdo7Tq2FAswpkob7MZH7q0CmnujO1BOGLcvhSIAETBG4+mqBhQulONIownbfXeDW2yjATNnUT+NQgPnJWg1zNZX7q2ePXLRrxxeHD7cIp0wCJGCDwJtvyhitOxrecclEWBY3I9UJwty5Ap06811qwySh+ggFmA\/NvW59FJs26S09lCuzTqi6j2wkQAIkEFQCUfkaPfVUoKIi+VGkWn+qo8ZkQfnnXyDwm99QgAV1H2W6LgqwTMm5+JyJ48fOnXLQuTODv1w0M4cmARIwQGCWDMZ\/9dXUXrBsRNje+whMmUIBZsCcvhqCAsxX5pI1zOT1aSXAdDfWfdRNmP2TAAl4gcBXXwHjxsaEgWUZD2blCcuT6Xyeegpo29YLK+YcvEKAAswrlrA5D3X0qI4gdbZ2bSPo2ZOZ73UyZt8kQALeIXDG6UB5uXMizOq48oorBI4+hl4w71jd\/ZlQgLlvg7RmsHp1LSq3pooITavLFh8u7paL9u35osiOIp8mARLwC4F77gEWvFY\/26a3a5aesHgRdsABAhNu4HvVL3vCxDwpwExQdnCMHxfrP34cOCAPEb4nHLQauyIBEvAygc8\/B64fv2OGjoiwuEz5rVsDf3kGyOPdJi9vBaNzowAziju7wbZKz9cq6QHT2fJl4e0eLLytEzH7JgES8BiBxtuQW9RtyIZmS4SlOoyIE2HjrhM45BB+u\/WY+V2bDgWYa+jTH3j9hig2btQb\/9Wtay46dOALIn3r8AkSIAE\/E5gxQ+Dtt3a8++wIMLXedNJTHHa4wJgxfL\/6eZ84OXcKMCdpau5reUkNtm\/XOwhLD+nly95JgAS8SeC\/\/wFuvLH53OyIMDvlihpvRrZvL29DPu3N9XNW5glQgJlnntGIJopvt2kTQe9evP2YkYH4EAmQgK8JqGPIk08SqKpq7qFySoQ1espm3AEMGeJrVJy8QwQowBwCqbubTZtl+ol1eo8fi2Ti1U4yASsbCZAACYSRwLRpAv96r+URoZMi7I+nAKedFka6XHM8AQown+yJ1Wtk+onKVBGf2S2mT588tJYJA9lIgARIIIwE3n8fuGWq9codEWGyk11lce7bWJw7jNurxZopwHyyDRYvqUkd7JnFWtTVaJX9no0ESIAEwkpAVRoZMUKgZrt1oLwtEZbie3Ir+Zp9WqajaMUvu2HdZk3rpgDzwRbYWiXTT6zSm36isDAHXYp4\/OiD7cApkgAJaCQw+WaBj\/4tBZiFkLIjwNTUUt2MnDhJYL\/9eBtSoxl90TUFmA\/MZCL9RC9ZeqitLEHERgIkQAJhJvD228CMGUpF6TuKPPG3AiNH8n0b5n2m1k4B5oMdUCLTT1RrTD+hst6r7PdsJEACJBB2ApWV8jbkyQ0UNImwnXYWuPNOCrCw7zUKMI\/vgKh8ASyR8V86W4HMft+d2e91ImbfJEACPiIwZgzw7bf6RJiKuVVliRgH5qNNoWGqFGAaoDrZpYnyQyr2S8WAsZEACZAACQCPPCzw3PMxHioNnrBp0wX22INesDDvNwowj1u\/vDyKDWV683+p5KsqCSsbCZAACZAA8MknApMmxb0TsxFhFs+eM1Lgt7\/lezfM+40CzOPWXyPzf23RmP+L8V8e3wCcHgmQgHECquTbiD8AtfHffR28GfmzQwWuvZYCzLhxPTQgBZiHjGE1laXLaqDKEOlq7dpF0LMHyw\/p4st+SYAE\/EngsktV\/G3cZchsvGAKQ8zzffoIzLmPAsyfu8OZWVOAOcNRSy+qNtmSpXoD8DvL8kOdWX5Ii\/3YKQmQgH8JzJ4NvPpK\/fyb6S6HRFiODLt9+i+Q6X\/8y4gzz44ABVh2\/LQ+rUoPqRJEOltPmf+rHfN\/6UTMvkmABHxI4N13ZcmgW3d4qHSIsMk3A\/vs40M4nLIjBCjAHMGop5MyGXxfJoPwdTaV\/0vFgbGRAAmQAAnsILBpE3B6XNFsp0XY6WcInHQSX8Bh3XcUYB62\/OrVsgD3Vn0FuNXNR3UDko0ESIAESKAlgQvOhywD1\/zvnRRhBx4oMH48BVhY9x4FmIctr7sAN+s\/etj4nBoJkIDrBG6\/XeCdfzYXSC2+EieLCUvx\/blbN4GHHqYAc93QLk2AAswl8KmGrZGx98uW6w3A7yGz3+fLLPhsJEACJEACLQn84x8C997bsjC3U14wNeLjTwAdOpB+GAlQgHnU6iYC8Pv3y0MuTyA9ugM4LRIgAbcJLFsGXHKJnEWy\/F9qklncjLxpspCB+Pwi7Lat3RifAswN6jbG3LgxivUb9AXgMwGrDSPwIyRAAqEmoFIB\/UEmZFUnErpE2PkXRDF8OEvBhXGjUYB51Orr1kexaZM+AcYAfI8antMiARLwFIGLLxYoKWnwUGnwhB1\/vMB559MD5imjG5oMBZgh0OkOs0regFSFuHW1Dh0i6NaV54+6+LJfEiCBYBCYMlXg3x8mL8ydTUzYfvsL3HgjBVgwdkt6q6AAS4+XsU+rAPw6t7em1qUoB+oWJBsJkAAJkEBiAvPmCfzlL8kLc6d1M1IN1awkETB7Di0QRgIUYB61+o+LNaovueYesv5jvqwDyUYCJEACJJCYwHvvCdwakxG\/6ZNxqsuOCGv6TMyH8\/KA51+gBcJIgALMg1bfvh1YXqJXgPXrmwf1i89GAiRAAiSQmMCKlcDFF1rE4DsYD\/bgg0Bxd1ohbAQowDxocRMpKAYNpPryoOk5JRIgAQ8SOOkkYFuVPhF240Rgv\/08uHBOSSsBCjCteDPrXHcKitatgT69KcAysw6fIgESCBuByy8HliyuX3VaR42WD8T1Izs891yB\/zuBISFh21cUYB60uO4UFO3bR1DcjTcgPWh6TokESMCDBG67VeC99+oFkuXd9CyPI487VuCiiynAPGh6rVOiANOKN7POdaegKOqcg06deAMyM+vwKRIggbAReOopgSce3yGQ7IgwO56yRkG3994CkydTgIVtX1GAedDiKgBfBeLrat2Lc1FQwF92XXzZLwmQQLAIvPOOwIwZzWtCOiXCVD99+zbUnAwWNq4mBQEKMA9ukSVLa6BKYOhqvXrmom1bCjBdfNkvCZBAsAh8863AuLEts+GnLcIS5NYu7CQwdy7fycHaNalXQwGWmpHxT+jOAda3Tx5atTK+LA5IAiRAAr4ksG6dCpSPmXqMkLJz1JgqU75KCfTc875Ew0lnQYACLAt4Oh6tlZ6vpdIDprMNHJAHVYybjQRIgARIIDUBdSIxYkRDUW718WySsFo8r\/7q8SeA9u1Tz4WfCA4BCjCP2dJEElbmAPOY0TkdEiABzxM46yyB8nLrmpB2jiJb6K64h+6ZCfTv73kMnKCDBCjAHITpRFdVVQIrV9U60ZVlH8rVrbLgs4WDQOXiNzF\/zqOY99Kr+F9JOUo3VTcsXJaiKuqCAXsei+HnX46xvx+GTjI\/XPatGuWfvoqHn3wWL7QYE8jNL0KX4oEY9qv\/w0XnXoJjh3VCdsNW4qvHJ+LGGU9jwZdLUL88tbYh2P\/kkbh57Cj8rE92I1S\/fT4GHHk\/VjXAKRjxHDY8dWKW886eNHswS+DKKwV+\/DFxTUg7IizZceVNk4G99za7Jo7mLgEKMHf5txh9yxaBNaX6BFjbNhH06sUcYB4zu+PTqV74F1x5zoWY8\/562NpNrQfiuCnz8cxVByE\/o9lUo+SV63HaOXfin6sbRV7qjlr3OByXPzQPNx3XJ31BU7oAo44ajllfJRkvtwsOvuoJPD\/tGBSnno7FJxZh6r5DMO7TBoq5wzBl4X8xdnBGnfEhHxOYOFHg008tYjeSxYOp9do8rrzyaoEjDmdsiI+3SNpTpwBLG5neBzZtikIlYtXVVPoJlYaCLagEqrFw5nAccvkCrLelvJpzKPzpFLz+7ljsn47TqHohHjrpaJz3Qok9sdcCfS66HHMn\/vXSKAyxO271Jxgz9EBMX2hnkbL\/Ex7BN8+flrYIq37pVBQf\/zg2Nsy553lvYcl9R6QvFoO63UK0rnvuEXjjjQQCKRsR1vDsOSMFTmA2\/BDtKIACzGPmLiuPoqxMnwDr2DEHXbswCavHzO7QdKrxyZihOHD6wgyFUP00coeMxodfTLMnwqQQmnro0Rj3UaNEyXwp9sVfNV46tRjHPx4zpvR0DT3tMtx04RkYvOU1PDZ1Em5\/PVYQ5mLYlIX4b1quq88xZvA+mP5jw5oKfo25y1\/CaZ0zXyOf9C+Bxx8X+MvTEetM+HGerkxuRv7u9wJnnkkPmH93SPozpwBLn5nWJ3SXIWIWfK3mc7Xzz8fviv1uthBf6njx8sm44dJfYVjv+piryrVf48O5t+KKKfPwhYWrzJ6nx0IINRKoG3Msrj7jBBy4R7f6Y83qcqz4\/r94+bHbMPXOV7DY4uSw8IQnsfj5k5BU43w+BoP3mY5GXQQMwtmvfYCHjok9ZLQQo2kKqNKZh6HXJe82idlBoz\/DomkM0nF1k7s4+Kv\/ELhvtv1yROmKsKOPErj0MgowF01sfGgKMOPIkw+o4r9UHJiu1q1rLjp04C+5Lr6u9fv5eOy6382IP5Er\/OlEvPLWBByUKLBLHh\/OHH4ILl8QHyu2Fyb+8AUmJIl1ij+ea\/CfyePE6Xj7hSuxZ7JgssoPMOnI43BDC89ZIU55sRTzhyc+i3zp1PbS+7WlCXVisbgIk4buhBu+3GGVYVOWSi9Yv9Rmqn4JpxYfjyYnW+EpeLF0PpJMK3Wf\/ISvCXz8scCUm5MIsDgvmMW\/WhaSbHzb\/+QnAtdfz3ezrzdJmpOnAEsTmO6P664D2b27LEOUz19y3XY0238pZh7WC5e82zweyv6RnvXzBae8iIr5wxMsJS44veFThb+ei+9eshlrlSiOa6+J+OGLCbDWfm\/j\/OIjcf\/axml1w3lvlUKGZVm2MunFKpJerKZ26D3Y8M6o5B42+eFFU\/fFkHGfNni\/cnHoPSvxzqjMwvjN7gWOpovAwoUC1167oxxRwq\/JacaDNQq1PfeUAm8K38267OfFfinAPGYVlYJCpaLQ1Xr2yEW7dvwl18XXjX7j0yTUzaHwBDy5+HmcZDdeqcWxnuyjQHp9KqTXx2pRiyZh6E43IMa5JD+fQYxU6Uwc1usSNNeOSbxv30hP3x7S09c0JzmmkHFZicDHryvZmhr7KJuH4X1Px98bnWyDRuOzRdPAw0c3drd3xlyyBLjiiob5NLyinRJhqp8hQwRuvZXvZu9YXP9MKMD0M05rhBUra7Ftmz4BxjqQaZnDBx+uxrzh+Tj977HerwL8eu5yvJRWtPgymW6hv0y3ELvk\/rji4yWYsX9LDMukh6h\/8w8jsxipajx\/UhF++\/SOI0U12qH3bJAeJwv1KG8ltpe3Eps+3f8KfLxkBiymWD\/p6ofwyzYj8VrTEg7FPRvegVXXDQ\/g7fMH4Mj7m7J+ZcDSB9uGU0ybwKpVAhdd1DIRq1MibJB0+d5xR9rT4gM+JkAB5jHjlayoQbX9NEppz763zAHWRuYCYwsIgbI5OLLbhXg7Vn8lPcJLvO46UXX9QhR1aQ+Vqje\/7zBceNerGH1I\/DPVeOiXbTByh6qRH0gs1lKRrn7ol2jTvDP0v+JjLLFSfvOGI3L633d0mdI7Jb1ZEenNanpiEEZ\/tggJY+kXTcW+Q8ZhR9qvKVj437EJjkNTrYw\/DxKBDRsERo60TsSakQiLe6hvX4GZs\/huDtKeSbUWCrBUhAz\/vKRECrDt+gbt0zsPre3mWtI3DfbsEIFqKUjypSCJ1V8JvUcOjQnEpWeo6zfFUWCyseNFVV13cyFkLFmLplWAxd\/q7Cnjy5bI+DL+wji2dXzcUUWFwOmnJ07Emm0m\/J69gDlzfAyIU0+bAAVY2sj0PrB8eQ22a6zF3bdPHlq10rsG9m6OwNvnF8vjsqaIdDmwzNS+VGZqt3HRL\/NZfo7ZZ07C6xXr8L\/3\/od1qEL5luF4NlG8WKqBLARYrkxHUSPTURgVYHHxYrlHzMbaty5IGbCfann8eTAIqJOJkyy2ZGNiMDteMEUiUXqKrl0FHnyIHrBg7BZ7q6AAs8fJ2KeWLatBjZ3k3hnOSNWBVPUg2YJA4BuM33UPyNRfO1qqmCgPLvsbmb9sj2aLkJm9EuXcknUZi2VdxibJmeoIskwG+RfJIP+mdSeKAYu\/CZriqNKDHDklvQS2y5OJ06RT1jJExIGg\/E6dBB59jAJMrxW91TsFmLfsgaVSgNVqFGD9++Uhl5WIPGb1TKfzFE7MOxkvxO6XREd3mQ6h\/bmWubpUMe0TnqyRwfkWgy+TMVr9ZYxW049SHH1+ciUG\/OQOLG38fIJbkPE5zQplCo5SmYKDh4\/aN4BvBlBfjM8+C6ioSDDlLEVY+wJg\/uO+wcGJOkCAAswBiE52sWRpDaL6KhFhQP885LASkZMmc6+vFikZrDxH1Sj\/9FXc8+fb8eQzX2HJ+g2orBNsucgv6oIBe\/4eJ191Li45dhg6uaA2LFNo5B6B2WvfwgWWKTR05AGLL7gtvWQr5U1Jpv1yb297cORa+V4+71xgQ1mSyWUhwtq2BZ56yoML55S0EaAA04Y2s44XL6mB0JeFAgMH5CFCL3dmxvHaU\/HeHTm\/2AD80gWTcNb5N+MVq5o\/8WuRpYN+f8\/f8Oh5e9aXDTLSrJO5Fox4DhueOjGh9ynzTPi5OGL2WrwVp+zKZAxaX3mRoTG1hb0yTEYAcRAPEVDv5QsuANaWWia03zHTDEWYCg159lkPLZhT0U6AAkw74vQG+HGxxgh8OZVBAxkAlp5FPPxpi+D1X88VMv9XKRaMOgrDZ32F9DKa5KLLwTfh1bfG2ivEnSUa69qVNmKv3h+FXofMQmOmLpl1Vl6a\/E6uO0UtSKtyQtXSozZAZtZvSvuVQTLZLDnwcf8QuPRSoKRECrBUX5KTibC4Z2P\/9a9\/9Q8LzjR7AhRg2TN0tAcKMEdxBrszSwG2BiNf2Q9\/eLykWWqKdEDkDhmND7+YplWEVX8yBkMPnN6ydqWt2KsyPHXiQJz8wsaYZbXGwN+Px5QLf4uBFa9h7rSbMef92PqWViKtZcmhYVMWylqRSQpgpgOSnw0cgSuuEFi6tKEeZDIRloYXTEFq7IoCLHBbJumCKMA8Zm\/dR5CMAfOYwbOYzudjBmOf6T8262GvYcPwzaeNNQzVj6QwOe5yjL36DJxw4B7oVne+WIm1S7\/EgnsnYvydr8DqhDKtmo5priGR+ELP8\/DWkvtgK+1WojqSlnPJxZDRH+KLafs3P9aML7idcPxKfPX4RNw442ks+HIJNtW5FVUM3RDsf\/JI3Dx2FH7Wx4UAujS58+PZEVCxucoDtnJlQz9SNSV1hKUhwijAsrONX5+mAPOY5ZbIGLBoKvd2FnNmGoos4HnsUSsBFjvF3C7HYPrbL+DKPZNEdVV+hRm\/\/hmuejvWm6R6KcAvHvwR\/zjH2Uj06oUz8csDLkGL4XKHYPSHX2Da\/mkIGSnCph55LK5v5umKM1JuFxw84UUsmHBQi9i25vwSFNwuXYBRRw3HrK+SHeYW4qej\/4IXpx0DZ2l5bMOFfDo1MjrkwguB9etjQDgownIZAxa6HUYB5jGT674F2UcmYm3NRKwes3pm00kqwAplLNN3ski1LUVQKutJ7iLrScaJsJ4X418rZ+LgzKbX4qnqT6bi0KPH4aN4rSdF0gmPfIPn7U02rt9qlLw3E1OvexBPfrIQG+queNrwTsUXAbfKJyY9ZGf1OgGPrreTF0bGz53wCL55\/jSKMIf2i9e6URVK\/iRvQW7eHDczh0SYSpD9l2e8tmrORycBCjCddDPoW3ceMNaCzMAoHn0ksQAbJItofyuLaKfhTSqTOcUGypxizcRRAUY8t0HGW6XRTwJWlR+MwQFHTEdLR5J1bJZe5PElhwpxyoulmD88dp3xn1EzKsQeZ16F8WckijPLBWPI9FrOzd63bRM444wIVELWFs0BEdaGaSjcNK8rY1OAuYI98aDLZCki5erW1Xr2yEW7dsxDoYuvyX6tj5G6GQAAIABJREFUMsir8TMtobNo0lDsdMOXzZZQIIPiK2RC0syb9FA9fTYOOuVxlMQ7krLyfGU+IyyahKE73YDGleYOsyi4HVeWyPZNywLeoszCMp5+tLJSyEz4id+dWd2MlCsvyBcyESvfzZ7eBA5PjgLMYaDZdrdcFuO2\/IaVbccNz\/foLo9n8vlL7hBOd7uxKmItj99+PbdSpmTIwGvVQnTI5Q25Dl\/\/bzJ2z2illfhg0pE47oaPEH\/qiNw+OOUv\/8H8E22dkWY0uvVDZfK4ta88bm3K+mVZcDs+11jizPgtc5kNm7JU3qTUWozTQR7syi6BdesFzvtT8nenHRGWKMS3U6HAI4\/y3WzXHkH4HAWYx6xYsqLGutaYQ\/Ms7paL9u35S+4QTne7sRRg2RTjfgmntj8ejzdqk7rVpSj1k4hAdQmePvsgnGKVDqP1nhj99r8x7SBzKV8bpxmfeb9Alm5a\/tJpcQW3dWTbd3ercPTsCSxbJnD5FfLdmSL9RKY3I7t3F7jvPr6bs7eUf3qgAPOYrVasqMW2an3XILt2zUHHDqxF5DGzZzYdK49VpoKpbgafY8zgfdA8s0UGAizJzUF1M\/POf72EUUMy8NBlRinmqXhv1V6Y+MMXmBCf9qtFiacUDOLtkKDeZNbTZweuEli4MIpx43JsJWHNRIT1k07Tu+92dYkc3DABCjDDwFMNt2KlFGAy2FNX61KUg8JCCjBdfI32W\/0QftlmJF5rNmgGgqnp+ewFWHXJQzhpn\/PwgsXNwdwh5+GVd+7DMaZPHRvWVy2rexf99ummkkMJjxVlGaS8k1\/Ykci2\/xX4eMkM7J\/QuPMwPHI6\/t7082y8kEZ3EAdLg8BnnwvcNMlGElbVZwZB+TvtJHDbbfSApWES33+UAsxjJly1uhZbt+oTYJ075aBzZwowj5k9w+l8gisH\/AR3LI19PJv\/+GcnwBKmmZBxaV2OuRP\/emkUXHF81eGJW1tukoLb8Ue7VikqmlksXoDZKKeUocX5mHsE3v8gittvq3931r2hU72m0xRhe+4pMHkyBZh7FjY\/MgWYeeZJRywtrUXFllS\/2ZlPWnm\/lBeMLRgEnjoxT5bkib1eWCBTKlTIlAqZrE+mosiTqShiu0vp\/akfp\/KDK7HvoXe0KC2kcnINOe8VvHOfu0lKS2cehl6XvNvk1Ro0+jMsmra3NSQKsEw2T+CfefNNgVmzdggkp0XYQQcJjBlDARb4jRSzQAowj1l73fooNm2SNS80tQ4dIujWNVdT7+zWNIEyKSyKpLCIbd3Oewul9x2R\/lTePh\/FR96PtTFP5sog9UoZpJ4sYithaSGZN+uIe\/6Nf4wakvT59Cea5hPxJYcKRuC5DVJsJloUBViagMPx8ZdfjuLBB5t\/ebUjwuzcjFQEjz1O4PzzKcDCsZvqV0kB5jFrl5VFUVauT4C1L4iguJgCzGNmz3w6ZTNxWNElaCbBMsxF9f6oXjhk1qpmczn0ng14Z1TnhPNLnN3erTQTLafaPL+ZjWSp8UI01RFki1i8bI6BM98KfFIvgWeejeKJx1ueHmQtwhoOPP54isCIERRgeq3ord4pwLxlD2yU3q\/10gumq6kcYCoXGFtQCJRhzpHdcOHbzbOc9pResCXSC2b7rmF8aR6FJ\/cIzF77Fi5IpL9kLcYrd5MxaM3rgcvnhuCKd\/+LGS6kmWhh1TIZn9VXBsg3pf2yUfB72VTs238cPm3qjLcgg\/Lbks065s8XeO45a4GUUoTZiAe7+OIojj6G4SHZ2Mhvz1KAecxiFRUCpWvt1J7LbOJt20bQqycFWGb0PPrU+6PQ65BZaO67SqPEjxRSY4YeiOkLm++7xMlHFYcyWaJooIw\/i0+xmsa42nFW4+3zB+DI+xvJFMgktctlktrEHr36KTEPmHbT+HCAP\/85ildeSSyQ7Bw1JovuHT9eYL\/96AHz4dbIeMoUYBmj0\/OgugGpbkLqam3aRKDqQbIFiYBV3ULlweqCY6a\/jReu3BMJU54mytmV7Jag7Do+oWk9TRlwP\/pDfDFtf\/ueN51mWCQ9WUOkJ6vx1ynVUWLMXOIz4Sf2KJZi5mG9cMm7O35nUx3b6lwy+9ZH4PYZUbz\/r+QeqmxE2IwZAgMHUoDps6D3eqYA85hNVA4wlQtMV8uV2qt\/vzxd3bNftwgk8GKp6bTucTj+NGkCLjzhQOzRTUmxSqxd+iUW3DoGVz3wT6yujp90Ki9Wy\/I7dT10Pgrjpp+MgU4wGPhznHvUoCx6qsbzJxXht083nj1aFdxO0n0Lr6IVk2osnHE09rvq3abcYkgV4J\/FiviouwSuHSvw\/ffJM+GnPIpUS0hwHPnII7LiaKG7a+ToZglQgJnlnXI0VYhbFeTW2QYOyEOEX7R0Inan79J5OHH3syyToNqfkA0vluWRp\/0RbH1S3r4U8vZlxi0uO33uofdg5TujYD8HrMURq\/QoDj3tMtx04RkYvOU1PHbbVNz5ymLs0K8F+MWDP+If59gfJeP18UGjBJRn69xzgfLGE\/ckZ4l2RFi8p0x9MX7yKSCPhxNG7er2YBRgblsgbnz1i7l4iV4B1qd3Hlrbjs72GCBOJzmByg8w6cjjcMNHLcpf2yBXiJ9OfAVvTTgo8ZGl7OXt84tlXFVssgobXaf7kawEWPyxYE9c\/K+VmHlwmpNI4lVs2ZM38p2luUJ+3CaBLTI345lnNmTBb3zGQRHWtSvwwAM2J8OPBYYABZgHTbl0aQ1q9V2ErEtDodJRsAWVQCW+uv8inDpuHr6wKAlkJR7ydz4Rdzz3KM7bM1WB7GWYum9\/jNtxRVAPxCwEWPVLp6L4+MfRKEGtC27bnLYStMccj0nvr99Rmij+UekZO3jCi1iQQrjaHJEf8yCB\/\/0PGD9+x8SatFc2IizmKHLQIIHbb+c72YOm1zolCjCteDPrXHc9SFWKSJUkYgs6gUosfnM+5jw6Dy+9+hWWrN+AysbwwtYdUdxrZwz71SkYffUF+PnAVMKrkZVVuSINHDMWYIswaehOuOHLhjnlypxcC\/+LsfEFt9OacjVK3puJqdc9iCc\/WYgNdRBzkV80BPufPBI3jx2Fn\/WhSzktpD778OuvRzFnjkUSVrWOZCIsVVGTBhE2bJjAhAkUYD7bFllPlwIsa4TOd7BGliNSLm9drX17mYy1G4MNdPFlvyRAAsEi8NhjUfztb+kLsDp9lupVLn9++BFRXHYZvxQHa9ekXg0FWGpGxj+xfkMUGzfqO4Ns01qmouhNAWbcsByQBEjAlwSmTxf46KOWHipHjiIlkRNOFDjjdHrAfLk5spg0BVgW8HQ9qmpBqpqQupq6AaluQrKRAAmQAAmkJnDVVQJLlybJgl\/n6krcT6qbkSPPjeLXv6IHLLUlgvUJCjAP2rOyUmD1Gn25wNSSVS4wdfWZjQRIgARIIDGBWvkqHilTUFRUJBZZ2XrCrrlG4KCD6AEL2z6kAPOgxau3AyUlelNRqHJEqiwRGwmQAAmQQGIC5RuFzAEW865M4OnKRoTdeSfQrx+tEDYCFGAetLiJXGDduuaiQwcKMA+an1MiARLwEIHPv4jippvijgezEWFxz+bJaJAnnwRyeALpIaubmQoFmBnOaY+yROYCi+oLA5MlL3LQpYi\/8Wkbhg+QAAmEisDLL0fx8MM5LUO8LESYHS+Yghd7M7JvX4G77uKX4VBtqobFUoB51Oq6c4Hl50fQozuDwDxqfk6LBEjAIwQefDCKV1+t\/7LaTHNl4wWL6ezAA6MYPZpfhj1ibqPToAAzitv+YGvX1WLz5lQJZOz3F\/\/JVq2Avn14EzJzgnySBEggDASmTBH49NMdHiqnRdiIEVGcfDIFWBj2UvwaKcA8anXdqSjUsgcNpADzqPk5LRIgAY8QuOgigbVrmx8ROinCRl8TxYEHUoB5xNxGp0EBZhS3\/cGqqgRWrtKbikJ5wJQnjI0ESIAESKAlgfJy4E\/nyb9PFu+lHsviOHL2HCErkzAGLIz7jwLMo1Y3cROSRbk9anxOiwRIwBME3npb4N57G8RRnMhqobkyEGHt2gFz5wIqOTZb+AhQgHnY5kuX1UAlAdTVVBoKlY6CjQRIgARIoCWBmfcK\/PPtxDnA0hJhFgJtl10Epk6l+grr3qMA87DlV6+uReVWjYH4MgSsb1\/GgXl4C3BqJEACLhK45FJZlWR1nEBK5glL0wt25M8FRl1MAeaiiV0dmgLMVfzJB98gi3KXayzKrUZnSSIPbwBOjQRIwDUClZXAWWdZhHc5GA921lkCxx9PAeaakV0emALMZQMkG76iQqB0rcYzSDl4cbdctG\/PF4CHtwGnRgIk4AKBd98TuOfu+nejnaPGTG5GTpwosOeefP+6YF5PDEkB5gkzWE9iu6wJuVxzTUjGgXl4A3BqJEACrhG4736BN15PkP\/LUpWln6j18ceBNm1cWyIHdpkABZjLBkg1vO6SRKoOWT\/GgaUyA39OAiQQMgJXXSWwfHkSAZalCOvaVeC+OfR+hWxbNVsuBZjHrb96jQzEr9QXiK+Wzzgwj28CTo8ESMAoga1bgbPPBqLq1Rvz+rV8E2eYnmKfYQLjr6MAM2pYjw1GAeYxg8RPp7w8ig1lGqtyywG7yTiwDowD8\/hO4PRIgARMEfj3vwVun2GdfiJtEZbg+\/OIEQIjRlCAmbKpF8ehAPOiVWLmZCIjvgrCV8H4bCRAAiRAAsBDDwtZgDtx+gkngvKnTAF22YW0w0yAAszj1jeRET9Xai91DMlGAiRAAiQAjLlWYPHiNPJ\/KWhppKdozIBP1uEmQAHmA\/uvWFmLbdv0xoGpQHwVkM9GAiRAAmEmoPJ\/jTwX1lVIMoj3skpPwfivMO+wHWunAPPBPli\/PoqNmzTHgcmSRColBRsJkAAJhJnAJ\/+J4tbpOYnqa6cdlN\/COSYV2WmnCZxwAt+3Yd5nau0UYD7YAVu2CKwp1ZuQlXFgPtgInCIJkIB2Ag88EMXrr+fUjZPw3CHLm5HTpwsMGkgBpt2YHh+AAszjBlLTUwW5VWFunY1xYDrpsm8SIAG\/EDjvfIGNG6U4ahBZTouwTp2B++cAOfUajy3EBCjAfGJ8lRFfZcbX2fr2yUOrVjpHYN8kQAIk4F0C33wDTJwUMz8NIuyAAwSuuZreL+\/uAnMzowAzxzqrkUzEgXXtmoOOHfi1LCtD8WESIAHfErhflR960\/r2Y9r5vxQFi4dGnitw7C8pwHy7SRycOAWYgzB1drV1q8Cq1XrjwPLbRdCjB\/OB6bQj+yYBEvAugXP\/BGzeHDe\/NLxglporToTNmiVQXEwB5t1dYG5mFGDmWGc1kol8YGqCLEuUlZn4MAmQgE8JfPkVMHlygsmnIcKSecq6dxeYOZPiy6dbxPFpU4A5jlRfh6ulB6xSesJ0ti5FOSgs5DGkTsbsmwRIwHsElGfqnXeTiCMHRNgRRwhcfDEFmPes786MKMDc4Z7RqJtkLrB1MieYzta6NdCnNzOy6mTMvkmABLxFQJ0wnDMS2CqTsCb9ipulCLv0kigOPZRfcL1lffdmQwHmHvu0RzaRjkJNirch0zYNHyABEvAxgU8+AW67vWEBUmTpEGER6fh65GEgP9\/HoDh1RwlQgDmKU39nJtJRdJJHkEXyKJKNBEiABMJA4I47BP790Y6jQeURS9oy8IT17y9w2608fgzDfrK7Rgowu6Q88jkT6Shypfbq35\/HkB4xOadBAiSgkYA6WVC1H6uqmg9iR4TZSdKqelWfO\/FEgVP+SAGm0ZS+65oCzGcmq6oSWLlKbzoKhaSnTEfRTqalYCMBEiCBIBN4918Cs6xuJjp8FHn3XfK92jPIJLm2dAlQgKVLzAOfV2WJ1Lc2nY21IXXSZd8kQAJeIXDLNIHPPkvwZdMhETZwoMC0afxC6xWbe2UeFGBesUQa8zBxDKkCRgfIY0j1TzYSIAESCCKB6ur648ekZd4cEGF\/\/KOQR5B8mQZxD2WzJgqwbOi59GzVNnkMuVKzC0yurbhbLpQnjI0ESIAEgkjg9TcE\/vzgjsLbCdeYhQhTRbfvlTnGior4Lg3iHspmTRRg2dBz8VkTx5AqBkzFgrGRAAmQQBAJ3CQz36sC3HXB9DZuPmaSnmK3XQUmTqT4CuL+yXZNFGDZEnTp+fUboti4UW9SVrU0liZyycAclgRIQCuB1auBK6+Suis2pUQKEWbnZmS8ljvnbFl8+1gKMK3G9GnnFGA+Ndw2eQy5wsAxpMoHpvKCsZEACZBAkAjc\/4DAW281F0Z2PGFJRVhcfrBWMpvP\/fcDBQVBIse1OEWAAswpki70s0zehqzRHArWqlV9Znw2EiABEggKAZXz67zzrYPvU4qwNOLB9hkWxbhr+QU2KPvG6XVQgDlN1GB\/G+QxZLmBY8jevXLRpg1d6AZNy6FIgAQ0Evjb3wSeeDLxO83OUaOdeLCLLhI4\/HC+OzWa0tddU4D52Hzq6rQqTaS7FeRH0L07g\/F1c2b\/JEAC+gkocXXhxcDG8uRjZSvC2rUF5twHtG2jf00cwZ8EKMD8abemWas4MBUPpruxQLduwuyfBEjABIEPPgTuvqdhpCSvzpRHkaqLJMeRBx8kcNll9H6ZsKlfx6AA86vlGua9uUJg7VrNgWByLGbG9\/lG4fRJgATqCIwfD\/y4OCbrRJYiLJGnbMxoYN99CZ0EEhOgAPP57lC\/\/EuW1jRdpda5nH5985DHeHydiNk3CZCARgKLlwDXXbdjgCbt5bAIa98e+PMDYCURjbYMQtcUYAGw4rp1UWzarD8nWIcOEXTryliwAGwZLoEEQkngjjsFPv7YIvWEopGNCIs7ijz2WIGzz+LxYyg3WRqLpgBLA5ZXP6rqmZWs0B+Mr9bPxKxe3QWcFwmQQDIC5TLo\/pJLgVqLiA1bnrBUobYNIixXfkedORMo6kx7kEByAhRgAdkhSoApIaa7FXbMQZcuzGujmzP7JwEScJbAI48KvLbAuu6jHQFW5ySzIcKG7SswZjS9X85aL5i9UYAFxK7qCFIdRepuEfleUV4wVWCWjQRIgAT8QECl7LngImDrVqWirGdsR4TZuRl54w3Arrv6gQrn6DYBCjC3LeDQ+CaD8Tt1ypHudSowh0zHbkiABDQTeOYZgedeiPFKaRJh\/fsL3DI1wuB7zfYMSvcUYEGxpFzH+vWyQPcmM16wAf3z+JIJ0N7hUkggqAS2bAEuu1xI71ekufNLgwj707kCRx3F48eg7iWn10UB5jRRF\/tTwaVLZX1IE015wJQnjI0ESIAEvEzg0bky9usfO0RRM93loAgrLARmyeB7purx8m7w1twowLxlj6xns6a0Flu2pIoUzXqYuhgwFQumYsLYSIAESMCLBDZuBC69DKiJ+V7a4u2YjQiLefaEE6I4+SR+KfXiPvDqnCjAvGqZDOelyhKp8kQmWpeiHBQW8oVjgjXHIAESSJ\/AffcLvPNuy5uPdkSYnaB8NSMVf9uqVb33q2PH9OfIJ8JLgAIsgLZfKQVYlYH6kCrfjfKCsZEACZCA1wisWwdccRUQbQyLjVNdTh5FHnaowEUX8jjAa3vA6\/OhAPO6hTKYX2WlwOo1ZrxgRdIL1olesAysxEdIgAR0ElBZ7z\/5T\/Kbj06IMBWGMe0Wgb59KcB02jOIfVOABdGqck3Lltc0i3vQtUz18lE1IpU3jI0ESIAEvEBg6bL6mo9pHTWqiWcQD7bnngLXjaP48oLd\/TYHCjC\/WczmfE0lZlXTKSiIoHsxFZhN0\/BjJEACmglMmiTw3fdxaScax7QQWdl4wq65WmDffSnANJs0kN1TgAXSrPWLUikprOqe6Vhyzx65aNeOLyEdbNknCZCAfQJffS2Tod6SIO1EAhFmx1PWzEHW8ECPngJ33M73nn3r8JOxBCjAArwfNsmkrOtkclYTTeW+UUeRbCRAAiTgFgF1I3HMWIGVK5vffLQ8WUwWlN9MbTVfTWw5ogsvjOKwQ3kT3C17+31cCjC\/WzDF\/E16wZicNeCbicsjAY8TeOstgQcftg68T1uEpYgH691L4LZb6f3y+Jbw9PQowDxtnuwnZzIWTM22n0xLkcdwsOwNxx5IgATSIlBVBVx5lcCmzXGiKEZI2TlqtBsPNma0wD57U4ClZSR+uBkBCrAQbIhlMhasxkxWCuTnR9CjOxVYCLYVl0gCniJw\/wMNSVfjZ5XBUWMqEbbrrgITrqf48tQG8OFkKMB8aLR0p7x5s8DadYYUmJxcDxmQn8+A\/HTNxM+TAAlkSOC774DJN8ukq4mqsDkowlTqHXXLcvAgCrAMzcXHGghQgIVkK5j0gqmcYCogn3UiQ7K5uEwScJGAuul9zbXyS+aaekGUsBJusqPIBA9aecL23TeKq69i4L2LJg\/M0BRggTFl8oVsrpAvqLXmvGCdO+Wgc2e+pEKyvbhMEnCNwBNPCrz8SoM3qkExOSXC4vvJla+0qVME+vSh98s1gwdoYAqwABkz1VKWl9Rg+\/ZUn3Lu58oLptJTsJEACZCADgIrVsqM9+PRPN+hRhF26CFRXHghv1jqsGUY+6QAC5HVq6pkfpxV5rxg7dpG0LMnA\/JDtMW4VBIwSmDcdQLLSyy8UdmIsASZ8lu3Bm6\/VaBLF3q\/jBo5wINRgAXYuFZLU0W6VbFuU627vBFZIG9GspEACZCAkwT+\/jLw5FNJekwmwjIIyj\/uuChOO5XeLydtGPa+KMBCtgO21wDLZaFuU00F5Pftk4ccvrdMIec4JBB4AuvWA9fKjPfbtiX5cpeGF0wBS5YjrKAAuPsuoG3bwKPlAg0SoAAzCNsrQ63fEMXGjWZKFKk18yjSK5bnPEggGAQm3STww6L6ckNJ\/flpiLBkmfJHjBD4v9\/Qkx+M3eOdVVCAeccWxmaicuWotBRRcxqs7kakuhnJRgIkQALZEHjjDYFH5zYvN6RThHXuJKT3K0IvfjZG47OWBCjAQroxTBbqbkTcSwbkt5WB+WwkQAIkkAmBdesFxo+PoHJr3NMaPWHnnQscfngms+UzJJCcAAVYiHeI6bQUjAcL8Wbj0kkgSwIq4epkmYNrkTp6tGoaRNjAgQKTJ\/FLY5am4+MJCFCAhXhrbNsmsGKlubQUCjXjwUK84bh0EsiCwLz5Uby2IHkYg0h1wTuNm5F5rYCbJwv07kUBloXZ+GgSAhRgId8eqkakqhVpshXJeLBONuLBqmXS2Fp5YVPFrOXJ25TKg8bEriYtxbFIwBsEPvmvwMyZkfpajyleV0lFWBpB+SeeIPC731F8eWMHBHMWFGDBtKvtValA\/GUyLYXJgHw1udh4MJWdv2ILUFUFbJV\/qrcBNUkcc23bAG3kdfA2MjFiQb78I6+Is5EACQSTwJpSgRtv3BH3VaehkokwB44i+\/YFpsji3qxnG8w95ZVVUYB5xRIuzmPLFoE1pWaPImtqI2hfkFsnvKqrs1u8yjGWL4VYp0KgQ\/t6TxkbCZCA\/wmoL2cTblAVPJp7ouwcNWZ6M1K9P26cIDBwIL1f\/t9B3l4BBZi37WNsdqtW12LrVr1HkTXyZbp5S6ROdNVsj0CV9nC6YLf6xtqxA1AoxVh76RljAlhjW4gDkYDjBGbNFvjoI2shpEuEHXuswGmnUHw5bkx22IIABRg3RR0BdcNIHUWmfKllwEsdb5ZvjMhYMxnPFW3+YmvfPiKPEPW87JQ3rGvX+mNKNhIgAX8ReOPNKB6bmzjoPuVRpFpumseRxcXAtKlAKxmAz0YCuglQgOkm7KP+VXZ8lSXfybZFerzWl6lg+gTfYuUbUgXlt26tR4SptRR1BrrLFyuPJp20LPsiAX0EFi0WmDI1ghpVNS2JY96OCEv5pbKh\/4jUemPHRLHbbkwYrc+y7DmWAAUY90MzAiUrarKOyVIdKq9X6ToZVF+Z+mUWyRHo1jVXa8CrukXZp7c8lpReMTYSIAHvEtgiQxTGjReyXFpkh\/YyIMIOP1zg3JH6vgh6lzhn5hYBCjC3yHt0XBX0qkRYym+NSea\/TQbVrymNJPR6WT2qcu4oT1jjraOSFdtktuvmFwNyciLo2aONPFJMLeoSTa9rl3pvGG83eXQDclqhJqDeOzfLZKt1dR4bWpP2ykaEpTiK7FIkjx5vkTer5Q1rNhIwRYACzBRpH42zcZM8ilyf2VGkKhGixBeE\/W+S22sEvl+0Rd502opVq6uweJnMRZGkFXVuhQH922JQ\/3YYsnO+TGmR3ltTxYb1k9fMKcJ8tCk51VAQmHOfwIf\/bvnusCXCUt0hSiLCrrpSYJ+97b+zQmEMLlI7AQow7Yj9OUAmtyK3VEZQWqrWa+9FVrGlFh\/9pxyffFqOqm2ZCT412s6D8\/HLnxdht13tJwRTucP69WFcmD93J2cdRAJPPRPFK69I77aFkLIjwBSTlJ57CxF20EECF11g750VRO5ck3sEKMDcY+\/pkWulHlqeRoLWSim+1tgUX+Ubt+P9j8rw2RebZMLVVF9b7WNSnrBjj+qCfffpYMu7pdJU9O9HT5h9wvwkCeghsOD1KOY\/0RBakOCVYEeE2QnKj70Z2bEjcPutQFuZ2JmNBEwToAAzTdxH41VWCqxekzpB6zaZuX7V6pyU3z43bqrBux9swGdfbtSaeb9799YY\/suuGDY0tRDr1EkG5\/fykVE4VRIIGIEPP4zigQdzoL70NTUDIkzdehxzDbD77gEDyuX4hgAFmG9M5c5EU9WKVLcdl6+QNdpkZvtkrWTlVjz9\/CqZhDW1oHNqpcccWYTf\/LobZOx+0qaC8rvJfGFsJEACZgl89XUUd92dU59uQrZmukuzCDt+uMAffs+jR7MW52ixBCjAuB+SElAxFctLappekPEfVgH36vgxWfv62814\/u+rtXq9Eo2\/6y4FOOe0njLZa+L6RCoYf\/AgeQyRXiw\/dw4JkEAWBH5YJHD7jEhdDdjYZkKE7TqB3WC1AAAf6ElEQVREYOy1EVuhClkskY+SQFICFGDcICkJqFqNKjVFfNskM9uvX588JcRH\/y3Hq6+vTTmGzg\/0lEeSo87vK2tF5iUcRomvQQNZukinHdg3CTQSWLlKJlq9JQKV8ytp0L16wGFPWGGhwNQpqhYt7UEC7hKgAHOXv29Gj09NoUoXlaijx7jSQrEL+liKr1dcFl+N81EB+ldd0k96uRILxuJugPrDRgIkoI\/AhjKByVIAlckKGU0tTmS10FzJRFiKezyxNyNViaHRVwsMGcKjR30WZs92CVCA2SXFz8kUE7Uyhqv+baey3G+pSCxmFv5QgaeeW+Upauo48qJze8uSRNYvX1W4e7D0gjEZo6fMxskEiIDyeE2WiVZXr7H4HUwmwrLwgtU50RqeH\/EHgeG\/pvgK0Jby9VIowHxtPrOTVy+xFfIocnOF\/OcqGT+RIN\/XuvXVeHDucmyrzjy3l66VqcD8E4YndnMVFgJ9ZckiNhIgAWcJqFCGW6YLLFlSL4DseLmcjAfbe6jAlZcz7stZq7K3bAhQgGVDL4TPqttK\/\/lMesI2W3+L3L49ivsfXSaLesuaRh5tZ8ug\/P2HyQRAFk0F5O88GLI4uEcnz2mRgA8JqFQ1t98hSwz90Py9YUqEde0qY84mR+jd9uHeCfKUKcCCbF0Na1N1Hr\/+RmBDWdTSA\/bJpxvx8oK6jKyebd2LW2Pc1QOQl+AosrPMDdabucE8az9OzF8ENsvLOrfermJGG+adQbxXNp4wFVJwvSzu3bcPjx79tXOCP1sKsODb2NEVrlotbz5uACoqovU3mGJaZWUtZj24BFu3eu\/oMR7C\/8n8YL+Q5YusmooF23UX3oh0dOOws1AS2CDfFerYcd36OPETo6gsw7uSlSNSJNOICTv\/vCgOPij5be1QGoeLdp0ABZjrJvDPBFQM2MLv0ZQTrEx6wVRcR2Pzg\/erca4qJcVN4wdDiS2rpjxgyhPGRgIkkBmBlSvVsSNQVp7g+TRFmJ3jymbaTD5w2KECI8+h5yszC\/Ip3QQowHQTDlD\/Ku\/XsuU7FqQE2YYNtVKQqXQUArMfXIr1Zd6N\/Yo3xdmn9ZKxYB0sLZSfL\/OCDQiQ8bgUEjBIYPFigTvuasjzJcdNmClCgwhr7LJXD4GbZdxXoi9ZBnFwKBKwJEABxo1hm0Dj8WPsA6oU0br1tfj+h0o8\/oz8yuujttOgdrjiYlmN26KpYPzdd2Whbh+Zk1P1CAFVXmj2fTk7Mtw3KKKMRFiGR5Ed5W3mm24E1K1mNhLwKgEKMK9axoPz+uFHtCgboqapbkbOeqAE3\/0QFxTmwTXET+k6GYyvkrRatYH9IUsY+WARnCIJeITARx9H8dAjOdge7whPJsIcDspX3uvrrwN69vQIFE6DBBIQoADj1rBFQGW+\/3ah9UfVUeToCT\/ImpDmCm3bmrSND512Ug8c9FPrr8mqQLcq1M1GAiSQmsBb\/4ziiSdzoN4VLVoaXjD1rJ14L6ubkSrT\/ZhrBHbaiXFfqS3GT7hNgALMbQv4ZPzKSuDHJdaTXV1ajZumLfbJSppP84CfdMQZJ1t\/Ve4gw8P69\/XlsjhpEjBGQH0B+\/srUfz1rzmQoaCJWxoiLJObkbnyQs2oUcCwvY0tnQORQFYEKMCywheeh9VNphUJQrw++XQzHp7nr\/ivRssVd2uNG66V9YcsmkrGustO4bExV0oC6RJQ3q5HHhP44MMGj5NUTsk0WOMPM4oHs3CNNfajYjbPPD2KIw5nuol0bcjPu0eAAsw99r4auXStrP8o\/1i1F15aiwVvyYQ\/Pmw5ORHcNW1neVPK+shiz919uChOmQQMENi0Cbjz7uY3o+uGdUGEnXhCFP93PMWXAbNzCAcJUIA5CDPIXSnvV6J8Po\/MW4WPP5VvY5+2ydcPljm\/8ixnv8duvAnpU7Ny2hoJ\/LAImHmvkAmZE8RaGRRhPz9S4PTTGPOl0dzsWhMBCjBNYIPWbYkUYOUJEirOvL9EBuj77wZko42uHzMQPWR5IqumMuLnWWuzoJmY6yEBWwReWwA8+wJQK28\/J2sqNiz5B+p\/mtFxZMND+w4TGHUxC2zbMhw\/5DkCFGCeM4k3J7Rc1nHbuNF6bnfMWoYfftzqzYnbmNVVl\/bHoP5tLT+pCnOrWnJsJBB2AirdzH0PCHz2eb23qU4DpRBZSUVYGkH5VkPtuovANVcz0WrY96Wf108B5mfrGZx7MgHmdw9YMgE2ZGdAXW1nI4EwE1Dxn3ffI7CmtPlRX0oRpukosl8\/gevHReidDvOmDMDaKcACYEQTS0gWAzbnwRX48psKE9PQMgaPILVgZacBIfDFV8D9DwDbtlkvyM5Ro5M3I1VuvgnXA\/ntAgKYywgtAQqw0Jo+vYWvXqNKDlk\/89Sza\/DO+4kq7qY3jhufnj5pJ5nxPtdyaAbhu2ERjukFAkpYPfucwGtvRCBkybFkzZQI69hR4MYbIujEEkNe2CKcQ5YEKMCyBBiWx9fLLBOqFqRVe\/OfZXj2b6W+RNG6VS5umbiTZZyXSuy4m6wHyUYCYSOwRd6pmTVb4IdFUnw1Lj6JGyvlUaTqI8vjyE6FAuPGRtC1S9iswfUGlQAFWFAt6\/C6KuQJ45Jl1p1+Jwtx3zV7ucMjmumuY8d87Du0Lw4+EOgdlxC\/nTziGGydo9XM5DgKCbhA4PPPBeY9HsHGmMwyTokwO56yBq3WbOXFxQJjZMB9584uAOGQJKCJAAWYJrBB61YV1134vfWqtm+P4oqx3yPly9WDUPr06oI+vbtCZdLeaZDAT\/aLQHm+VOvUCejTy4OT5pRIQAMBFeM17wmBjz6SXi8Lb5dbIqxPH1XfESiQRbbZSCBIBCjAgmRNzWtRxbgtC+3KcafctgQrViWI0tU8r2y633WXPuhcWNB0zNK+ADjsYKCLPOboJT1iRfzGnQ1ePusTAt98Czz8qEw10+j1SnDcaESExaSnGDBQer6uijAVjE\/2EaeZHgEKsPR4hfrTS+Up4+bN1ghee3MD\/vr3BLWKPEotLy8H++49GLnK5RUTn5KjYr+GCJz0W774PWo6TsshAsrr9cSTwIcfoWUh7WxEmI0krKluRu6xu8All0TQiomQHbI2u\/EaAQowr1nEw\/NJFoi\/ZUstxk5cJD1kqd683llgz+6dMaC\/vNPe2GJEmMp21KuXwAgpwnrEfMQ7s+dMSCA7Al9+LfDYY8CmzTtye7X47U0mwrJJwqqmniQoX2W4v+gCZrjPzsJ82usEKMC8biEPza+6Gvjuh8QTenDuSvz3swQuMg+to3Eq++w1EO3aNS9B1Bj7omLCcmVmCvXt+9BDojjiZzl1\/85GAn4nsFUWrZgvY70++W9DrFeckGr2r1l4weo0VqrvYxYi7KADBM4dydqOft9nnH9qAhRgqRnxEzEEflwCVFZaI\/lxaRVuv3upL3gVFXXAkJ2sI+zVfzTUqWSkIRhfLahHd\/H\/7Z37kxTXdcdPLyDYZQGxC7vA8hKIl3hIAiwhCQfbkZGDZP+QEFWSiq2qOHKSsiv\/SH7JDymnKvkxKZWr7B+UkmJJlh3JCAmDeIinJCyJ92t57AILLAj25pzeXZiZne7pefRMd8+nq6ZmWXq67\/2c23u\/c+6558iLm50seiTnl6noKY2EwAMC+z5x8tovPPV65VAJC7j3VVRxgrWKB8v1hL2weUhe3sozxphtDgIIsOawc8162a\/1IE9rXcig49\/+45QW5g5QaDVrRfUXWr1ygbRPLl7\/0b57txTxdlls2KoVQ7JlsydTpvANvXorcIV6Eei76uRXvxTZsy+njmPuzRsswuxLz8tbnbygzxYHBJqFAAKsWSxdo37aH0pLR2GFeYsdF3rv+Dsi7yY4Fqy762FZtLA7kIgJrRadB4JWT1pVt23aOCTPbWgRO5cDAkklYM\/p\/77l5L33PRkczG9llHivWi1H+tcJeKBsaf+VHzp59hnEV1LHEe2KhwACLB6umb5qWDC+dfxd3RH5ekJ3RD700Hh5UmO\/xukOyKD4lPGju65CgoStn90znbz0PU+XJTNtbjqXUgIf7XTyxhsiff05wiZHBBXVQ3X2hLVpbq9\/eNXJyscQXykdZjS7CgIIsCrgNetHh7Qu3B+\/FLHkrEHHv2uB7kMJK9Ddom6tVY\/Nz1t6LBRhhbFfpcqnmANslW6X3\/KCLUs264ig30kicEIrVvzXfzs5fTZA1JQpwqJ4yvIcXCGB97nP22zNs\/fPPxOZOSNJ9GgLBOpHAAFWP9aZupMF8Z4MqT5k2fH\/9eentHxRwbpHAyksX9qjiVXb81qQuzQyuvNxTBNLeMJMpE2aKJpF38mffkvzFk1oYCe5ddMSsCSqv\/ilk\/37HxTPDtRC1YiwKoLyfaGmn1+zZkj+6SctPCtNO1rpuBFAgDEOKiYQlpjVLjowcE\/+RXdFXroc4iqr+O7lfdBivmZ1a22hIoc\/n6hXb5wuPZoIK3pOhO309rnWVo1l0bqS39R4FoRYeTbi7MoIWDLVN37t5PcfeHI391EbGbMVibCYliIt3mvLFiff30KOr8qszaeyRAABliVr1rkvFuBrS5FB5Yl8EaYJWn\/+n6flxKnGeMJMUC1+ZJZ0zZwWTsfyfpUIqA\/NaVQw2bVPdrJRhZgFFo8nf1idR2Zz3M6C6t\/+jZPtH3pyI2jjcZgIKxBZUZYaqwnKt3ivH\/\/dkKxZxc6V5hih9LIUAQRYKUL8fygBW\/Y4dToc0p2vNeP2a+dk34H6Jmkdr4pqmS47Tptauoqvn2TVvF9hnq4IS5FGIvcS06aKbHzGydPrVYhRUoWnqQYEBgZE3nnXyYc7hnc2lvPFYMzt6yTCZs\/WskI\/tXgvgu1rMAS4REYIIMAyYshGduPMWdtpVboFb717Wd58+1LpE2twRlvbRFm+bK5M0l2PpQ7fQzUyL1SSuTvv+gEeh46H1SOmQmzdk8S9lLIH\/1+cwFXNwffWO052fuyJLTvePyr4YlBszBZ+eci9fmGLyvGEPb56SH7y9y3yUH7RCcwMgaYngABr+iFQGwBRRdiVvrvyzu8uy\/YdERRbBU1r09JCc3tmyIzOaFsSzfNVGPcVlwiz7pgQW\/u4k2eebtF4sQo6yEeajsDlyyK\/VuG1Z48nd4LCKesswqIsV5rH90WN93rxz\/B6Nd2gpcORCCDAImHipCgEzpxTT1hflDPNY3ZX3n3viny0s1\/TWZSKcC99zSntk6Snp\/PBLscIlxyTcmLkNrk7IwPvXOWE16q7Jlc+NiSbnvOks5MJqrSFm++M871O3nrbySf7W\/zEx3F+MfDpVrMzsuDzkzUG8h9fFVm2jLHdfCOXHkclgACLSorzIhE4f0F012OkU\/2Tbt4a0liWftm195qcPZe7rlL6GhMntsiKJW2yYUOnnDgxUevb6fb73I8FibCRQtthU0MUERZlQiyYl\/I7pTcxD9yji2x5UjcLLGKyKm317J9x4KCTbR9YxQlPLOfe6BFlTJbKWzf6gFS0M7LIYC72vM3tcfKzn3r6ZSj7tqKHEKiGAAKsGnp8tiiBUpnyg7ANDg7JseO35LjumDx5elDF2b28U3XjuszufkgWLmiVeXMnyZxZ+UElu\/eJfGG7MnNnhYKZxs\/1lRsWFuIpizLh1TIAulsLfj+9XmTdE6SwaLZH65puZvn9B8PxXWFe5KrHZI6IKjr0qwjKty8T3\/4TJ1v\/wqNEV7MNYPpbEQEEWEXY+FApAgM3hndHhqWoKHWNSv7\/7HmRHbucDN4eW35lNNHqaMzX\/bmmGhFW5VJksWWfNo0NW7ZEA\/afEC1zRL6kSsZBGj5jz8bhT3U340dOPj86ssyY5+4q3ouqRVjARpF8V1uB5y23KUWel85OJ6\/+WOSRhXhx0zD2aGMyCCDAkmGHTLZiUFcUT6sIs\/d6HnfuiGzTSe3CxQeTgRXX9lNNFByRRFipeLIYRNhoMzuma528FSJPrRPdWMDkVs9xFMe9zGN6pc\/Jjj+I7N5jy\/VjbRppTOZ4soq2M8Yx6d9vpJEWR7lxo5O\/3Kpe29IbjuNAyjUhkFoCCLDUmi49Db+igfkXeuvvDTv8mZPDRzQuTOc43+tVREhFmez8+aaBIszub83v0VxKa1aLrH\/SYwdleoa\/39KrV3UX4ydODhwSOX582NuVK2TS9sXA2tupXw5e+ZHTXHskVk3ZcKS5CSGAAEuIIbLejHsaTHzliohtqb+bH9oVS9enahaKGZ2WiV\/ktV+Z16G4AMv5Mh+ahDXKsk+9AqDNk2eBziuWWUqLFoqAxzKCqr\/oTc1Ov3O3k4MHRI6d0DJBI6JrjJZP2ReDFtVbz2pOu5c11mui7ublgAAEKiOAAKuMG5+qgkC\/JpS0l2X0ruVhiR4t8\/zDWvJxYk58vom\/97aJprxQ8TfqeSi4cRRPWBQRFsVTlif6Al0fRfRgMS+cusa6u1SMLRVZq8H7M2fUkijXKpeAlQT6WEXXgYP5oqvQ+1ps92BFXrDQwTRyxRouR3Z0OPnR33qa5LhcMpwPAQgUEkCAMSYaRsDEkHmobujL3r8us2a3fRO3gPXJk\/Wl1Yas1lzYYdn6X3\/T+d6IYkc9RVjgimYVu9CsTx0qPi2Af80qTwOiG2baprmxpYno73eyb7+TQ4c9TYeini718Jbl5QoRUfUck2Fazp6Y555Vr5fGepHRvmmGNx2NmQACLGbAXD46ARNkVmLltgbRB3mqLJbLlj3Mw1Xp8seBQ5rg8rdawFhFX1xeh1qmp6h0Mp\/c5mT+PJH583U35QJPFug7R3UEzJtqguvoUSdfHRc5ecqTc+dH61jlX7tSuzVkTI6or2JfDKarqH\/lh4LXq7qhw6chMIYAAoxB0ZQErKTLO791sne\/NyZVRiSvQ4OD8kM3FAS4Mix2rHuWirIekYUqxpYs9nzvIUcwAUsVYYLr08+HBdepky1yUcuZDgXZP+f3RU8Ji\/eK2xNW5lKkfdl5doOTv3qZvHQ8IxCIgwACLA6qXDM1BC5ouZfX3xQ5c+7BsmQUAebPlQkTYVE8LnlzvH5gqsbMzZ3j1DvmyeJHdKflHGnqJJrmebU0EZ+Z4DqmgutMi79xJM\/WI6CjLCNHEWGV2C3oAavVmOzRTR5\/89fqOSWvV2r+ltHQ9BFAgKXPZrQ4BgIf73Pyu\/e1NNLNYSGWCREWoBDC+mZxdQ9Psx2kzt9F2tUlWn3AkzmzJTOxP+bVsvqjff2elr8akt5ez\/dq2auvz\/PjEeu1o3V0KEcRYfUYk51q8x+85OSp9eSci+HPDJeEQB4BBBgDAgIjBCz27K3faPHjg8M1+KJMeP45jfSE1XFJq63VSUeH+DstZ6pA6+ryZJa+Zui\/Tbgl6TBP1td3NRmv1ia1FCT96tXq0523lzXxqf37ioqvO6USBJe5ZDem\/2UuR+aZsgLxnCfmyhyTtoHl+e8Myfc2twznzOOAAARiJ4AAix0xN0gbgXM6af+PLktaWaNaibAoS0OBWq5gMi3LWxIiEGvZNxNlkyc7afd3ozqZ0u5Je7sMvzTObPhdd9DpBgqb322SH31ZE0d\/Nk4mfq2agQkoX0hpvJ7F7N3zf9bfqQfrrv1b3000X7uuL62leF3fBwY8vyi7ebFuDYaL4yjiuSq7FbBPmt1scFtdVNvd+IMXvZK7iNP2HNNeCCSdAAIs6RaifQ0jcOiIk\/\/T\/GEXR8vFhHgVqp7My4grKqqp6ugJK2aQJOz6LGxXLQVm6CAM85QlVDyb4F29aki2\/rl6MClx1bC\/Mdy4uQkgwJrb\/vQ+AgHL8bTtI08uaSb\/sOXGkiKszktaY4RanMta9C14aJS5FBm33ebPs3xew4XeOSAAgcYRQIA1jj13ThmBvQdUiG3XOKIrwRNXlCWr0PCcMjxhRa9Tgcclb8IP8\/KVGVc0xrz0zUcSxW5xiLCumU6+\/5In655M2YNHcyGQUQIIsIwalm7FR2DffpH3tzsN5g7IqJ9CoRJluc4XBfQteGA1UmCG2MXi7174rpNvb\/IIsI\/vzwJXhkDZBBBgZSPjAxAYJrD3E\/WIfejJZSv0nXOUXIoccW80zBMW51IkfQv2chW4taJ4wvLOKdNunVq3cdM3RTap8BqvSXg5IACBZBFAgCXLHrQmhQT2aA6xbTs0vYHFiI0cUURYFG9SwZxdcIPAfxZd56pmMi9XYFbVt1JCpcEbDmLNEVaDvi2Y7+Q73\/Jk\/boUPkw0GQJNRAAB1kTGpqvxErBg\/fc1Rmx0abJqEVbGklZRoVaDyTyIWNV9K+UpqyCWLTUCM4a+WZmp5cudbH5etKIBwfXxPulcHQK1IYAAqw1HrgKB+wQOHBLZsUvk9NkRR1TYWqP+Xz2XIscItTKXtcryhGW5bwoiCak3rCD92ieG5LvPe9I1E+HFnyEIpIkAAixN1qKtqSJwXhO6bt\/h5MhnmnVdE4cGHnUWKmM0VzUiLGFB+c0iMKdNdVooW\/zAestizwEBCKSPAAIsfTajxSkjcFtL3uzY5WTv\/uEyOEWPBIqwLO+MvC\/USgjIKLFs9fRgztHC6Zs2ijz1DQ2s1yz2HBCAQHoJIMDSaztankICR79wsmOnJ18e05I7hTN3I0VYNV6wMW6nIoZJad\/8rjXYyzel3cnqlebx8mTBApYZU\/jY02QIFCWAAGNgQKABBG7cFNm128mBw55cvPSgAVEm+1C9kyMWoiw11jNwPem7B4OGQZQNB7Xu26RJIsuWOFm\/1sma1S2JK3begEeGW0IgcwQQYJkzKR1KG4HeiyJ\/+NjJ4U9Fbtz0qvO4xLDDLk\/whXiDogiVqgRmxvtmS4qLFjp5\/HGngfWeFjfH25W2Z5n2QqAcAgiwcmhxLgRiJGD64o9fiOze6+Rzfb97N2ACHhEigVoozAsW4D6rpycsCbsHC80YJd6taoFZxG5WFHtuj4qu1U7WrfWkYzrZ6mN8xLg0BBJFAAGWKHPQGAgME7h3T+TQEZGDR4bkqxMtcnuwgEyaRVid48HGaM44490i9m3GDNGlRScbviHS1YXo4rmHQDMSQIA1o9Xpc6oIWLD+0aOazuJz9ZB9KXLt+ohnrMYiLErM2H0xk7Ldg2X1LcBLODpooiyjFt7P8nXNm+tkyWKR1atE5sxGdKXqIaSxEIiBAAIsBqhcEgJxEjh3XmT\/weFlyt7eYTFWq+XIWi1F+m1q8O7BQihRRFiUpcgofWtRs8yc6TQrvZNlS0WWLvWkdRIxXXE+F1wbAmkjgABLm8VoLwRyCNhuys\/UO\/blV54cPyHSf60IHnZG3odSK4FZLB5syhSRhVqH8dFHnaxcrvFcHR67F3laIQCBQAIIMAYHBDJE4JoKsE9VkH2hS5UnT3tyfWCse6wsT1CIey2Kt6jqwPWc+xd1qDVwZ+T4CSLzNYB+8SInK1Rwze3xZIL+jgMCEIBAFAIIsCiUOAcCKSVw9arI8ZNOzmhdSqtN2dsrcvOWproo7E8RdROnt2jM7cOWK8uIdSuqF2vUt1bNzdU9y8m8HpElSzz1cgkerpQ+FzQbAkkggABLghVoAwTqSMBE2bETzhdkFk92QUWZ5R8rFkhWNxEWcfdgrWLdxgi1ggtb9vlZ3SKzZ1vwvKdLiyKdnXU0EreCAAQyTwABlnkT00EIlCZwU2PJzvc6uahJYS9f0ZfWrOzT977rIrdMnI0e1aRwSGBQfqsWsp4+zUnndPVudVlOLo3jWujJVI3n4oAABCAQJwEEWJx0uTYEMkBgUHOQ9V500qslky7p63Kfk6tXPelTkWaes6GhHOdZAtNTTJroZLoKrI4OkRn6bjm4TGzNmuVJW6uIJUPlgAAEIFBvAgiwehPnfhDIGIHr6iWzYP+BAScDNzx9ORVmKs70\/ZbGm926JXL7tmX2F\/laE8y6Ic\/\/+d49py8TcPo+8jsfjYq48ROcH181fpzIuHHDuwnHjRv+3YTxnv\/zRI3JsrisVhVRba1O2tq0fI96tNr0Ze\/t7Sq6NLP8OL0GBwQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME0CAZd7EdBACEIAABCAAgaQRQIAlzSK0BwIQgAAEIACBzBNAgGXexHQQAhCAAAQgAIGkEUCAJc0itAcCEIAABCAAgcwTQIBl3sR0EAIQgAAEIACBpBFAgCXNIrQHAhCAAAQgAIHME\/h\/cbrw4DKsZFsAAAAASUVORK5CYII=\" alt=\"\" \/><\/strong><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f94fd elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f94fd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ca1c7e9\" data-id=\"ca1c7e9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1228d607 elementor-widget elementor-widget-toggle\" data-id=\"1228d607\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3041\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-3041\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\"><h3>How to create a progress bar with an arrow in React Native<\/h3><\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3041\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-3041\"><p>Creating a progress bar with an arrow in React Native involves using the <code>ProgressBarAndroid<\/code> component and the <code>Animated<\/code> API to create a custom animation for the arrow.<\/p><p>The <code>ProgressBarAndroid<\/code> component is a built-in component in React Native that allows you to create a progress bar. It accepts several props such as <code>style<\/code>, <code>indeterminate<\/code>, and <code>progress<\/code> that can be used to customize the appearance of the progress bar.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3042\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-3042\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\"><h3>How to build an SVG circular progress component<\/h3><\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3042\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-3042\"><p>Building an SVG circular progress component in React involves several steps, including:<\/p><ol><li><p>Installing the necessary dependencies\u00a0<\/p><\/li><li><p>Creating the component\u00a0<\/p><\/li><li><p>Setting the initial state\u00a0<\/p><\/li><li><p>Defining the component&#8217;s JSX\u00a0<\/p><\/li><li><p>Updating the progress value<\/p><\/li><li><p><span style=\"font-size: inherit;\">Adding styles<\/span><\/p><\/li><li><p>Adding text and children<\/p><\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How to create a progress bar with an arrow in React Native\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Creating a progress bar with an arrow in React Native involves using the <code>ProgressBarAndroid<\\\/code> component and the <code>Animated<\\\/code> API to create a custom animation for the arrow.<\\\/p><p>The <code>ProgressBarAndroid<\\\/code> component is a built-in component in React Native that allows you to create a progress bar. It accepts several props such as <code>style<\\\/code>, <code>indeterminate<\\\/code>, and <code>progress<\\\/code> that can be used to customize the appearance of the progress bar.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How to build an SVG circular progress component\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Building an SVG circular progress component in React involves several steps, including:<\\\/p><ol><li><p>Installing the necessary dependencies\\u00a0<\\\/p><\\\/li><li><p>Creating the component\\u00a0<\\\/p><\\\/li><li><p>Setting the initial state\\u00a0<\\\/p><\\\/li><li><p>Defining the component&#8217;s JSX\\u00a0<\\\/p><\\\/li><li><p>Updating the progress value<\\\/p><\\\/li><li><p><span style=\\\"font-size: inherit;\\\">Adding styles<\\\/span><\\\/p><\\\/li><li><p>Adding text and children<\\\/p><\\\/li><\\\/ol>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Creating a circular progress bar with React JS is a great way to visually display the progress or completion of a task in your application. These types of progress bars, also known as radial progress bars, are often used in file uploads, downloads, or other timed operations. In this article, we will explore how to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1899,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[1,195,109,20],"tags":[250],"class_list":["post-1892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-circular_progress_bar","category-dynamic-progress-bar","category-react-js","tag-circular-progress-bar","entry","has-media"],"_links":{"self":[{"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/posts\/1892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/comments?post=1892"}],"version-history":[{"count":10,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/posts\/1892\/revisions"}],"predecessor-version":[{"id":6418,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/posts\/1892\/revisions\/6418"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/media\/1899"}],"wp:attachment":[{"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/media?parent=1892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/categories?post=1892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foolishdeveloper.com\/wp-json\/wp\/v2\/tags?post=1892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}