pax_global_header00006660000000000000000000000064152341600330014507gustar00rootroot0000000000000052 comment=35f6141b0b43a42c5b2e02a7938ecfaa7dccacaf vanderlee-colorpicker-35f6141/000077500000000000000000000000001523416003300162415ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/.editorconfig000066400000000000000000000003131523416003300207130ustar00rootroot00000000000000# https://editorconfig.org root = true [*] charset = utf-8 indent_style = space end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [*.js,*.json,*.html,*.css] indent_size = 2 vanderlee-colorpicker-35f6141/.eslintrc.json000066400000000000000000000012011523416003300210270ustar00rootroot00000000000000{ "env": { "browser": true, "es6": true }, "extends": "eslint:recommended", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parserOptions": { "ecmaVersion": 2018 }, "rules": { "indent": [ "error", 2 ], "no-trailing-whitespace": true, "no-multi-space": true, "linebreak-style": [ "error", "unix" ], "quotes": [ "error", "single" ], "semi": [ "error", "always" ] } } vanderlee-colorpicker-35f6141/.github/000077500000000000000000000000001523416003300176015ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/.github/workflows/000077500000000000000000000000001523416003300216365ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/.github/workflows/publish-npm.yml000066400000000000000000000035311523416003300246210ustar00rootroot00000000000000name: Publish to npm on: push: tags: - "[0-9]+.[0-9]+.[0-9]+" workflow_dispatch: inputs: tag: description: Existing semantic version tag to publish required: true type: string permissions: contents: read id-token: write concurrency: group: npm-publish-${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref_name }} cancel-in-progress: false jobs: publish: name: Publish ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref_name }} runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Check out release tag uses: actions/checkout@v7 with: fetch-depth: 0 ref: ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref }} - name: Set up Node.js uses: actions/setup-node@v6 with: node-version: "24" package-manager-cache: false registry-url: https://registry.npmjs.org - name: Verify release tag matches package version env: RELEASE_TAG: ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref_name }} run: | package_version="$(node -p "require('./package.json').version")" if [ "$RELEASE_TAG" != "$package_version" ]; then echo "::error::Tag $RELEASE_TAG does not match package version $package_version" exit 1 fi if ! git tag --points-at HEAD | grep -Fxq "$RELEASE_TAG"; then echo "::error::$RELEASE_TAG does not point at the checked-out commit" exit 1 fi - name: Validate package run: | npm test npm run pack:check - name: Publish package run: npm publish --access public --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} vanderlee-colorpicker-35f6141/.github/workflows/validate.yml000066400000000000000000000012121523416003300241460ustar00rootroot00000000000000name: Validate on: pull_request: push: branches: - master workflow_dispatch: permissions: contents: read jobs: package: name: Node.js ${{ matrix.node }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: node: - '20' - '22' steps: - name: Check out repository uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - name: Validate source and metadata run: npm test - name: Validate package contents run: npm run pack:check vanderlee-colorpicker-35f6141/.gitignore000066400000000000000000000001541523416003300202310ustar00rootroot00000000000000/nbproject/private/ /nbproject/ .svn .idea/* /debug/ /node_modules/ /bower_components/ /npm-debug.logvanderlee-colorpicker-35f6141/.stylelintrc000066400000000000000000000002151523416003300206140ustar00rootroot00000000000000{ "rules": { "indentation": 2, "no-descending-specificity": null }, "extends": "stylelint-config-recommended" } vanderlee-colorpicker-35f6141/CHANGELOG.md000066400000000000000000000055561523416003300200650ustar00rootroot00000000000000# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## 1.2.21 - 2026-08-03 ### Added - Added touch dragging for the color map and value bar (#127, #190). - Added the opt-in `altContrast` option for readable altField text (#121, #196). - Added dependency-free package validation, GitHub Actions CI, and automated npm publishing. ### Changed - Hardened npm package metadata and limited published files to runtime assets and documentation. - Updated development dependencies with accumulated security fixes. ### Fixed - Restored compatibility with jQuery UI 1.14 when optional footer buttons are disabled (#182, #188). ## 1.2.20 - 2019-09-01 ### Fixed - Merged security patches for third party components. ## 1.2.19 - 2019-07-11 ### Fixed - Merged security patches for third party components. ## 1.2.18 - 2019-05-13 ### Added - Merged PR #159 by @NicolasCARPi; Added `cancelOnExit` option in response to #158. ## 1.2.17 - 2018-07-15 ### Fixed - Merged PR #148 by @teambuktu; Input event for ui-colorpicker-number. ## 1.2.16 - 2018-02-19 ### Fixed - Merged PR #145 by @gentoo90; accept numpad keys on hex inputs. ## 1.2.15 - 2018-02-12 ### Fixed - Fix #144 by @Backslider23; memory part doesn't enable OK button correctly. - Fixed black initialization issue in rgbslider part. ## 1.2.14 - 2017-12-10 ### Added - PR #143 by @zaeder; `ready` event at end of widget creation. ## 1.2.13 - 2017-05-02 ### Fixed - Fix #137 by @larsinsd; Typing in hex input does not enable OK button. - Fix #139 by @s1738berger; Colorpicker cannot get disabled with option 'buttonImageOnly' - Fix #130 by @actionpark; Return `css` and `hex` color in all events. ## 1.2.12 - 2017-03-29 ### Fixed - Fixed #136 by @mateuszf; Cannot disable animation. ## 1.2.11 - 2017-03-29 ### Fixed - Fixed #134 by @larsinsd and @justzuhri; `Ctrl+V` not working on Mac OS-X. ## 1.2.10 - 2017-03-29 ### Added - Added Copic color swatches. - Added Prismacolor color swatches. - Added DIN 6164 color swatches. - Added ISCC-NBS color swatches. ## 1.2.9 - 2017-01-21 ### Fixed - Implemented fix #135 by @cosmicnet; replaced `.attr()` calls with `.prop()`. ## 1.2.8 - 2017-01-05 ### Added - Polish (`pl`) translation added from PR #133 by @kniziol. ### Changed - Replaced deprecated `.bind()`, `.unbind()`, `.delegate()` and `.undelegate()` functions by `.on()` and `.off()` for jQuery 3.0.0 compatibility. - Documented jQueryUI 1.12.0+ requirement for jQuery 3.0.0+. ## 1.2.7 - 2016-12-24 ### Added - Ukranian (`uk`) translation added from PR #131 by @ashep. ## 1.2.6 - 2016-10-28 ### Fixed - Allow focussing and keyboard support on the "map" and "bar" parts. ## 1.2.5 - 2016-10-28 ### Fixed - The "None" and "Transparent" radiobuttons didn't always refresh in certain color states. vanderlee-colorpicker-35f6141/LICENSE000066400000000000000000000020641523416003300172500ustar00rootroot00000000000000MIT License Copyright (c) 2011 Martijn van der Lee Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. vanderlee-colorpicker-35f6141/README.md000066400000000000000000000440231523416003300175230ustar00rootroot00000000000000

A full-featured colorpicker for jQueryUI with full theming support.

[![Release](https://badge.fury.io/js/vanderlee-colorpicker.svg)](https://badge.fury.io/js/vanderlee-colorpicker) [![License](https://img.shields.io/github/license/vanderlee/colorpicker.svg)](https://choosealicense.com/licenses/mit/) Copyright © 2011-2026 Martijn W. van der Lee. Most images from jPicker by Christopher T. Tillman. Sourcecode created from scratch by Martijn W. van der Lee. Features -------- - jQueryUI (themeroller-based) look & feel - Familiar interface layout - Highly configurable - Control parts - Layout - Input/output formats - Swatches - Many more - Accurate color model - Supports localization - English, Dutch, French, etc. - Easily translatable (https://www.transifex.com/projects/p/jquery-colorpicker/) - Smart window alignment - Complete API with events and methods - Easily extendable with plugins - Many examples included: RGB-Sliders with CSS gradients, Per-user cookie memory for colors. - Documented - Limited Unit tests (QUnit-based) - Disable/enable - Keyboard support Requirements ------------ jQuery 1.7.1 or higher required (will not work with v1.6 or before). jQueryUI 1.8.0 or higher required. For jQuery 3.0.0 or higher, you must use jQueryUI 1.12.0 or higher. IE support; make sure you have a doctype defined, or the colorpicker will not display correctly. Installation ------------ With **npm**: `npm install vanderlee-colorpicker` With **yarn**: `yarn add vanderlee-colorpicker` With **bower** (deprecated): `bower install colorpicker` Zip archive: https://github.com/vanderlee/colorpicker/archive/master.zip What's new in 1.2.21 -------------------- - Touch dragging for the color map and value bar. - Compatibility with jQuery UI 1.14 when optional footer controls are disabled. - The opt-in `altContrast` option for readable text on colorized alt fields. - Hardened npm package contents, automated validation, and release publishing. See the [CHANGELOG](CHANGELOG.md) for the complete release history. jQueryUI custom build --------------------- If you download a custom build of jQueryUI, you need these components: * Dialog (includes Core, Widget, Mouse, Position, Draggable and Resizable) * Fade Effect (only if you use the `showAnim` option, includes Effects Core) To use the `parts/jquery.ui.colorpicker-rgbslider.js` plugin, you must add: * Slider (includes Core, Widget and Mouse) To use the demo page included in the documentation, you must add: * Tabs (includes Core and Widget) Browser support --------------- Tested various versions of this plugin with the following browsers: - Chrome 31-54 - FireFox 25-48 - Opera 17-39 - Internet Explorer 10-11 - Edge 20-25 Keyboard support ---------------- You can use the arrow keys to move the cursors on the map and bar controls. Steps are measures in on-screen pixels. Holding the `shift` key while using the arrow keys takes steps 10x larger. Pressing the `page down` and `page up` keys does the same for vertical movement. Holding the `ctrl` key while using the arrow keys takes you to the edges. Pressing the `home` and `end` keys does the same for vertical movement. Documentation ============= `.colorpicker(options)` -------------------- Turns an element into a colorpicker. Options ------- ### alpha (false) Whether or not to show the inputs for alpha. ### altAlpha (true) Change the opacity of the altField element(s) according to the alpha setting. ### altContrast (false) Set the altField text color to black or white, whichever has the greater WCAG contrast against the selected color. ### altField ('') Change the background color of the elements specified in this element. ### altOnChange (true) If true, the altField element(s) are updated on every change, otherwise only upon closing. ### altProperties (background-color) Comma-separated list of CSS properties to set color of in the altField. The following properties are allowed, all others are ignored. * ``background-color`` * ``border-color`` * ``color`` * ``fill`` * ``outline-color`` * ``stroke`` ### autoOpen (false) If true, the dialog opens automatically upon page load. ### buttonClass (null) If this option is set to a string, the button will be assigned the class specified. ### buttonColorize (false) If a `buttonImage` is specified, change the background color of the image when the color is changed. ### buttonImage ('images/ui-colorpicker.png') Same as jQueryUI DatePicker. ### buttonImageOnly (false) Same as jQueryUI DatePicker. ### buttonText (null) Same as jQueryUI DatePicker. If null, use language default. ### cancelOnExit (false) If true, the value is reverted to the original one on exit. ### closeOnEscape (true) Close the window when pressing the Escape key on the keyboard. ### closeOnOutside (true) Close the window when clicking outside the colorpicker display. ### color ('#00FF00') Initial color. Formats recognized are: * #rrggbb * rrggbb (same as previous, but without the #) * rgb(rrr,ggg,bbb) * rgba(rrr,ggg,bbb,a.a) * rgb(rrr%,ggg%,bbb%) * rgba(rrr%,ggg%,bbb%,aaa%) * w3c-defined color name ### colorFormat ('HEX') Specifies the format of the color string returned in callbacks. You can either specify one of the predefined formats: * ``#HEX`` #112233 (#RRGGBB) * ``#HEX3`` #123 (#RGB) if possible, otherwise false. * ``HEX`` 112233 (RRGGBB) * ``HEX3`` 123 (RGB) if possible, otherwise false. * ``#HEXA`` #11223344 (#RRGGBBAA) * ``#HEXA4`` #1234 (#RGBA) if possible, otherwise false. * ``HEXA`` 11223344 (RRGGBBAA) * ``HEXA4 `` 1234 (RGBA) if possible, otherwise false. * ``RGB`` rgb(123,45,67) if opaque, otherwise false. * ``RGBA`` rgba(123,45,67,0.123%) * ``RGB%`` rgb(12%,34%,56%) if opaque, otherwise false. * ``RGBA%`` rgba(12%,34%,56%,0.123%) * ``HSL`` hsl(123,45,67) if opaque, otherwise false. * ``HSLA`` hsla(123,45,67,0.123%) * ``HSL%`` hsl(12%,34%,56%) if opaque, otherwise false. * ``HSLA%`` hsla(12%,34%,56%,0.123%) * ``NAME`` Closest color name * ``EXACT`` Exact name if possible, otherwise false. or specify your own format... Each color channel is specified as a pair of two characters. The first character determines the color channel: * ``a`` Alpha * ``r, g, b`` RGB color space; red, green and blue * ``h, s, v`` HSV color space; hue, saturation and value * ``c, m, y, k`` CMYK color space; cyan, magenta, yellow and black * ``L, A, B`` LAB color space; Luminosity, *A and *B. The second character specifies the data type: * ``x`` Two-digit hexadecimal notation. * ``d`` Decimal (0-255) notation. * ``f`` Floating point (0-1) notation, not rounded. * ``p`` Percentage (0-100) notation, not rounded. If you prefix a valid pair with a backslash, it won't be replaced. All patterns are case sensitive. For example, to create the common hex color format, use "#rxgxbx". For an rgba() format, use "rgba(rd,gd,bd,af)" You can also specify an array of formats where the first non-FALSE one is returned. Note that the only formats able to return FALSE are the predefined formats HEX3 and EXACT. For example, this array will output HEX3 format if possible or HEX format otherwise: * ``['HEX3', 'HEX']`` ### disabled (false) Disable or enable the colorpicker and all it's controls by setting this option. If you disable the `input` using the `disabled` HTML attribute before attaching a colorpicker, it will automatically be disabled. You can change this option using the `option` method call. ### draggable (true) Make the dialog draggable if the header is visible and the dialog is not inline. ### containment (null) If the dialog is draggable, constrains dragging to within the bounds of the specified element or region. Same as jQueryUI Draggable. ### duration ('fast') Same as jQueryUI DatePicker. ### hideOn ('button') Specifies what user events will hide the colorpicker if not inline. Specify multiple events by separating with space. * ``focus`` When the element goes out of focus (either tab or click) * ``click`` When the element is clicked (for non-inputs) * ``alt`` When clicking on an element specified with as altField * ``button`` When clicking on the button created if this event is specified. * ``all`` selects all possible triggers * ``both`` same as ``all`` (deprecated, kept backwards compatibility) ### hsv (true) Whether or not to show the inputs for HSV. ### inline (true) If set to false, attaching to a non-input will still make the dialog a popup instead of inline. Make sure you handle events to catch the color change, otherwise you can't use the color. ### inlineFrame (true) If enabled, shows a border and background when inline. Disabling may allow closer integration. ### layout ({ ... }) Set the position of elements in a table layout. You could create any layout possible with HTML tables by specifying cell position and size of each part. The layout option takes a map (object) with each property name matching one of the available parts (including any possible custom or plugin parts). The value is a an array with four coordinates on order `[`left`, `top`, `width`, `height`]`. The coordinates correspond to cells in a table, so if you want to have a part at top-left and spanning two rows and three columns, the value would be `[0, 0, 3, 2]`. Care should be taken to ensure no parts overlap (best to just draw out a grid on paper first). Behavior is undefined if parts overlap. You need not cover the entire rectangular area; any empty cells will be simply remain empty. The default layout is as follows: { map: [0, 0, 1, 5], bar: [1, 0, 1, 5], preview: [2, 0, 1, 1], hsv: [2, 1, 1, 1], rgb: [2, 2, 1, 1], alpha: [2, 3, 1, 1], hex: [2, 4, 1, 1], lab: [3, 1, 1, 1], cmyk: [3, 2, 1, 2], swatches: [4, 0, 1, 5] } ### limit ('') Limit the selectable colors to any of the predefined limits: * ``''`` No limitations, allow 8bpp color for a palette of all 16 million colors. * ``websafe`` Set of 216 colors composed of 00, 33, 66, 99, cc and ff color channel values in #rrggbb. * ``nibble`` 4 bits per color, can be easily converted to #rgb format. The palette is limited to 4096 colors. * ``binary`` Allow only #00 or #ff as color channel values for primary colors only; only 8 colors are available with this limit. * ``name`` Limit to closest color name. ### modal (false) Ensures no other controls on screen can be used while the dialog is opened. Also look at showCancelButton and closeOnEscape to use in combination with the modal option. closeOnOutside is redundant when used with modal. ### mode ('h') Determines the functionality of the map and bar components. Allowed values are; 'h', 's', 'l', 'r', 'g', 'b' or 'a', for hue, saturation, luminosity, red, green, blue and alpha respectively. ### okOnEnter (false) Close the window when pressing the Enter key on the keyboard, keeping the selected color. ### part Use the part option to specify options specific to parts (including plugin parts). By default, the following part options are available: ### parts ('') Determine which parts to display. Use any of the preset names ('full', 'popup' or 'inline') or specify an array of part names (i.e. ['header', 'map', 'bar', 'hex', 'hsv', 'rgb', 'alpha', 'lab', 'cmyk', 'preview', 'swatches', 'footer']). If an empty string is given, the parts will be automatically chosen as preset 'popup' or 'inline' depending on the context in which the colorpicker is used. ### position (null) Specify the position of the dialog as a jQueryUI position object. See [jQueryUI .position() API documentation](http://api.jqueryui.com/position/) for information on how to use. ColorPicker adds an additional option to the `of` option; the value `'element'` will refer to the element to which the ColorPicker is attached, including if it is invisible). By default, the dialog will attached to the bottom-left of the element, flipping on collision. ### regional ('') Sets the language to use. Note that you must load the appropriate language file from the i18n directory. '' is included by default. ### revert (false) If enabled, closing the dialog through any means but the OK button will revert the color back to the previous state, as if pressing the Cancel button. The revert option changes the behavior of the [X] button in the header, the Escape keyboard button and clicking outside the dialog, when any of these features are enabled. ### rgb (true) Whether or not to show the inputs for RGB. ### showAnim ('fadeIn') Same as jQueryUI DatePicker. ### showCancelButton (true) Show the Cancel button if buttonpane is visible. ### showCloseButton (true) Show the Close button if the header is visible. If the dialog is inline, the close button is never shown. ### showNoneButton (false) Show the None/Revert button if buttonpane is visible. ### showOn ('focus click alt') Specifies what user events will show the colorpicker if not inline. Specify multiple events by separating with space. * ``focus`` When the element comes into focus (either tab or click) * ``click`` When the element is clicked (for non-inputs) * ``alt`` When clicking on an element specified with as altField * ``button`` When clicking on the button created if this event is specified. * ``all`` selects all possible triggers * ``both`` same as ``all`` (deprecated, kept backwards compatibility) ### showOptions ({}) Same as jQueryUI DatePicker. ### swatches (null) 'null' to show swatches of HTML colors or provide your own object with colornames and {r:1, g:1, b:1} array. For example { 'red': {r:1, g:0, b:0}, 'blue': {r:0, g:0, b:1} } Alternatively, load a predefined set of swatches and specify the name. For example, for the pantone set, specify 'pantone'. ### swatchesWidth (84) Width of the swatches display in pixels. ### title (null) Title to display in the header. If null, use language default. Events ------ Each event receives a jQuery `event` object and an object containing the elements 'formatted' (with the color formatted according to `formatColor`), the Colorpicker element that triggered the event and the color represented in a number of format: * `hex: rrggbb` * `css: #rrggbb` * `a: ...` * `rgb: {r: ..., g: ..., b: ...}` * `hsv: {h: ..., s: ..., v: ...}` * `cmyk: {c: ..., m: ..., y: ..., k: ...}` * `hsl: {h: ..., s: ..., l: ...}` * `lab: {l: ..., a: ..., b: ...}` Note that select may be triggered in rapid succession when dragging the mouse across the map or bar and may be triggered without a change in color upon specific user interactions. ### cancel (event, {formatted: ..., colorPicker: ...}) Triggered when the dialog is closed through the cancel button. ### close (event, {formatted: ..., colorPicker: ...}) Triggered when the popup is closed. ### init (event, {formatted: ..., colorPicker: ...}) Triggered on initially setting the color. Called only once. Callbacks receive same data as select event. ### ok (event, {formatted: ..., colorPicker: ...}) Triggered when the dialog is closed through the cancel button. ### open (event, {formatted: ..., colorPicker: ...}) Triggered whenever the dialog is opened. ### ready (event, {formatted: ..., colorPicker: ...}) Triggered after creating the widget/dialog. ### select (event, {formatted: ..., colorPicker: ...}) Triggered on each change, confirmation (click on OK button) and cancellation (click on Cancel, outside window or window close button) respectively. ### stop(event, {formatted: ..., colorPicker: ...}) Triggered when the user stops changing a control. This only affects the map and bar parts. Where the `select` event will trigger on each mouse move, the `stop` event will only trigger when the mouse button is released. For other controls, `stop` and `select` are both triggered. The callback is otherwise identical to `select`. When both are triggered, `select` is triggered before `stop`. Methods ------- ### open Open the dialog ### close Close the dialog ### destroy Destroy the widget ### setColor Set the current color to the specified color. Accepts any CSS-confirming color specification. Plugins ------- Colorpicker is extensible with several types of plugins. A number of plugins is provided for use. The plugins are constructed such that you only need to load the javascript file after the Colorpicker plugin itself is loaded. ### limits Limits let you limit the possible colors, as used by the 'limit' option. No plugins included. ### parsers Parser take a textual representation of a color and return a Color object. If no match is found, nothing is returned and the next parser is tried. Parsers are tried in order of appearance. Included plugins: * ``cmyk-parser`` Parses a ``cmyk(c, y, m, k)`` format, similar to rgba. * ``cmyk-percentage-parser`` Parses a ``cmyk(c%, y%, m%, k%)`` format with percentages. ### parts You can add additional visual parts, usually controls, that interact with the rest of Colorpicker framework. Included plugins: * ``memory`` Cookie-based memory nodes. * ``rgbsliders`` Set of three red/green/blue sliders with dynamically adjusted gradients. * ``swatchesswitcher`` Switch through all available sets of swatches. ### partslists Partslists are a convenient way to select multiple parts at once without having to specify each one individually. No plugins included. ### regional Regional (in the i18n directory) plugins contain localized texts (a.k.a. translations). A number of languages is provided. Included regionals: * ``de`` German (Deutsch). * ``el`` Greece. * ``en`` English (default). * ``fr`` French. * ``nl`` Dutch. * ``pt-br`` Brazilian Portuguese. * ``ru`` Russian. ### swatches Swatches are collections of predefined and named colors. By default the standard ``html`` colors are loaded. Setting `swatches` using the `option` method will switch the displayed swatches. Included plugins: * ``crayola`` Crayola pencil color names * ``pantone`` Pantone color codes * ``ral-classic`` Classic RAL paint numbers * ``x11`` X11 color palette (using "gray", not "grey"). ### writers Writers take a Color object and output a textual representation of the color. Writers are used for the colorFormat option. No plugins included. Objects ------- Colorpicker uses a Color object internally to represent a color and convert between the supported color models. You can create a new Color object through $.colorpicker.Color. vanderlee-colorpicker-35f6141/TODO000066400000000000000000000024431523416003300167340ustar00rootroot00000000000000$.undelegate and remove keydown methods for opening upon close() Separate into a pure dialog and a "caller" plugin. Implement a getColor method. Use preconfigured/default output color. Allow optional manual specification of color. Fix the weird one-pixel vertical shift bug. Caused by ui-widget class. Only happens in Chrome and only on some, not all. Disappears and re-appears at different zoom levels. In hex input, accept (and strip) '#' symbol on copy/past. Completely destroy object when closed. Enabled/disabled isRTL? What to RTL, besides button? Disable selection in MSIE: this.dialog.on('selectstart', function(event) { return false; }) Special rendering mode for color_none? Use [X] images? Fix parsing from input with websafe colors Recognize "transparent" color name. Limit number of events triggered. Small size variant (128x128) isRTL? What to RTL, besides button? Undo/redo memory? ARIA support. Allow only set (dec/hex) characters in inputs Most-recently-used swatches HSL/HSV distance calculations should take into account cyclic hue. Support CSS4 color format draft proposals: http://dev.w3.org/csswg/css-color/ Add more swatches; i.e. http://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_palettes Allow Cancel button to be enabled even when no change. Extra value for `showCancelButton`? vanderlee-colorpicker-35f6141/bower.json000066400000000000000000000011571523416003300202560ustar00rootroot00000000000000{ "name": "colorpicker", "version": "1.2.21", "homepage": "https://github.com/vanderlee/colorpicker", "authors": [ "Martijn van der Lee " ], "description": "JQuery colorpicker: themeroller styling, RGB, HSL, CMYK and L*A*B support. Standard look & feel, configurable. Works as a popup or inline.", "main": "jquery.colorpicker.js", "keywords": [ "jquery", "colorpicker" ], "license": "MIT", "ignore": [ "**/.*", "node_modules", "bower_components", "test", "tests" ], "dependencies": { "jquery": ">=1.7.1", "jquery-ui": ">=1.8.0" } } vanderlee-colorpicker-35f6141/demo.html000066400000000000000000000546321523416003300200650ustar00rootroot00000000000000 jQuery Colorpicker

jQuery ColorPicker - Demo page

Basic <input> example, without any options

Basic element (<span>> example, without any options

Fully-featured example

Localized to Dutch (nl)

Limit to websafe colors

Alternative field class

Background-color on outside, text color here

Events

Output formatting HSLA

Output format list

You can specify a list of output formats, the first perfect match for the color is output.

Dialog with Colorpicker popup (demonstrates z-index)

Basic <input> example, without any options:
Basic element example, without any options:

Modal (and showCancelButton, closeOnEscape, showCloseButton)

Input formatting

Demonstrates the ability to parse common color formats as input.

Popup from any element (<em>)

Just click on this Emphasized word to show the colorpicker.

Custom layout

It's easy to arrange a new layout for the dialog. Especially handy when used in a sidebar.

Custom swatches

Use the Pantone PMS colors as swatches

Custom swatches - array

Use an array of swatches

Hidden input

Uses a hidden input and buttons to pop open the colorpicker

Plugins

Demonstrates how to extend the set of parts with plugins.
  1. RGB Slider - Individual RGB sliders
  2. Memory - Store and retrieve colors with cookies
  3. Swatches Switcher - Switch between different sets of swatches

Only a button image


Revert color on non-button exit.

Reverts the color on escape, clickOnOutside or close window using the [X] button.

Open the Colorpicker, change color and click outside window, press ESC key or click the [X] button in the header. The dialog should now close and the previous color restored in the input.

Close OK on enter

Close the popup by pressing the enter key, keeping the selected color.

128-pixel map and bar

Custom color format

Centered using position option

Disable/enable


Disabled by default:
Disabled using option:

No show animation

vanderlee-colorpicker-35f6141/i18n/000077500000000000000000000000001523416003300170205ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-de.js000066400000000000000000000007211523416003300242120ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['de'] = { ok: 'OK', cancel: 'Abbrechen', none: 'Keine', button: 'Farbe', title: 'Wähle eine Farbe', transparent: 'Transparent', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-el.js000066400000000000000000000010071523416003300242200ustar00rootroot00000000000000; jQuery(function ($) { $.colorpicker.regional['el'] = { "alphaA": "A", "button": "ΧÏ�ώμα", "cancel": "ΆκυÏ�ο", "cmykC": "C", "cmykK": "K", "cmykM": "M", "cmykY": "Y", "hslH": "H", "hslL": "L", "hslS": "S", "hsvH": "H", "hsvS": "S", "hsvV": "V", "labA": "a", "labB": "b", "labL": "L", "none": "Κανένα", "ok": "Επιβεβαίωση", "rgbB": "B", "rgbG": "G", "rgbR": "Κ", "title": "Επιλέξτε χÏ�ώμα", "transparent": "Διαφάνεια" }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-en-GB.js000066400000000000000000000007151523416003300245150ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['en-GB'] = { ok: 'OK', cancel: 'Cancel', none: 'None', button: 'Colour', title: 'Pick a colour', transparent: 'Transparent', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-en-US.js000066400000000000000000000007131523416003300245520ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['en-US'] = { ok: 'OK', cancel: 'Cancel', none: 'None', button: 'Color', title: 'Pick a color', transparent: 'Transparent', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-en.js000066400000000000000000000007101523416003300242220ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['en'] = { ok: 'OK', cancel: 'Cancel', none: 'None', button: 'Color', title: 'Pick a color', transparent: 'Transparent', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-es.js000066400000000000000000000007251523416003300242350ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['es'] = { ok: 'OK', cancel: 'Cancelar', none: 'Ninguno', button: 'Color', title: 'Selecciona un color', transparent: 'Transparente', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-fr.js000066400000000000000000000007351523416003300242360ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['fr'] = { ok: 'OK', cancel: 'Annuler', none: 'Aucune couleur', button: 'Couleur', title: 'Choisir une couleur', transparent: 'Transparent', hsvH: 'T', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'V', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'T', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'J', cmykK: 'N', alphaA: 'A' }; }); vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-nl.js000066400000000000000000000007151523416003300242360ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['nl'] = { ok: 'OK', cancel: 'Annuleren', none: 'Geen', button: 'Kleur', title: 'Kies een kleur', transparent: 'Transparant', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-pl.js000066400000000000000000000007201523416003300242340ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['pl'] = { ok: 'OK', cancel: 'Anuluj', none: 'Wyczyść', button: 'Kolor', title: 'Wskaż kolor', transparent: 'Przezroczysty', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; }); vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-pt-BR.js000066400000000000000000000007251523416003300245520ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['pt-br'] = { ok: 'OK', cancel: 'Cancelar', none: 'Nenhum', button: 'Cor', title: 'Escolha uma cor', transparent: 'Transparente', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; }); vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-ru.js000066400000000000000000000007721523416003300242560ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['ru'] = { ok: 'OK', cancel: 'Отменить', none: 'Ð�икакой', button: 'Цвет', title: 'Выбрать цвет', transparent: 'Прозрачный', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; });vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-sr.js000066400000000000000000000007121523416003300242460ustar00rootroot00000000000000;jQuery(function($) { $.colorpicker.regional['sr'] = { ok: 'OK', cancel: 'Odustani', none: 'Nijedno', button: 'Boja', title: 'Izaberi boju', transparent: 'Providno', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; }); vanderlee-colorpicker-35f6141/i18n/jquery.ui.colorpicker-uk.js000066400000000000000000000011301523416003300242340ustar00rootroot00000000000000;jQuery(function ($) { $.colorpicker.regional['uk'] = { ok: 'ОК', cancel: 'СкаÑ�увати', none: 'Ð�Ñ–Ñ�кий', button: 'Колір', title: 'Обрати колір', transparent: 'Прозорий', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' }; }); vanderlee-colorpicker-35f6141/images/000077500000000000000000000000001523416003300175065ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/images/128/000077500000000000000000000000001523416003300200205ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/images/128/bar-alpha.png000066400000000000000000000030341523416003300223550ustar00rootroot00000000000000‰PNG  IHDR€|yyÎtEXtSoftwareAdobe ImageReadyqÉe<¾IDATxÚbüÿÿ? °1'2‡™Ã�Ì@æ"s„‘9"ÄÉàV&ˆÓR~¬ F˜XΞ=ËÉÈȈ�fòÀšX€j`"‚ a˜b°Ì!pç!@…Â0]‚(n[“[ @ gΜq@ÎÓ >H=7 ò‚0ÀÜ#€¬ æ6˜ Œ�C‰P�S1TUˆàT‰â$˜JA\*…±ùÅñ` lÚy±y“];@:ɉAˆ¢´LU]e%ŽH,wè!z‡¢‡è¸B$‰C¡0˜þ·Ó�Ùi æýlÙ$pˆ›öçÈ¥~¾¹ÑÆ2K…2²È9ó�N‘˜gçHÌ‹Â%ó*ã ṎY+ÔN 5fRHP¦³Uh#1;™]$'©š¦á÷)RJFÎ~ÓDÁ„“³Vqó¾kúšn>~LïîïþÜ5¿×|ýë^Æ}ògïUè¡ Æ]3«�¡ FîsP"1G™#”id�IarÊœ0gæHÌEa‘adŒ¹jͪ`¤û¦°©`dü€“2¸A „‚h4Ù]ݶϜ¬Á,Â,Â"¬aKÀ¬À»'"Cò“/È(7•Zs=ßÙ×Âý�>´ÇÓênõ M<º9ª˜å_ðŠ`$3äÑC?ÞTÔ•6‘«]™#æâŠòJæ 8£1–á�·l‰b`¤«ÃÚ ãiFØ Åc ñH­ŽHŒgk”@µˆÃØ~W�)¥1^¬ŽHŒa¤*›´OvõÖäaìž¹ZC~ØUb”•é79Rê±¢h0ñØNª–gä³Ã-4qWŒ£ÁàOÜÕ§�ë~=“_Ƨ‘sÖL6*Ƴñj,+Zã­ŽÚÛwëZ—'�Uôoýøtë[U´w°®ÒUõ½XuÆèÕ g‹©}²àOŒ‘&tê¼G”OB…8 ¬énz”Åö™×©c¤©óöAåÓÍ;qkZ)úX�>V³á¯!*ÅéÿN¤R Z$•¢–:„5�†X­c„�   N(‚€1€–ý2303P¦HqBW˜ÿq(t?E¥°.ö÷SPôÄzW‹“ZÇ´Ÿƒ¯§L=°{5líváêÞbŸœj¼?ŽI\Vn¶�vªÊþ‡f_nÚ‘”zÙçÚTgõvÿ8œ™|eƒ°‰*ã�=È2¾04»èøJœ¥sÞ½Â0kXw${ж`r²Œ_1±EÇWŠ às/øhv‘ËÔÀXt†1‹.ãÿ!LNÑñ•È—ó¨cÙE ÀŒµì Áñ]õ wO~€ ÿÿxö䘔$$Ô�-¶BzÜËZØN¦ÛÝ za¨dì¢(™¶CÀJ‹Û�¹Qp?>¼t“ŸŒW"ƒŒ]ƒ®µäc#@×ÉÄâÎ(å7ˆ›‹å�Q¢˰Kà†°OàRýòk‡‰(.­¶^mà½?«*¼]§‰í,I7±ø<µão~#’=¿˜ÖAZiÍ h(»9p<É-{€I~4_Ú©=˜]+0+¢úvö€ >¶á�9p’‰AŸE~ñ,ƒ>u°+¢d"Z«›¬Ÿ¤½ˆ±Û7°'8þ€h�òcìkb€Y+Š˜‘­å-@»f³Ú0 ቬ”B:’÷9÷P¹âlw¬DŽLBäíu/ƒ×ò�øÐ®G‹Ao¤á½‚+®~°Cùˆ÷B¿¬Kþ“%ãÈõèà<—›_ÎoD‡èÅß‚�Vƒ÷÷ʼ¡¼mˆF¾¼OʾLòl¶%ÐñìÂÝŒ…z´H¬±žÛ×p%Ck9cëðb;ðцûÈêKørBÏ&>´a|‚d O`ç÷sqDR› D]ˆ_˜¸ø/qÙ&¥C�%¢8D+Dý&ç$ Ñ ‘Æ&#¢§³"Ó™5Q&~Ù/¬–.›¤ZB‡h…¨éœ²ÖD8D+ÄÒzΉ=�ÍÙzg:3ŸpÙ(>Q¢biÅ&B„C´Bd:'0�¢9�âÄ~_9pà�IEND®B`‚vanderlee-colorpicker-35f6141/images/128/map.png000066400000000000000000001103161523416003300213050ustar00rootroot00000000000000‰PNG  IHDR€¶¯É²tEXtSoftwareAdobe ImageReadyqÉe<�pIDATxÚìX»räD½-õ<ì]?"ŠO Š�€ Š”*¾€„ á6"!#'# $%$Ú*§„®­r`/öŒg¤ñxF¯æÜÛÝêÖHÞ…u²�T{ÜêÇ=}î½­;Z©=` ¬€¥1f�Öã}Ƹ‡Éª,ËlµZmôã#ÛaB9$@ h,TU5¦ûý~ºÝngëõz~uuU¼~ýºÖ›Í¦c ƒ´®ëÔb§iQ3l4ÇÚ#oß¾-///ë‹‹ Ò`‚�6†¡7ža×9Œ�ޱv¿\.ëëëëæÍ›7êööVkøÑ1fÀPv†ñl·ÛÍa|”çùkËûû{sssC0NA8Ñ`2Þ’'ÀÆ3·{‚  ÔÝÝ]Š–×Ìõb±ðlÌ»{ñ$jV‹]S´&î„Æ pÄ�#,¬�4 Qh'À”ɱq¡!'–ï 8ò5vo @A‰$.X·‡� º€¶�ƒÅ$€ÉÔ¹µÇ|›²Cà2 9�ˆ¡ #‰ Ú‚/¬­�þÊ‘¼ŸÃhÚ6­°+¯A­‘QÀ§Ð�@6c>•þP±Hذf{ÌÕ°iä ñ1ö$L¹Ä uí®æà‚,Ëä(GRLÆ•q‹ÛÖ_ü ªù|nÜÓødû®9åî?üÊ&d²ï€?É\À›€Oʾ~5ôOfègà‹Ì|F™y\ý|c4—ÚÛz”£³ciB]XÙzUË?¹ÍÍsT�^ia�‰•åj„ ´{GPY‚�«{‰TÀ’: ²Ž&ØZ‚­Uà‹'(Qà œ‚¼£À¹Ptxê¹ð”‚"(ð.d²æÐ…<±£  AŒ]¨{.lBMÄÒ)8p¡j LP�õÀ²Nc).]ù�‚*(h¢4î‡äÓu_ÁZˆb°MÔÝ,x‚iÏ(Ø™M8M”FÝs„E5  Qƒ.¤"ëÀ…z7p�c�ÒØÈ³Pˆ¡Jü†ŠË‹ïøË R+‹T;#‰¸d›0l‚! šÃþ¥¡ÿ´òpܵ:ϲÐs „‘RN\@áãôlŸ×)cYôj½îÓ+wgâ± cÊL~X†Ô¾Ïƒ6ü‚áˆ"mÃÙú–šŽûªЋ»…½W¦¥–Ì™°—÷_¹q§àvqkÝVÖçnëƒ4˜(Ó<¥· 7`Ü2E±�iã2¡ÚCfHÞ\f‚¿NA¿Ó ˆËE¤¹Ms´vŒ€¥Uí„#XÚsmZU‘�ŠÚ¥‘�ؽZÞ·úMû�('ªÕ²ªºIÕ«l²=iÆEOE~’Ö/< yÞžkñ°�»‰”PpÊn–¦©¡ÃSÆ ” y¤øüGúI5K¨ú>¡ò¯„þ®ú±Rô)Ú¤üø�’MEÉ/À—}®Jú)©è:Á\òUê[ÔÆós¢c©’¨sDsàLÊäKü�Ø�gº'çvÞ:záŽlåMnO¥Ú½�â-«ÑÐ ÆÏ-—%˜8‚3§ µ^Au¨àÄ*˜‘]"i¤ Ž8N;.0Áqƒ&V0í*èÇฯ@¶Œœ„ &½DAô qa‚øò© F.xgÒu ‚\8îºàœJ7R0 i|Ú…ÓX�sádÿ.̼¬ÿG Š�Sì‚�Á@Nå$ö³0Kßã‚W`ä$Î{ç`2;<‰/P*¶F,A`ûZQ ‰ä¶²o(ImG´4²RáBÅBË÷Šg\#ÁH0|,Ïþ¡)OÆ‚2Œ#�<6Ï$x¦€‘`$ >‚�c0Œ#�ûFÙ�ùðÿ-Œ/Y#ÁH0~€ˆ$ùXPF‚‘`$�ë_ص{ÝÆ� à³+ʲ> \àÚ÷WäRäÒ¤K“H•&UúëÒ§Ká*]Š”×^á&v*�aÖ—Mвd‘Ü›ÙÝÙŠtR¸\<é¬Ýá–-K?\„)H1`xå ±\€%–üïW8~]×õãn·+...JM,ÉfÙ«“dbiyåÐB7 ÛˆE1Z,§WWW‡óóó†‰%XFÆÄ’,a6ÍéHIn·ÛSœ<ÆÉû»»»úòòRÝÜÜH‚m‚-K8šl… O&!9%!9ŸÏkœ×××’¨aD,q²dJg}¢ö™8pŸçùÇÖ÷÷÷êööV¬V+­µ€ Øg dpÔM°À 4´3òŒ4™ÖçŒI²Ã“,ÙgâFB²ÂD,‰WŠõz=ÀÇôü[ß3±6¾.į-±d^I“µÏÄ�ì±@D,YGjb‰4±Ä"Šx%nƒ²,õdÚ;îìÙKÆ�f$^Ù��Ä' ð~Hma�óJRÙÇ,_�X¾•ÀíÔo9¨¯5¯ü·qû¤à¯\Á÷¸ sõ-äêÍ+ÿÁígܾTÙS/¼•§æûYó½ïÎ\¤6ÖÛ��f=ôX°e8lVîÌ ó�.ÍÊ Ø{65Ÿ]�ܨÁ$ØšÛQ;A%à‹§)ðÔ‘à¤� ð z[¸a‚éÿh� ¹…Æ/b1ŽZØt¶`PŸÀ.âæ$j¡Œ4q‚mÖN@G!sdÐ'Ø´#'ÈÚ è<�.�/P›Ã8Á +�r | OÝG¡t%¨�œèç:ÎÄ­ìH°y>*`pãSk)�ì8 »]ÔÂFO«‚ó€ íE;ΪQC|ùLm,±dÖG,#fÈzË$¼|÷]RZ²ç#ÑmÙùlhû§±|4ÄR î´yHæ9™¶pJøTäcbٵǸ‘ö¿ú á¥klÇóøcíEµB{§‘d±˜-–+p¬Q�oZÀ +à˜ Ú˜"~Ù’€c¸ÇÐfFÞŒÍ |¢f¦s,ÀÆ5ò{Ð!DõÞã&³å|� ØÑŠÄ7»ËÕ©@^F8K!TDKCAhŽÂrí^Î#²Iµ‹§D`Uƒ¸ô{5[µ­Öm1%¼Òdé�©=*Yž?˜*¿×ÈcÚÿ(h¯²)šåEáºòþ´ë•žÐÊ­ƒ&–G§qÇ)Ëcéµcdõ•„ïªBÂï•„o4¯|‹Oü„Ûß ?V ¨@Œ*øNTð§Äwpò_¨Ä/xÿÿä™YpÆyÍô'$ÓÈ ˜Ÿé�+&] eZì�˜Ht7ÕcI¦�ÍÀÌ>ÄaSW@´ ô&�«QüѤbòÈ Î‚„pA‚Aœ  [µZ¶n= Þ˜ý-¼” (0>>–÷÷÷åÍÍMy}}Ýaº´²A_Õ g”¤9�Á T9]æ@—ÃA %i�f` êzp`5‚àæTÎêîî› óŸ9’ô&|p$¬¶ÄуYÁ¶ÀdR�ÀE2ãøˆÄˆ\.—À­êiÖz[µ�ë'J$»šÙãà$¾¼EØ�"ÀÅ$‰ƒÃ «½IК*Ä}½^ÃÀ°­uÒ¨!HŠ*Xr¶- ñG6c˜½D¤Q9A¦á‡j µÒ[àƒÖ $Š‚ 5°Vµ] ³ Y8{¦ciB€¼HeɘN×Ò †’d'Òb�x(Ð8ap7 ¤† ¬' hE–@äbÂVa1j¥ànÒ E2ƒ+œ”:±˜ÙâX¢-l�$jÈ�@±ÅÁ‰àix˜D5EyPÁ”N‰Çj<„ƒ7†¼Ú4óˆÇÚB÷ÍàÈNm‘'êC€3§5 0þfpFY-hö(v ¯)ñ^Ù«eÛ àZjQÆ·ë… âÊ ›ÎŒõnÝ™¿h†láÆ[.aªøYÀ¹µTG|[˜=^º˜´Ë÷c¹Ôh_áì ?·wÀË2] ;5¡Ñ„}‡êìX@fŸ9V§GÌîte$ÔJûFÌ)r=ô"sœï×â ¼ˆœr¡-»oËëN$.õR#nþßj#«©^ ?éÚ�¬èýë…„-?ãöñ•7 ãí7Þ€5ø®º3Û÷â÷¨Çø• ÜŽì„×Ö— KÝ ’ÉøNŒRøtiEnרõ9áÕâÝÍVx½îÒp‚‰Ö ÷? k¸×YYëÕÖîzS�ï5Ecи]án…}1K.>1ï/¬×¥KlÌ=0·¦»¤vÞ;æ�Ê·Q—0÷¼¿0cî�]ä�ÙHTÌ;ï‚A½ÏBÀ=0é�*òÀž(ç€÷¹ñÖËil{Ô§¶Í&DÏéÙ´æ*\±0ÿi5íõyCP/l›È¼K„ª�Q^<Àà.Ë‘h¦ÉEÈ-ɵAú2â4œ[fþ(y|Ï"¤9-ÌþËd­'µœŒñÀ̶]ïv©ñmzÆýEXÚ?CëQ´QÛ…H„-u};Â…íàµ�´kÂkKÂØ¥öBuà4”~’»Â?�¦=€Ãt;o˜8 »tm‡NC¦‘v¨zÐ’ɰî_ˆø…vbjܸòz-ªÄma‰‹�‹}a�%2PÞXö-�í·L¤lKy ‘j1§·«@c7dÄ;â¹â­l’È®'»rƒ¿’!œ‹¥~‡Øõ\æ7~�{äwG¡r¹Z¯£ŠP§˜óá{w>ÈÞE�¤³O\à"Êå’exÈqÀbÃÌvþY°�©ú9"4ˆù‚¢çYÖå®È`æ"lN4'Õd1=ìD?=Šýy)8#¤>ÄŸ’˜rèÍ”G"“�á,—K—P¤¢V$­Å°.×VþžTÈM"F< é÷%‰‡³Áýi©¼Ø¶“¶Æ3TIzºÅŠë²�ç"ìXq‘p¾ŽetzªßÜ56¿‡Ç\1m›ï$ ( à¯p±Õ£xƉb ˜^;¤¢S„g&‰à*Á.Dëø#ÙâçŽtÙ[aÆRyK#‘µ¯«òáá£Óyw)1ÜÅN…Þ#‚²�”�§¿ê:Õ~6§p}¹ƒ 2ÅÄp"ÓÐÓæ˜&û¤œ|õÓÓóÈv£F=héÊ ó+3£:OýIL}¸§+%ú"ûîWjz—(•Îó¾Tú7Êþ¿úä[_R}q®Äºå{Üêò›¾‘ÿUWaåOñ¥7 Û¯½kðmtgêïÅ�ˆ�­ð7ä�ØL;1·ÑS| €L+G~‰{ üt"\þÉû8·ÿZ=¯mŠ uY¸8Q¯�êr�ÞáþG–¶¥çœ!€Ú¼ŸáÑ™ëÖ´™cï<ÊP*ݺ,€3a{.ѧØ'ZǰzêØaçíEãç4 ” ÀÅpRè†<� A“ y`H„ å5ä�DÈaRk †•{@ä�iè�(ç­÷À? óÀ,ò@ajä�Yß<mè�bpòð€ýaƒ ´©E(kà2±ÙiHØ™¦'‘Šôu@?gžwá"LŸ†<‹�<И�‘‹P/º¡”lÖûCÀ= L}Ö÷@|:>ëR‹PFPìçDN†= p¨Úðû�ôw2‚9>KôÀg�ð€bõÆMu–ö«Ï”=4 �­Kõñ!ø½ªÓÿô[á3;×3EßPo'Ê[–αŠõй”ªkû·´‰‡p!˜VÃc©­c)6`ºÇ*o¦`¼õ•d@�d@©Ö9@�d@ðÙßlŽ àÈÈ2€ È2€ àø†r%ŠãþÃ"/ È2€ 8ú ‰Üu¼»�üQ�d@�ü/¬UA�d@�|Þ> ÀÞÕô¸�#QR’Û}Z`þÀb±çæOç–_3× ‡rJ$H�î¶lK\UE‹”Dõ<@*€`ŦÅÇWÅ"­(ï�ìü_ ‚£ÇãÄŽ Æhfù z}dŸ=ò÷P¹Ñ«:‚Rãt~†¡Ãd��ûñãÇåÝ»w^Ö-AÄ• SlÄóÕ¹H¹19GAµ ìGrp€3ÈþúõküòåËøñãG÷þý{Úr� Ò%ã@„T¤¥NID‘wÈ ¼[æ† ’�‡‡‡‡aõøíÛ·ñóçÏîÇTá u˜u¼ ™¨7¢ˆuÜQÇp@ÇÓ¨‡§§§qê|øùó§ûúõ«ùôé“ïé3ë0E¶ð*I1Ù•“H^+F z…Ð1è‚D$øÓá@ŠމÐ8´€’�Þ:¶2¶Ô9ä\N2€àÞ Z€»‰~71à€òïß¿[ðñLø.hIr]:.É•úÆkXç�r4l¿¢ÿ8€ëðFŽþãŽĻ×vzõBšÞÀâÀÄñ–ô* ÀÚÈ=íp€w9ÓȈ�ÎÁe�fú ìʯ@vl˜R§e£ç�ÓÈ;¦QI�ýÀ!ýŽiú�XªLYÉ`ayÇ\«’É…6äPÎæ68 î$ð#ŸÎ*´pp‡N!æpÀ´ÕN”‰¼‚�½O@­a*�–QO²�¼óc? àúî€ï?òéµAÓ j[úÿíF dJ�ÑraL”†…Žyçd=ïG�Ìur’÷"ªè‡%ÀË„2ù°S+éçPqÓwL¶õ¤Q ª­Ð)Œ•[½t,ÐOª�йgØQÌ,ö,û¹8®êQ³2Ýò‘£žiè<`!àôKAŸã7Ò+^˜€Î @CR²×YòÕKˆ’V)�,›~#ŽÞ¡X.ˆæúQÃjJ¢¹(˜ë{¡CH:,Íd�:&<[1ýh8L"ƒ ¢¹´…l'Ú)ñðð’ÃóÄÉ€d�çÀÈukaôR2@¨ˆr&Kƒ‡ø�ÈÀÈ“p)›†# æ"üðSçLD—¦��;tÊuj)¥:@�;¦ØÛbç\¹×P‚2 [š¯\>–„[I§6À½¡-°`Ù èP8—”{-Sðµ*¬óÔiÇÄq“Ž€'Tå"}Z.˜‹ À{A>˜Ô{IÁ—%镨 ÝZx«¤iË´jR­—ƒðÀxÇxÑDBY *½c”ó:ŸÐr,A�j/àØß-Ó0ÄÀÂ0‘ܤs:§� .— %bwÅ#vHZ) L�Ã{(ðØRç–ï i3‚ß�¢Ê‰ŒpI6˜:%Ñ^&®›|G$eƒ‰…’~±c,5\‹Xj—¤ƒ¹`¶+¦½¡cç�Ie†‰)úÓÔêËŽKŠ L. œ!’ïñ¿—Îù+ý2² ]’ ìÕÖ"¯‰# Ýâ@‚0B½yí|ë3ùÞí›oþ@ãåßÖIèŸÿÉU ÿòÍÿ4™¶ôßÿÊ´¥ÿø” K›ÿùµ'×–îN¤Yy�÷G¦ÒdgÃ2G,P�¸¿‹�Ç8Á¤1ÆÉ¿s6Q÷s¾ê ``­'ý)6 ×¶ Æ—ˆ_Zu8‡xIг«r/bà°É@Ÿ10„ÆENÕ €êC è«è‹ ðœWCà€g1Ð¥ƒÚ Áu% Ïå$ÌàIØ¥t’ð\�„—ræ ð$lw2 C`^Ê@›¢5kIØ©ÿû 4‹ › ¼J4‹9°‚kÝ,¨cÀf ìOÂ�B´Ì€Àл*áF!Zf Ÿ,¢õ$|5L‘�r%<×-Fû0› Ì\��…$ìw1à6§á9ÈW˜â4<ïbÀUNCgJ+L‘�ó.ÆÅixÍX �Ôå°‡�±Ø8¯„®" ±õ¥+M˜òcúa“�~7íž › œ÷2pmö„ Ž�Ã*qÍ«ÝÃ@·Ê¢nOL-�,×"ƒ˜m5ýƒ«a �ŸÛª:`�É ¶c-°6¥é’@mÂw— ]%†Ç!õC(3€½6«¿ lø¦3¥«¦9€}¸kªy˜3`ãÎo°\A1KÂx[L“�^…)Ø1 BÁ­\Î@ü)ãŒtoð÷š‚踳â>J~[�5°k CKk²»3øƒ�”c·A°ÚF¥rk…«»–�Êî¤?«¾G_‡DøßknÏzøÝõr½ñ’øƒ È–%ÀI§žIŸÒÑf¢ìg!åÅ�øù.Y�·Y_ºÀö…'½@Î’Ë2Û�ðÊr"½«‡_I|ŒIü4�3¢;õç�¥al˜X–ùXη›ÕýI‹?ºyî'P&?„èO§uºjUÜ‘¦ÔŠ`[Å}b ' †âüM�0ø´4&÷2ÈÇBá"f™©ÄìcrâN.hšÃ+·>…YŠ-Ï"“¹’D&ñƒð�V‰O‘dTRS}(Hß“#"O§'á´²îYbWKôþ™Ø==>e~”Ù&‰sɨD𙼤a`î1É×'�Ìs$Rf1Æ®ÉÄ:!1M‰t'¦ìã<ÌøB®XV˜/�n\Èvrêaÿ óºÉèd€WBG…(IzF,+�ÎÚÐ Ùñ<âÞÒcÞ�fÁ+».Œ&� ¹™MS"+Ñ~ÄqÊùWƒË±3¨9¢tFg›ÔZ&ØB™¸7à1…E?°ÄžL •…å‹Èô‚YN/ØÈ˜�¸&LžèD9`MZèºÇ)tñ°ˆ‘‡�ã«\Zy1 ˜ËÑFÓ“&&å”Ã:�¬v,gÓÙPÚ\Ô™ÁäWðÿ|ŸT±ú•«YZž·½•–Ëñ4 Cµ£‘&{&§!ÙÙ «¾öÇð𔉕ÕÏV@“y“Va*FqiŽÉêøˆ--V–ÙE³% {w:=Åm´1érì ÔrÃ$*1ÄJ14›.´&ÝZÁ÷§œªÆVä–̉­ÜÄçØþ")<4… sOl¯Óbäò•(ñÈŠ?n<€º?Õs­¸yZd ïOq bÖ˪j“m¤ljü… –.úbWÀöß–6¥çt;Í*Ö¢KßÊö{e/¾ðÓ ž °ÌcÂ1|Ö%¿’,Âïϱ„°¼är¬ØÃB)>O¿ íJs•û»âÎwõçý<(öC¹ë8‡ËÝ…5WDù)·ú³˜8ŽYÂý,¥þ{¸í æxíCš˜ ä×®#d¨2Ÿ 7 vžd%rœÚ²K¶±%žµ¬ñ=8îõ®If*Ç€|YÚˆÖ²kbcÓ!^R8oÌ€M’—8 /eà.e ‚n;»!¸_ �-„à>ÁnšdP ”BðÊ ð$lŠIØ…a“ðE ¬NC»0 Þ��õix\Ÿ†Û 왆ÖäSæ~}n3°> ›I(CðR[…¨ÉÐv¥9S¸¦ÀÐ6{ ‘Íx­b AëIxÜ.ÅU T”â¼–Jñ!Ÿ†Õ PÃÖ“p¥W3 Kñy+ 7VÃg1P¨‡ÅJØ­'á³ Jx©eàþm8^k8¾ wCif—¯ú& Æç†à5fpÏ ÁK@´tùg'a‰�¡¶N ØÙ-ÀP·Äl¯[ Ú¦v5ד�®=×wDèÈØ¶5‹>?°6 ©i¼ßqXß"Ò¦KÓªœ„3 y- ÃÆwêÙ(pñ¼¤³£É®4Ÿ7È@ÃbÉ•cnÄ!hgf혷L7$1ª-&�xa±¡x¼À.Þ<¢ÏÇÃ�-&ko¾Õ @( €P @( Àoàö ær§7(€P @( €P @(€ß€o àÆ( €P @( €P àŸ`!anüƒ&¡P @( €P @(pó‡Ñ¸ÛÝÐgH€P @( €P @(U`˜¸»è  €P @( €P à7ðØ;·åÈm# £IÎH¹Jå"•¼ÿ›ø!ìk_ø"©²]^Û+ifH"‰4qI›u­zª¸<÷ ¿> ‘³4Ž£û \¦Ä2òÚZ;â>,7X‡íåú›<&ާޅmXynÛ/¸=Íó<ò2mŸE½qºÝnÓår™žžž¦OŸ>¹eþþûï§ï¾ûn– ²tìößç³;ḼÇï¯ÿ™È²ÝÉm\Ëíeé—eö‹ûÌîã7x1nY”5‹.Ö-‹Ânm^^^좸YöéóçÏôûï¿ÓÏ?ÿL¿þúëüÃ?Ð�?þ8×ëõà ÂÈ)ê=ó~B±ÞŸû®ýþXPL(j½žRQ^Ó¢°óÞUq·í”tË¢-J»sýbñîùùyµü¢|÷Ûo¿u˺_ÖóO?ýäŽæìТ�-ë•!°å,ºl÷ÞŠë6[“•¥gT|Q0Xš•v…Wë.û�Sœ•_Ö�sygõeí@LüñÇ´(>ýòË/“ó ·¿Ü;ÎE@y›P\B@K¯–÷Û”Pš]˜×†­ŒK£•ƒk³•Áê� ng<¯ü¸(ã”î–u¿X}\”tŠ®Ê/ Üö¼X|Í‹òórÍìò_ ,<Á+l@ñ°F/ð [ aQ!X¿o±x §”_,‹°º¼KrÎâ.Ñ-J:Ó¢œÛŸÅG‹ŽóŸþéŽÏ¼ïλOøÿ¾1¡±«¿Bi§ZŸuåm¶,Ÿˆ, Ûä§,ow^aòé½w÷YÞm;/è=€Þpû³ó†à<ÁsÖwM`ÁýÁò€Ý=„ÀèÁµ;°8°ÒÍ¥â�äÂâÝž¼õ'¯8»¿ó‚Þ{ÁèâÞX¶�~Cpkç®§p9Â5Hz€T8·M ¸/ˆ<€•MÄxð†„»‡$ÇÖwJ;«;…€s}ç Àä8opç€5Ñ9¥�ònÛÝç’ª«VËÉ(þAY#\•=|¼âhõƒ²N)·vò¼¥ƒ²`ýŽ“œàö�âÞíW…@Ï…Xփߞ·æma³†€û8‡Å5¤ÛKŃۻ†æ<Ààø6 ¸¸W<€`Žҫ›;==€äÒx·ß{ƒÛg~ŸaL^¹uÛy{‚·üºðÇ÷`‘Dy€ðŠƒâçû^É^Ä;Æ9Á㽓Ö÷Û[ß˜ÐØúNq·ö0f^3ö^¸Jy%â<s�u=€PÜìõLPº÷×£ÒÆÃ�”g¥YaÿA¥{ÀÕü¬ääcz–Êó1ß­Ëcõ¹ÀP²ºìþd¬süÄ>ƒ˜8é¹{Añ°†E~f„àöq�Jûc3¯y�ªÓ†�9ÃÁïK×7�ìøË1ÎÇ„åCâó÷­ &<`�ûHk7´óVG�<  8*ï¶×´ï�³Çæ’ k”Åî/“XÑh�Êø~{¸¶£âŽ�Tœ·½¢AaöviV8oYyá °àkœÉþ)Å öYñÉß?Cè˜QqTÞ)å-xP>"eq>î+ÖõxÒXy Ј ð`}V^Xb÷÷P×s€â=\;ÐýY!€J‹ñÆì½Úú.ÐøÉŸ|±Îƒ¡ÎË ¼À 8ƒBåÁØ ›áÃã<†™/MœÇásÒâlu·ïÛ…@4ò'ƒ‹ºÇ�L”þ›QùD« eDò+ËçÑÚha©4ǸÇE�¥°ì;ïB\á6߀t€•¤Ë¦Ü¸¤ T6uŒ�»©â{¬ý‰¨;L€`e �‡ŒM(ßÁqQ=†J¢‚CL®Ì>yÏRa˜ô±ÉBH(mÅä/ „¤É_ö¡f˜qÔ˜R¨¶/•M\�îÎ9*yŒ·åh§Å0â~ªÇˆ@0V*^UÎ ×DJ¥Îãqálý €›9 „CJé„â>ņÝs¾v— ãy¹¶ñÜŸ=ÌÁvX#œ”ä¾¼²�½JÕ»äÊcàêFZŸ÷Ss‚©� „Òè%VÂ(5°¥ñ÷žË),fº#ë¯2Óâ7¤¶MÉ[_žmX©¡èÚ%e”=ì‰?Œà…åKÞ’�f¾Ôököå±ÜŸÆäM$n¦ ¤Ôµæ- Ì]Ózoí�ÏçâóëöŽçÛ[®­]ó2î¹––ÏW}€ÿe¾ÈóóyIÿ^¶äò¯ã±O3æ?ËæͶ.-I©ååïua~ùǵI¢ùç:Òm:¼p�,�ÙÚ³‰LÂØ÷D“ꛣžï�Ü­º'$Y7¯ X&váUG�Žz6Ðax~y)¤8‘È(nD{Z¤$´bb­È ’ùÀæî¥ …|·w‡d‰1ô8¢³µ[ŸdˆäÖºGR×¾ûù­—&Ô †k{¨="�¡ß�»À8«í:íEÃðòüìÝ–+’„ñ};qGnöï õ7Üò¾ �²¾oß’cÐB“ÐI )Û½j•Xyë{*ƒ'¸JÆú$rÃÓóSD’޵ Ãb31Ð÷†ØBÏL¾4¶˜-Ì{ ¿»<ùúÁÚšh,A>½GÙ½Ø+ìhࡽë¯Í±âçw-\«[¨pB#À< ±Ï5;h—ì±Êù†Ù}àáÛ&óÅn[Jt^ªÙ�Ël@e«³Ä}4웪s÷a׺J²Ç®ˆ­r(·Ã@ÆDám,ŸÌþ}2»ËœjDéyhæ 7|~ú nnâB‡öo³ €…ar(ŸAyȃf Á¢þ{÷¨˜>Ëo…IxErØÅƒsŠ<„¢zƃ¯ž>?Ç^ˆaÌøerÌMñØé€??f1PgXèj)޽‰`ÚÁDó è)qw¸×50°ƒé‚%�‰´„Pȧ…�Ô>â‹SCâ/G6SôÓqªþ&ò§ dUíÕäú—!ŒëCĶåYŠ�Åy‘CSÐjb‚+U>9x„ˆ‰º³ãÀ>Ôþ!©@üCõ'Çü8Á!'+SûðgŒà©07ÌÕg�naVzÑ1‡¼´@íl[uñö*¤.áíç½m!û@Í? ðûßšë /ä¯ö æáѽi¸½kÂ�ñó‚Ï¡RüxJçOþ¶“áD=®W>˜]0 o:¡ËòØå%öæøì`,´B7Áƒy|¼KjIäCÀ„Õ‡>m+”H¡eSÅNo3ÔÑÎmÍ-µ¨>öõ¦ÆTIPDKÑ^×Ö”ûoͱ¹o£ê< æ¨ïïC•s€ú¶ÄÒâopíüš9`8 Å�j*½* !ð5r@NèÃæçDP¥CÀ4%–r|�P�‡±œªŽ!�Š«s%*½ÀË]µ­æq¬çêt\ Ù€�{�T[éÿ”(Cõ!ï2îK‚ç!Ð’âhÈÔ^98g’`©TÈX©xl¬jÈ{À©]¨$ë^ÒPîj‰¥Ô $¼µä÷ç€Df-Å•ë†r3ß7 icuï–º´”*ÁéØ Êf»Á¾0Âjééþp{M †npªwƒ¦) :)Û;…é±Àéõ9༿ÐÇéè¬å±€Œ-éV·„ ù¶5ŒoÉCÆ[Ç6 l�Ú^Q=à[zÍ9€*…¼Iú8åƒ*?ÈÕ£ðP)… \Qäþ£-9 ¡ÇzØ…J8Ý=!2ˆ–NbJì\®)®£¿_ùkËT®Ï&z‘òa¾·LQ�[{×X äÇw�î÷é­BèyŽ+ÁSq,`2! m:¶SŠ�£/¬íꥰx{ü<ç‡,±­¨R^›£+€T�=´y@æ%ï×{ÀF:›ý]ÇåšÓ\ ¥»AIuŽ„îNõ$˜ËV<\±].�µ’¤Äí\ÏŸæ|ÇÚW !lí~Íà”Љ�UÂlâ�Û[C°Ë9Õ‹‹”`¡Ç0·55OÕo½ÀI„HC—Ý'Ü®.4S\Ì¢€m–(Z;$|´óœ "OôõÁ‹ME[ïÓK,L - †2•loÓÓcIÖšÔÀc ˆ§o˶OШXˆ^È)ž6¡@W�œO‚)¯˜W¡€Î”—D[y{Þ»w‡�°MJ¨h“ŒûÏî¿´ÊKë³…PŠèþk lDj;ÑVÙnùÓyaÁ=(žøÍ²u©& €²‚É^/Í? €OWÔ¢ þ3‰gqŠÂÉš&Éi¡iáþÈ\ÉÆåßÇZóò¡@( €P @( €P @( €P @( ÀÇ`Gõ €P @( €P @( €P @( €P àÿ|øPnë±ñ�@áƒG€P @( €P @( €P @( €P @(€�`´ê @( €P @( €P @( €P @( À7þÑPènd?îÏ'èoˆ( €P @( €P @( €P @( €ø >ø/(¨( €P @( €P @( €P @( €øŸÿ ÀÞ¹í:Žk˜%9ÁÞwA�<Ù<ù\'ÌM60$™C’nKµE™¤~‹'Û�ÎL×ÛòZ´êc�IkѾïÛñ¸‡c ‡~‡×wxÔŽ�ÊãGfNÏGñ;Çß©ïÁxwx}ÇG86òÝ·ãç~¿o>|ðÇþ׿þuûÓŸþ´õÕWûíø…)báŽ4r¿;|ÏiÏý£|�Cÿ¸�çqÈëùš?~ü¸üûßÿæýë_üÃ?øÃ}óÍ7üõ×_?L  "°ö;™fi‚Ö^K�5A�׋2 Їc?'BûÇÅ8_þùÏòO?ýÄûÛßøïÿ»ûóŸÿÌß~ûm€Ü5„Ö„RáI�µG…ÆÙ>qƃÀçq¨ùr@à㑎Ù_~þùçsö¿ÿþ{Á}÷Ýwçã àøCM¸ÖLK�ÕY¯©q f´:ÃüøÑf|=®ÛÏ8 áW/¸WùCxw<ºü‘ýq@pwNwhÂy-€p1ÜÓ<³Þ�Ý (ÎvB@Ø…šGá“àDZ[÷BûÃkÀê…?Ôßù™?x�ýóSpÿx¼W@õ­iƒ¼ø�–Ó£àªm+Ž-Îü9ã üŽ5:<¯/ôáý½VÐáœ7 €&|C›}ù^ÅžQøô\xq’.ζ÷ìšð^õÃìûcõNÏk€ôp~ëqøÇóõ¡»ïø›€¼©Röu0Û®ª¤º“2ëMøSõ£ð‡à{xäp¤Ù?W¯þ^`¯þy<ü̇(ñp X›}Møb–k^<žó‚yÕ�j³® ¶îý€Ÿíó1îü£¿v/¼ô³êÄ™�Âzçw˜Àvœ#o÷Çû{ãLþ’Ôf_88œu<—5MxªØº<'Ìø9ëA¢ê¯AøSý}¸óç‚ú¯„7 ÂÌŸªïÇ“4Àƒ ¬ ßpn5�÷šªWfÝ)p˜}/èí>z}˜ýÓá-p~Ö½šû³N‡Øü9?ûÇû[Å{a×å9e¶�"¼æà u÷�~fÄÔ}áOaÃÌŸª�‡ÃEáýL{Õ!ð8zü(|ø ¯Ü @àL»Æ¬g‚ 3¹ @eö“ãó‚Ç$Gð×î…Ž@øSh!¼¿ÕO‚–?4f�Äì#�®ÍûO’ÅŠfïJ¬çxÁ£&8œýàO¡ýcÔ€(´Ÿu/øñ¾¯O A몜pnšý;M @Õñ\­x)ry yB85háu:¨ú#ÐÆ ®¨~‚äóxD08ûQØ�èàá&>hÿpPðø.μªÄ>�+2¯ï+IMýAå÷†·Ïâ}Ìò°¸ Nð|î�‰OŒÿ@üÞ7?byì…?Þ÷NGõÎ~óXñö™àŠ 8áù9¨:c!S)häŒk¶j€‡â· µ~ÐE3ŸÜéPŒsB¤ì¨qÆI…ÍÞ«Ø|­K³£Í‡ƒÑö1Ï�¶ï`òƒ™_6.�sÖ=°p-(¼� >\¤hQ`è ‹µ…³�&àbÌ�‚‡G*œ4 vâ!4Ãéùãû‚¡Ç{ ¬™…_*LB }bÖ£ÐÑö9|¶ …�ê¿Ja¶ãó lÜÿÎM� x´û€MÕ  pá¶Ÿ|@h£©^_´¬($< HTw!!�WÐ*�D(Q#\TuPÙóp�{Wd |@Óö1ÌM`Vžfß 8… &á"„( Œ‚£x�~–ƒàK{;Ô$™ó먩}Ë©úqö {™ðṃ@àðжp.e{!eF{(¡t~U PB!µ×f„Çç8û„øÚŰ'į³ì. í¡øÏ Žno¿<}–0&'ˆ`8G�õ9‘d‚ È¡ú.>Šç.>Ù~ðä,v¢6œG„ !/@¸œ ŒÑÑ ÐòaH(4AÈž‹8žOÂcDˆþÁ�aùÏÝöFÂæÓ¼?ÃcædøÃר2N*¹ašðšSâ“ùí}{üìQíý‹¨þ1ôEõ¯:Aéù…Ý»FîÏA#"…ŒçQhaôÑö£ À2Øí„^¢ÐAÕO'ˆ‚À™ƒ 0¨ù�3„^ŸÕO'g?¨qòQ¥Ãꮋ½¼hójBØqæáõ°HÇØ­¢ÊW¢�€ ˆfTU?½ŽÀÑeêïgBg|JÙHƒ¥P!`­�á/jš ­˜A²{t¤!ÄIÛßA2PøðC™÷$ô9Ó­VòŽf ¤ÁIÝÅkáäì£ðRð¨þèÐPxíjÕö[¢Àƈ \©–I˜@‚ï“"<Àç‹Ç„GÑF ÀÇ¡¯ ª9@jÕÎf>Ññ¡ðqÖAÀ-Î~t°!ö3j¨yŠóZèC @Çþ‹º Ø’šG5!HBp‚޽¦QÑÑÉçø(g^P³®eƒQ•Qph…/B‚Ò$-1ã—Ê‚œñ¨æBÝÕ™¯ÀÐ'³À"#Ý`'@8e] 6ûN!Ž P<«NZóøÂœ€Â/¤" cíü@l~J(èXj‚zWêFM€’›@Kåá||Ͱª›@£9Âhÿ.ˆF¡+¢êï„„Àšà­GMhÐ|l¨õ¥/p1×Âï À¨)ÂT ©]4Z°Á±ÔׄV—ÊáŠ�’³X!NÉh*„ˆã ”¨ ÚcðêéuÄ×�Z/à\Íî3Rpö•È@•°ŸãžÆ™’‚·„B.�沘}†Ä‡…íkÏ]€ûq?P¥gËM„�]h¸)8·fVÌ2Vw œÏEÚ¬‹ó1£Rv‰$µ×zâÉ÷`À^#4¢€ÃùI¡•Ÿ…mÍ|<¯-ŽVU¿Ñ4ÑÎ/bÆvq^PyÕ¤Ö€ ÐÚÌÇçê⨲O€G@ÀïìèO䬷ÖfuD`RƒŸ‡Ð˜`¨Ëã1)zD8‡í¢j>óƒj\ûÏÉ÷-¨›ø’‚ãjrk]QÉ+º?=AµsRpÍÖ¥à*)´Ð‚³ ‹JYMBª0jÂi¯5­�k³Ïù «†´¡§ J>AB’¶Š*/«AA¡´s5µPÓ A«!*Âg Äs7+ ö¾&¼6ë€ÚNÑÊÌg0*œb6,ó�ž =!g„Æsø¼µW˜4Â�V47\j@*`H¥=jB×Õf5 µ[\Õøjì0­™ŽÃ5ì·)\Màˆ€ø¾kZP¸¢8§Ín̬°ÂW¨_{Jmê€tÏÎlïµvN~iŠ”?* ˆ� Az_Àh9ÝÊX/ Z;§}kLýŠ­2€¼@ê}™²²7Ö�0­óŠ#¬~o�Õ.läÛ¤U k ? ÔKï·¾:KƒSãCj‚Pk¼IðÕÏýLZ×uúöò=âŸc¬gÇ¡ãç³Þ_ÿ�0Ÿð™?ÿóßA‚whÀ�gxüA¼>Ží÷ÎýåxúîñØ:~tÿSP;¾[ûÇo¾ÑýÖýà z·;nÑŽp‰ýžßJo5±+ ÷<ò°>¨?üÔÝõAYuËnw�7·hz»��xè ÇÝËÜÅ]9ü ËÑ�€±Aowy¯�5 5¬ëÎþV’E»B¶‚”ë#‚ÔE àŽÜ/¸W„ß›°7öT—úÀŠpc®ê°U©æ&иVÍ<¯÷¶T¨rGQ/Û“&ÐЫQÀUeô[›êûM ç¯ØÅuîM ØÅåîuèxV®¸«×œ ÷#•æ_�[; ìmІpwýØÚ2�Š˜Ëbk+ <·BjWÉ'¨D�­cYu¨ØU- ðsâÈkÕ]ï˜H„¶ŠÔ� �i@# NŒxÑUn$B[ßö§ÂàÞ7�Á(ÐÈÙ€½´ÇRá-w‚{wØZ \î¶ ×#9Û`,c ƒƒ&0µAîáå±ÒN®ƒ -·;�…ì–œƒJ&ØJ.xª¼°7§«¯›^ ´! æÒ4`ÂÚ¼ÒV9ÜÀÚ*†ÆM`o›À„˜Ïj>€+µÀd9즡m< p=¹ÖôjQ� ¿@î•ÆQ½³¨ýöý“6D–ôÖÉ&2Á÷¥Âó™ 7‚k]öN&ød-ðV0—]uýÀÒÍÝëÕàÛ¢À`5È ‘e"^=Õxk9¼Í%B#µÀRd,õîE½h8Á×MàÞïíã9€ÞŸÉ’lY ôM¶6û{¿+ÌãMQMè©Z`ïCµk¬Üê]á­Ón(†ðÞßT5Ö^ØÛÅÐHdïlíb¨‘\ì�¶8UÛâ<á'ºÂó¡çV†FFHíñ@G¨QºK'øZ"t/M Õdà¹L�¦j�^|¹ÿºÂ÷±&ÃhvAC]áLà­ëOÔ�ð̺€€Àƒ0¾2›�žÃ橃´Y à0ŸµûAijÐàžî 66ß§qÇ[˜ÀXÈvÜXÆÄ<À½ÔfE§:&ð\Œµ•ŸÇsý€}ZZMÑʨüɖƨŸq}Ç�–Ì칎|Ÿ.ÛǬöNoïÍ 8Öî8Áù~À½ïž°UM •ôÝÁôŠ!îVîZ1DýUln§Âº˜Ù!ÂýL�?Ù&)jg‚<çV·Bfvˆ4ÊvþT›¤¤ lsaP3,ž˜ª~"T ƒoÓ€�¦ñx¿·Kld€háóZ_˜K…w=ì :1b ]í3ëÛ Öb˜+†¶~ììé­ ñt0_ø“l•]sxy�ð9"hÀÈ&©ÁëäåSd‚k½šØ%VjÀÈU¶úZï]Î)l- î”yÀò’ $B½5Œ±~@¼Ôe,šÈ·Âfœ`-:®“ÇÃu'h­O'B#™Å¢.�=·0âý`¼ÛÞ+\—Ô¼ª: #‹u™ØÖ}™@í:—Kî®]º·—ÆÄ€ñ¿÷µL`ï_ó€ø/ï–é–˜¦þˆ•.Þ³I þgã„t�À+›¥á? ²{×&)ñ¯KÃàÄˆŠ ôÚâ­K¹¼gƒ\®–ñÜ Õ5M`´!B©®¼4€ÛQ@ß$å”AqpîC  ¸|)þmòè&©Ýéÿ\—/ûSMQtËEÙæºÂš»*O÷‰ÍÒ\AëJ{ÇWõÛâøÞzèm>f©+ç)ÜÙEË÷A ¨\°åšÂj翽“¾‡b`—XíÓhâJë™ â^µ+5ÀXh8Æ€‡V[š:µ§P¨]]k‹ ‰)Ãyž�ª·i¯š€D)Wä�Ú‹¦¨f(üžè Œ€!¹üVIþ÷²'ÇCa°6p ÍT°ÑsbŽ(û„Þ€Z&èÄ$¹ü‘©üpW÷Uâ,郞oSå>oírG)Gn]]~•´hŒ•N0¹î·jÐ+ƒª£’ãá+µ(8vœ<7y"tNJ¸ß�¿ÇFòìçÍ6ük¯ ÒÄ0œf€2—§ê1¼ÏÞ#‡7Þz �.î8í?üÂñ÷ñ5^Óy†\æÉýûLcÆë}(Ÿ¿�xŸÎ7(|Ü]3@¸—¿èëíË[¨‡qüû H¼pð��±(©m„  ó³ÅÝz’ ‰†k Šc] ¯ëewÛ½{ß'õ†æìô3 Y~€"çm»o'¥“`¢g>œ‡™aЇ¿f3ªhÒ¨¨=aü”ZŸÚCLœÑ ÞAm£¹$…ç+ò?® gø2­ô4Ÿðǵe¦xÛö=ϧÑVª+þœ|…+¬�2ŸKÍ}T}}Ýa Ÿ‰äÙ¯p±;œºíÛö¤®–J›�©ê´òFTµAÃ2—¤ò˜40&Áü'ã}ë ž%;Ü]ûö^å-uUÿÝÚ½fÎ7ï –‡Þ¡?9Sám! † ž¯B"¦g+Ï)\Š÷”ùº¼Sé<ã»>Ç]ã“KÉJî´8†\ðAÙP®)˜¥jK:ΕGÕEÈŒ*z©›KÑò ¢2M•¾%D†µ¥Øpm„ÉZ¼,¸tŒf·í㙥k åºR.Æ”ÂG-p2{ä\¯4oÎy¼â,SL)¦?çg'ðX ¥ŒRª<éQ†ã&pŸ°³ÿžŸ¡Ëø%ø#™‚&Ur|¥µÄͺJü*šô½Êgg2ýƼ73ÃÊ_©ãjqíÈïÁ9]Bº`æl tN˜~¯HI\ÁµðÀW‰…Ëådc˜;´T‡Y¸Îår\5É‘ ~ på7œ˜"&ATv*ô”#?KJ–Èꌻâ÷ë©Pðè;‚�ÃPêõeÿfç•Ò¥:ç¤JèÆþ¸÷±O$k"ë|Ü]¾ðJŽÝJ@À#Kµ�QBÿ®zëQ¯VÔ0, 8•Âï<4ÿ+«XË'Ó¦Šò‰Ré´Ñ`D|™ )™Zì\¶vñÌ£(¼øšéGHvÉ¿áó‡,ìäÿj¤B¨B.÷øP7cn¤Çâù"«kŽJq0:ÊåBù(‚tóÊXÁë9*¦�eJœ�t×§ZžPXÎ2H¸G}™4qL£ãŸ]©6Ck,µÞ°#$5àµî�Œý/ ¨)Í«ªÐRšÉ”hsÊï)øÎ:�¢Ø a(Î~ IºKÊs ½@©4)LG®ûšG¬·€ìÀýcÑ(Ì:“NS™³S™ÿ‹@�š hʼnr6ÀcÈäT0-6”ÿú"Zs�®<àãýÅ„ûõÄýù�ÑéÔºÀå¤7ÍólÂ4“+¶¥¦Ç2É©ä‚ð^ªþZ­H�1fÑн>"×òL˜.G{vÌYžO°ø�åì \„$[ò}ÇXc„.1,ÊäæëŽ ü^%xa8‘ÐOÈràátyu‚(²$º*õ‡pW'(Ùa3†3»Ç !Obbrœ„Ût®’B$ˆpÍi0,Æ(p÷N0ür®—㸠ðUMÅ%'X×!h9]c1h84ñc‚HTX3g±ÜA܆5Ð{fˆa�”¥,’`LÑ' >RNÂ] y%YÊÊá„'—…®Ø§� ]ý>w%Di¹Œ´*2¯O®%²<ÜaU]L…ž_ý·ô\\LÔ%¢è óÔ¢(Œøú€+ÙqWÊ‹ÆÇÂwikVf�ËL3s¬t5oÏL�DÇ¿h·c'6©4 à뵃ÎðU`]TòÚϬ� ²ÎM¥5¹¬—ÌeaÌ©-–;Ól¿@Ô‚ÙÍ Qi?ãÂ(¬ÉÓÈ2Oòà.‘Ù¦,+3'ù‡ÈÒ±áÁʵÈ?|»ø˜f7�ŸØD $xª ^yž… 4‰”õ=�È/Ê%eVê�‹*IVº‹þ"\ }4E?ˆ&"•­+üP,ˆR÷Çe¯ËVúX@qùtȪ3üƒï¬’Ìv²ˆ} ¸¨’-àD?–õ'B8� çK*¹ýK¡]Ö:Ël?Ù¤ËZíÉ!)ÛhÄn¼Í RÁÀÜl=+=ó¾ Ë§˪ÖÀ½Ý†ik±ËÒ_±ø¸±ª.zè,uÎ,"äDÅ6Š|!MÔüLùdR®…A\é��V´³(òÑa׺LØÆR¶ æ×ƹt7®Úv+‡ïƒMùÿÒMQ/”jQGF$Ñ*È_DgÕmÔÖ)Ûú–/•‰÷œ\‚wê"�ÖÂò=jùY ”Å�ƒ—Çcbè¿�Š£EòT$¥=†yY�grr—ËÝ�5æ• –ž_yÇõç×ï?Zbù&�” ÷ÿ\ì(ÑW’ÄŽ1±0A¤Ûv6 �ÞŸsb§©Ã.‹¹¾EáöqûXY®åÊ2ž\mÕBž0S¥e]n»®‹*›Jf?üÌ1_OóKè¶cº ùº ØúilÊöDé›Õsb¿ïU=c›íúݬhq¸çȉ}F\ø0‚ëNËã_êÏõ�—S*‹%ñµñ؉m³*·|–\•56ç‹"±�‡[`–~‡l¿Åȃ»S¢–¸, *–ÒÂÙG�¹zκÔW}Q[¿jÄNáG /“µ¼Ë ÐYnìH¨n�©í#À­øÁœMÑO±Aém«(ŸàÓ`ÈÇ %ßÏB”²ü6HìŠsÅ~‹‘]£å+.Òv­¾ N�¯%._ �"©�«ã¸=Þ‰F$);GDs?ë,Ⲹ’¤eA½ØÑšE/¶Û–G•d'�„bQR~ˆ¶ %ßk�5&ÔéC�Ŷ·« ”|9LU¡q‡ l­õ Ë�³Æ©,6ÖRÂ�_ß!R8a;° F.:êë—׺ý•-Â^ÞìB ¾ëÓÙO([ðYHsÅ5U«VçVÙ”m‰¾}Ê “Ä•±s›®=¹?pÙš¶³±ýVSϼ³S±ãl)Ã&KeõÉ•ë‘çw†J‚"nbÜÆsÚZ¸ºŸVÎ@k[lõjꛢÔªúRn¶¹�ôÿ>¯o@`(ýÓëra´ü‘öm*:HÙí‰êy¥våø… –1>olœwÜ*;Æ:îÍeãÁê“’A«ß8‘;Ίöp9y¤ÇdwÛƒ üš¿àH~cìª9nÛ~/[±Å.£¼//ÿ_}¦ŠÙu‹¯Ð 3ÒºÂØþvb©…R>áÔ<@šK3uÙã+3;?nUûË)»ê¯*îjì;ÅÇ„ þUï;­ó‡ Ü]¶y†8ë°;Üv{l³-, ¨sVR×gB†:¬Ö\å;WF»L²%±²…Ï…à<­ëÊŸï;ÜLz´òû™ïhßO‰_ 9&†~…7_,øâo @ü»Cþx<Ããâõqì¿wî/nìøÑýo} y|· ú›ï»#¥ã·înôjon½=nê´T*ó¼1VüµŽ<»ÎjƒR{Pøv{ŒvŸÕ±?è1Úíy|ÄæpQä[õ2Ÿ&š â4¸9] “D*OpëP¥ö$-ù ržÖö<ÁÏÒœ®Ëj×êt8ÜÒÔ€¥1°k¼–&°ŽÍÕÄT!Úε~ ^j@) _í­Š¶¡[-¥Ê�`m¾œöU·¶ æ¥R÷Ju'ˆw(umg½–×*4`i[,‰k¥º\�î®ê·#@é^‹T“Q`n`©s‘@¿Ê¶ ,óa°ïžt.ZK¢£y@M[©îç¢ÀÄ �<@s‚î¥< ¥W•Rã5t©G�Zœ4ù€š{]êѪX®(ДÊël :Zªuk˜€v�s![Ñ€Áä¢aUj�và£@/Ç .·fH.|À󠕬·ák�ƒoøÖv‚õ”…žÔ€� ÃÓëP\Ç[ÚµÀäe^éD*\+Úúap¢Ìläã™E¯Ä\;N°[zJÕŽç2ש(°T÷²žÌYæò€'!ÑZÞšh ÏZßÒh…ÁNCd,Íúî-ý€‰A×ñrxÞ`'¢}’j�†I…/3WºÞ†K÷ZÙ>×Xú¡PÚ)‡Ÿë¬°Ì'BýŽÕk�eÌ–©ŽÐHЋVs!ÛmC=Á¹´]v„Æ5`$¸5Zb�îU­ÚºÅ�ë—™‚êHÑJ]ª#yÀ #KSÞ°Ô´ºjº2W -O´ÅÝxé^×€N“Áõ“‹õ6›[޵šžªZöŸ§Âïx¤w;W?Ñ-2÷ÉU¼‘ð²vºÂÏ„Àñž ÕµUvê Î ºÞ¦: M†š ¬íàJÑuïöæ­iÀX*L�æ]¯H„ÆM`²Ñ hÀªøÊe: Œv…'“¶º ¦—�®ð:Ý«]Û0°Ž¹¥Â »ô5 gs> çi,Ô†ån"4‘_+&0–µSgŵåŸ Ùkà�vÖæê�Ù<`zÁYjÀd.ÐÈžë?“tZbm¥Ò4`°Ðذlm¤n¨êåËkû™t�0HcþÊXÝÌ’+=‘ ¶ð:ë0W¹�,8Ö4`®èù€÷\«’¾>ð2?OCW{™À2Þ»Ô¸ââhþê=/ûðˆnæjǺ“û.f7´Ž8l`­ŽyÖj|a›ì–iÀûÈ.Ó[eÇ®x:I/žÚ Õn1¹…§pOW;^æ…hÀ:¡ÓgóÆk�‘<`{}³t-º’Z ÑøVYy­{`lqtäJ÷×7KkZ@C‹X•ëúþôÜ^pOåûs›¥5mÝSLî“nùÀË`‹•ºyÀž \_¡±½ q(ü¿ÎTí,ý�W$ÿ9—œ›Ð«‘<€CÒ>Ù­¹üßÎT�¯J-àúƒÒÀöëúnñ ÕÀÛâ×?·^Ü»%÷ll])¿¾Y‡‹?{¡«{j³´ø2èë_˜ƒ>¼@g³´kW®¬ »�¼Sck%ãÀ@[ ¡=B,®VX¦t+ …Fú½'ƒ�ÖE ïGc†UËXÊŸü{ƒí;¼ÞøÞ–XÆ·3Ô…�=€e ZS•ªS&Ðí:;![»þí|�æ7I.îúÖ³28ííÑúõ€<·RF]ú+X5œ Hc—‹*ÔFî¯`hçc*\›õŽÃÖn{´$äÚ»ú‚‹×‡ð´¸‰Qåíð›{vþÒ€ÞQq‚ϯóƒÑØÀÄzÚÛVÿþÀ®âI×êÄP.{¤J¥308‰ã�Xÿëvà*ƒ^ƒï7áu~X=G›|~ÐÚmèÕ+ýâo àö•å^¾¤ãæ¾ì›Ê` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €øUü|ñ7P¸9¾Ù Ì` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €øeÿØ ˜¾ð(|á` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €0àWñc7P`g7P0` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €0àþóÅß@�ÖÝñ—{û|á6` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €0à×ðóÅß@ávc»�‚ù` €0À` €0À` €0À` €0À` €0À` €0À` €0À` €0¿ðŸÿ ½¯Ýqž·Ñ–œì¢xw±ç=Ÿþì϶@�ýnŸ›oœ±lŠ"%Ê–ïçã¾x’qœ„&/‘I)qžçåõHƱˆÇô|Q^_Œÿ̓ˆä¹Y|Ƭ¼f=Ÿ­×^ß37®-7ÞZ¯¯‰÷ñï&åÜ.ƒÚ£8ˆ?_^´êp}¾>¾ˆ>??×sôŸÿügùøø ~øa}Nüã—?ÿùÏô»ßýŽ~ó›ßЯýkz¾Þ0QlGŽxá åó\€_»‚T?ßzÝ{þõÿ”ßò›Gbü¦sÇ“/eù¿<^úIϧUW›ÒÃKÁïç/e¿Ÿ¯ );lНóôÏþ3¬Šÿ÷¿ÿMÿú׿VŇ?ýéOô‡?ü�~ûÛß¾ô%l÷&¤�€)éU{�¬ÏÑÞ«(VûR”Lò=R™Êó)Ýï6ŠƒvlJÎ7…¯£;nÏãKÁq{mJŠ�ô·â_ ëÈÿûßÿþÀªüè÷¿ÿ}X-ÀËÐ_þò—/¬è9©p·¢½V�)€¼£Z9?±ï£–¢7Å�­ÄFòÂÁ �p~.)x;·ÿãf²÷ד‚¥ÇMÑïcUvzÜ”¾Žú÷ómÔ/\ñ+½W³ÿ·¿ý-& °à5òã_ÿúWZ­À?þñ?¶›çB=c¢0“Þ‘JÚçÕF«¢d ®ÅEŒâ‰„–ù#‚P¶Õ‘ùì N›åÍ”½K2ñüH X•¾*ÿ¥ø¸�úUÉïç«âW ¼”6¿¹ x)?¾@ñÃj!š.€ ¾Géê{„Ò]¦[(±õ:ÿN‰G㵤إbÖ'fÂcR`²$\ÁÒ�¯ïe#�6ó½på'?¿)üý˜|üØ­Š_¿k5ùÜì'ŸÿRòîûW¤à/`½n=·^³¾÷ €õ Î*_™Ô²RQƨÖ¶|°0Ï‹rŽ¿6ÉÑËAÊFs²&ÜœKÈ×ø¹ä§czÏ6’ƒ¢øw4ŸLþfâ×çÓ¦ü%E÷ëè_GþúüuLk´¿¹€wÔÿÀ²¹€eÀzOëãË2,Þ 0]@KùB±d¸ Íì{�@•ë‹À‹™íâœ2“Ž3“/βðÿÓN3ñ 7÷ÌÇ/Éô¯Ÿ—¾5ØKf½6`óóo �°ew ¦ h)¿6âɲ†¿Ž•€­PdòÑJÀ¶ˆÑ¼HÅ+#�„‚‰Eô!)Ru<�ã‘}2õ‹0ûE�·òô’ùÌÎMÛoáf=—üþ6ò×éÞ²Y€ÕÄ¿Ãú\º€×óõÚw"(`;O›Û¨[knnkAœÏFµt'bTË‘´‘Í1 n TpÈàNùbÙµ‰[nÞ7?MÚœ�™õä R�—Él£0HóϦ{K²Û¨�›ò£¼Ÿ¯Ÿ™×cUxñéHÊßîCµÖèW•_S¼âÓeÔ ÅKŒ(�+œÇiÔ/Âôs ˜¢INáÒy¡ð%�|1…ã¦>¹€ Lïâ–®�›rÓÈ—£¾°k ·>_A�¿ô|åÛë)Ø-Áë˜øÈÅKà7¬¹mŽîT¾õ¿À‘„r�©pî»S &ü·4ý{0—îÓPô®ðíõÈF/Éb%o¸ùg�žm>?¹…E!�aUvBrëèN. )>a»>õÛÈ_’Œ4X&^žÎ”+\ÿ_S(U:Ó 4æå\ÉܘŠ×F:S´¼fá€àÓ9ý“`}mUºf Ö{ÜÞ·ÿÏÌþ;&`�zn4ëßP~Õ‹Q/Ÿ«£]‚Áp–Ò¡pn bŸB¢‘®]Øcº†RdÏÁ €€ �~Ò\@2ÿéy Sú—[ƒõù–!Ü-ÁŽ}ÄoÇ"r]�ósMùQIÔPA‚�[ƒ†ÒµÊ¿fæ”Ç=Ò€�þ#^>î`à ŸT©ãÊÊÎüþöœÄÈߟ3ì#œ?_A°�ôEšü-áç®n PŒvy Ÿ÷‹È_*”d0È”¬%w‚Pj�çE¤Ïƒ¶‰(IœbÔ‹¬\à×Q^– ¢òF¬Z·Hß.*t2•[<òô-ËòíÝ’$ÿU¯Ÿ“ŸOMiÞ¿�zõqS~2ëïçiÔ§|sûsn ’égr1]@Åæ¾P´bæƒfú+�–ÿÏʩ¼ËÌ"^S-sE ^˜þôÉ2-íª`. nÊÜÝ�fÖÑ.™; >X·×2  (~âÊO`I¥ïd2 PóÿF2'¯*J­GÃÜË`nᾜ ü,Øãµù¤ÄMÁAfïÒ|>)|½nKŽeS:îÛ™E föã&ø…aa-[LaU$SÒ>êÓkÜp¿ÏGxzŸup7˜w¤À@uX‚òGc´«çX*VcžJ®bÔ®€[�Ua Üp �„�pþ\Xù<¦ï–Ó?æÿ÷QÏcH �ÜAÊRÊ']#\$ñ8@³5_é¢'N^#G{0Ì|PRµ‹â&¥ ƒŒç¼’·p@Éÿ“R™e bÊ®Y€¤”¬iSX€‰�`>êù¨æ–@³Ü2ðG6Hd±£íÔd‘ˆöå´0H+ ŒðÌܳ@EñA™ïs�ðÑ›=€(¿Y’#ÝøŸ¸¿—õ|ëãKÀ˜x (M¿t Iñé®t Ëôo�Aéø®»2.НŠÂÉ Rü?G±´A˜ó¨\7IÓ.M¾¨ò q€ˆÑ¾»1õÛÏm .Ì? '¦ø‰)~b£¿8¯DùUˆ·¿±ÿ]A –Ä!Q• â\q€T¸5úƒðßÁ¡ôˆM>z3E‹à�4‹ÀG¼P6iS¿tŽ™ýÝüóþ}Ë H y2�¡å8’Þ· 9¨A €ôÃÄk�`PZ«¬Ø@@*¼°Ûè]DF°Å\¢A“+ZZé ÔG‘ Åw<úgÊJ¹€‰'¢¸¢y<À]BòñI©ü9·Jð·ŸoZ€J@Ùçe9™S= {¨Å"å˃Ež"2åË‘o�ôÊcR~ñÈFtºž_C"å\XmôL™¾¶¾ÈöwËh#<ˆŽÄuZÔdse ìKÑ¢[5ï¤�“>¿òÿ>�³,BòÝ v À]Spæ,X@Hy}>ÊåˆçI­½vˆº,@#ØÓDÒÑ^µÏämV-@° O¾obnÁ€Òß·T,Àb<—×ï>í\JR1esåOÖÖ,�æïeª×‚ðÿ¡w•Õ0…â…�Á^*13�£>°©!÷û$ûúÒÈ3zü2$3¥.rÄ eîç,eóÑÏ}¼°™²­Ñï±Ö¨o!ÈàïJ@.‰²ÒÁšÒÕx@\Õ¹ˆQ^\ÃÌûÂf¤Œxb+j9Ù(·FºøZr‡¦¼`à@Kíj™¾&RJDõdøv5l¸†Ðp(––5PÎÊæÖA´€Šf€[ r`w ©ö.܂ⱀ5Ú[Ê—žhh Ú{„…Hípáí¼Y@Ëhïq*=+)A`¡L˜ P”ãQ¼ ÂD&üÂXJ¶¦pZRG‹ì¥âeÇ€´MˆÚ6b•uuQ6e8,Bd+rxQ2ÑQøøl©µp dŒxi ¨Gñ HzªÒkÿ×”+_—×r¥* 57à@¦4 ¢A$Ô,E%F˜€øÿ¼½«¦tí<÷ù�5GVáíâ3Còñé¼Tªë:M¹Öû,“oÍT(U¿V�¿Í¬àO¶q)ÿóø ²ò° E“"È›´×ùymÚ¦™p-²·”-çúÖœ_»¦M¡¡Òö¥)9³–…°”¿¥l–ŽÎœ>‹¥wùµÔª�iÁÍ¡ñAVƒ©øëusô[Ö@S¶Tªš&-7ö¨ hûÒÚÁ¬fQEÉä4ýVPÈÓÀü£t%ÐÓb‚ºhÍ÷Å®TYþݽ4ÌŠ7„«ˆFщ à˜ ñàÊu-åY×zÌ{íÚšÏW2‚a·ž…¡�5ÖòpkáˆÇJD1zkÀ g”söZ)ðžÏ·|õ…W€`Ƶ¥a-+`­ •‘î„Cé­iiHîxl�æÖ9kÔj>^Š ­µ�êì 6¬,#¥tlÁk%z\Í(Å^½¦5ÂA^Ïh¯þ߀ªU0šG4å“ÕCàÙ¥Ä(B§Ò»1J±=£ûÊsçè×àÜ L³ Áã:žWã ¥nÑ´:F‡Ói…÷Œ`ÏûÎ*ûŒò广A¡½%œ×¨ èíC ¾Í¨BÍ X¯_y~Fi=ʽ:Ò­sXûû‡0¢ôó†ò©„³Š1¯(vĨ®¢€PÙ)ÔøPuŸ@íœv�ŽVkZ-WÑ .—G^ëQð%÷œ×ö îÞ,:øö6Á¡)Èc‰¹ 練.y€tÁ\ߦøšKèÙ,z”•ð‚¡ �V+›3†‰Þï4xøQGp‡òu¿Z–€¢Átt0Ö¾Ë ¤#ð[*¯¥X�âk×T4ʪo–?dÿü\pÇâÇ ÜŸ‚B{¯mýjXìøBÏ(‹ &[B�'\Së>j|Ç»”8Z‘gßãýÝÀx‚‘ØÁ�g4EÏw6øóð4Š—Û”6òýg~94^`ô̈Š�7;vŠÿ3Vñê`¸ãþãóù¼„¸»�üSþÎ_Ò½Åiš¾ùÍüü½Þ“ûGžA¿LŠ¿ÀÁê çÿŽþ÷õÌsü�ïºåW!ü=øŽt\çf çº?Æ2ú:þëc,—ëñ«÷oã¥ú,ò€|3Ñ¥rÌâø<Žå3û7»¬ö‘Úf¶¯z’YÁÙºu¾Æh³'¹$¿H_Çî�ê�SªÈsœÎ%äË5–I°ª²•ûXÌj"âýœrþgq–<ˆõré)ÀX©æ€°�²`vÊÔ’'5ÅêAÅ ¬¨ÉsvŒþ†òˆTX€qRýœz-ê¬[€»³s`µ ëRkCùÒÌÖ•‚½WEù'Eº`.ÕÒX‡ßY½0ûèñX9ËæZn@0žà‰¨É`3иžÛ"U\À©Ú1@Í¥68¯Y€yHØÎm P“çìp•À#ÒņZx^ª‡ �‹µ8‚@M¦ä—iC´ä`Ò?µ[ 9i#\ sÕ–jÛ�3¦b�VØ#Ó¾ pé°B´³1 è•ëI˜:EZ {™Õ‚À›å�éòÐÕÚè_Ú1•ÂhP%縚m ÐkYO€ S¤áa�פúü¼�ëWåy.8!ÞV p‚Qº�ÓG5<Ïìó³7°v„¬ Ÿ'ãÖ¾Y@oôoL{­@Ã\Q¸6 x4ƒÀsRís³Ò|޵ª�ÓÁŽL`m&pÒdµ²Þ±õhfÏI5ƒ©´’kŸJ&ðQŸ¬ÈÇñ™ÀÙ‘c32�Ÿ ¶ÅŸ ìIZ+"`œTói`Ïĵaæ3Öñµ€šògŸèÉP¦­ôJÝŒ—j»t&ø¨ãÔ›[¹–š}¢=› tƒ¼"]Ü1ÀÕŒUhÌ®ÄWs™Ð&-=ÞÊ— ö2\&Xßy€ùbLÕÕ“"” ô¤‚ƒcä7 »L}q*�’+5rŽ:@-°8j,�¤Å@‘†©;ôIµô–Ù¼Ö¾ðJIØ`ø³’ ¼P»,Ò ã¥ªÏÎ�|àp«½²m{ÖFOöt¢u H™+U;°8JíÖ, á®õœé p¸€›üÕ ‘*.`ŒTíL §Ô¾èq•´éh}Ôµ ð£Ú,à*£t>T­q:©¯Ì—¥ZŸЩpÕeæk�õFkµ€qóÕ!œê ·ƒ%8šBC£ÄÞÊ<êAàÅ>ËF"È+Þ•³g»¸8â€ÎYÀI‘6‚À_åm [lCžë#oñ¶0ŽI{BŸ‡hçŽY5ÊìÎHå„HECÈ8©¶›B{z-7Ž×_×ó×æÛŠAžªÕãë°f‹+0X¤!ºB®ƒFT[“ ˆv&ðLár8ƒüðT/40Œâ8šAà0\@C¶+F¶-Ð�M!£:‚njYydÅ œx;¬jnõ¡[€ù¹Žh·ø ­ª™Àe¬ ¸ R‡ 8'UŸð”ÙÇ Þìê·m å¢�Ú1€Ub_®Y€N‘2Œ•jß4ÐZÄöÈ&¬U à™Y�k ¯�`*-À™në‹Ó@§Hà¼TûA yJx‹—÷, i0Êpã*–"}€ÂR­§‚O®¸¢8vÓõTp…ÙyÎì \n/Õv"Èš´>lÈR¸saè`f?ã­Ìâ2Ü%U_9Øâxœ~æ8³êzl9øÑfö3žË^,wŠ4Ü%ÕvCˆ&S)ß)ç˜ÊÖËî>Ëó !“ïý±6´˜<Áð`‘†»¤Z_hÙ«‰A•G*›\©£•NW{6^Q˜LϹè)³Ÿ\|R¤á.©ÚKÃÇ1ï!jvPè+SÕJÅOºh?c_÷ª”kÇ|å‚HÃ]RÕ-€§yœ²ÿɉÓþêµwr•´ÀÀDûë%ö¥£5Üži¸Kª¾…!ÚÀâP�2¨šáJ«{ýžM¢&…ao›]+·Ò±0¤S¤·Iµ> °äÉc)×Z¸òãl¥Õ÷ãý«­.luQ¤á.©úö²8VäùÕ·3Z.O¯½³ë‰=7˜�c{ï¥ó«XG‰ôõžZx^ªýËÃ5y ®‰úëû6‰ª1º1;Çá{/Ý Ò ã¥êÛ ÂÃ1;õ•ØïÝ b6DrÜ»›ÕU‘2Œ•ªo—°Éàrœ*àJ÷Ú¹~€¨0;b ‡ èÙÍjÀ.a�"`œTýA‘=ÎÂI‰Ïà1€µä¾Vbî �ϰ'ñ(•oü4ÎûšmvuˆTÄã¤Zß&nbÏ£Õî“«%V.Ò“ìsfGérnÄUÁž)ÀX©¶]€tŸs[?Î&QL×p‘é�"¹I”wÎë±” k[3Ü3 è`�¿·§ƒuð4°�c wHµ½. *–µq§4éqÔ}y€¨0ƒšÞóаߚ€‹ëNˆôå:(Ü!U{»xéR-WªÈtÀR Q®•Ùk™@Ép-p|ä°dÙJ²…¶ Ò ã¥ê/kƒI¾ï‘`i”*§ØfÌÓ Ti ÒmaÈx©ê³€š-«•×—\¦Ôºùƒ@‹– cTé^‰ýŒœXvQ¤ã¤ZZÉ¡C†šLCCnžÿûEÛÁä^»Ž×˜tüpä‘n/U=и gA� –²çµ>ÑR�9ù(Ñ:‚ññ"'U}`�Óò—ZCH´Ë¢Á® 6_÷‰ÖbÐ`Z¢uÓãEÊ0Vªz-À:§%®•sû|¡ç\ß»œŒZÌö0E߆Өŀÿb—Ëýâ(Aÿß3=iYˆb\‘°zý�_–‘�µ›Š¸5þÇíÌë¸Ç^¯wo&5ƯOúº–…gtXÝã\ÜÞöï~sB<¬K¼mÿ§¯Ïòi/oÖ·ï¥ÔUÏ^Ûøœ:¼rŒÇwïl“…MÛ¹/¹}}EºïôÝ1]²}í¼î×|1¸_·~Æî‘^¯¢Þžpg� ’ÞÿJö¾øÛ®e7°ËbýŽ��OJ^ î×DÓ[å7Ș|+Ž’¬¾nvQö _ Øåš¼›œS&ü/ Çäö�Èò»¦.f¬dðÓ!ƒC¾¹ð7îwžöïbR°�ø”Æ¢"ö’çC¦_|Æ ?z`œ³Ï¥ êç²°È ‰Æ”eÎO 3baíÃeäž]“`·ï<�{ °ýUñ]úWü‹Ñ±[žýS…Öøõá°&±Ð°.‹òû[2 åw1Ë•Yºm í– òwsYæR{Îó’�Âhå0�ÞÂ_¢vø.ìR.–¥�F¦fJß°}î—‰]â×�¿žíŒ/‘¹’£‡Y‹ÜŠ¿k?‘”ÛÚØOwµdnOŠ&fâÌ,Ci+²3 ó‡o÷Ô/°B¶/æ—�ÝDúdÊÆy8¾O± Ëöä¹¼@›áVõí�„‚#ÃRò¯»?ÊLqÜ¡¾+™xb6j¸q DŒ‡íöÝ_ÈÚ‹›"()B‚á0ñ!sSÌíñ¡Œ7ø¸Y”&<ÅL;8óÑ7EóQÏMõ.&Úx [¶Ëž2Ó¹o ¹Ÿ"‹{v lñXÜt°ßÛëìósžYГn>ºÞD郎 -æ;wa°xc¿ù¸»ËÌ/EÊã‚t£)d`J�[d¤-%¦¨È¿ cãûð­ñPHÌX#°•"3órŸ/F\Š¡bÌ]’°Ü¹Q&f÷¸E#þ5Ì]Ð@Cæ1™õÌáí:ÈF6B^àsظAûb:Ÿù—0mî ,¨ÛÞ»GáÒdóà,½‹b‡yð·EµÒGª!pó‡ûgíÿ37$§)Ù}ËÙe€å#?Y¯l4î~Ÿ[� àDÇ{÷™JÈfi0ñë³ÙÚ¦Ã4à¢cd­™Ày9�ši†O¡´˜„{9É&F(°)%eh>‚ßî1‹X)û¾�5¦ï2dQ9±+"w3‘™à#Ö ±Iñ6zâ>==°Y€I7¤° „cŸ%,¢2k+-EÁ‡�Ä‹ˆº#‘ˆ¥s½ût– ÚG1wª2JqK<ür #¶áf—«?Å8a»ç4Z#›2~9%¹¸…É­HdÁÜ;ð%¹skÅäk·v¹¯Œ$åDGàº%áv)D”¾Ñ?gc-zl.UŠu$ƒ’ÝÜÅ6ʉEÞvÒáx1€6@Ê÷y2AyW>UuŽ}(;©’OÚ³@Q0+ãÀüã˜`±[,SfužóçÜ]ªeÕ´i+™)1º^�ŠFݵöãZëÒØ(FkÌE-†*¦”ÎͦÀº¢ÉK·�{Y€�"åšEdhœMSR0§ñ— M¿ãìš(S»¥œò€(d0ñ(Œ¿S™!x±£§­´4�ÀÂ1äß‘¨Òg,�M‘�éy©ö�?Ùg]BeŬ‹M¹W °æ…©R!Yþ‹'54 )@ʦ‹$ YÄãBAì&´ÄûGG¡Öb„°x�Äxª–ôäü1ÃáInªc>ÍŒ1”ÕWžµ¬d÷ÄÙ×E>KÑ‹xÇàùŠ)žŸùø0¿ç|X橨Å�WlêF^dpÅM²l"/š¾ˆO9Mßè´�)Íy,Š]TuQN?%Š/æ×Q&•EŸYÕV�çÙt1õkÊM8ÑQÃÎ ù[Ê3ÆX̉ƒ¸tŸm$³¢,îé3ífò’@(J"QT&¥39Êy|]Û\fÅk¬´|düŽk£¨š>?æ�܇Q#-ªoìX lOSŠœwdó×#~‹L�Ä2W,#ÁKY¾˜ò°6ä|¥¹|ÖLxJ>§&aòCôE3U6�f½ ûý…£ŽÏekZÉ EYŒ»ë†Ï€y}e¯ÙdÓtÙ�Ãj#«øX-€UW7à—R–Ž••9·Ž6‚–­îµ¢õΡǤ]i#¨0esI!Wnq}«ÛT‘ß— È*MŒù"YAjÕ/N0Þû°±œ™=·³Ò(·¯üÚ¢8E'±Í…<âG†1p>x•�ý_sò¬\”f5ÎÃÈsë%2ƒÅìC醒³ŠÝ¬óbUjíFb,Í Þ³}0ë™4žRÜ+Y Âó¬ó?J‹‘>”³²cˆÊš;LRW›°)^m€òìdVXIåÕ¨–wCæãƒ­!hBãmEVŸÅHA6ME»ë(ÃZÖU´ÍªÞ.à�ªO!DÍ*T“€Õ4Y+û'Z?Õ �ýz6£Ì1ès´P´ U>Í5q¬ñ­m “÷IêÓmf®X~BAeS�ÊÓ ¾P¤Ž‚žŠ1kz" ¼Ë…bYñB&_vs&Ìd Q$p´ÏÈX™™Î̹Ì9ðò1Ë[ÊèÀL1kÊàÁêÈ*ËÈ"ë 6@Kk™•tDGVVFÎà«PrËG ÀýtÈÍcÌKa,AV¶†Ål ˜ Skw!f׎ȖýOeóoÞИBÂÑZÅ[»¤Ý'¥2(‹QY:*ÚS)&»=›EÜ|jÉ»�˜QÞ:¡äLaoîÈÆíæû�Ó×ðœSÞÕ•ÏÅø^³€�¼ŒÊZÀBÔT>.–3©ô¡Ré;yó/5ǘWýöÞ9Y«A‘9I Ü–�ÈÙ?~ø(–)©>ÈæÐ†¹åùpå®d/ ö:yƒ e#‡–3©9 Òÿ†Â„Õc†P”ÞÆN�Ú¨Õç\¾3ÏIJ­¸0¾ÒL‰µgÙ¶'¢ª•¯g�<µ›�yæÖpÑ�}†³f�s½ÿ†ãvôþgÐÓ–¿·t¢4ªMRY«ÇW*¸¨*B«öþ˺“^˜ý¹õþ%'ðsíýÏ‹r1ë|~þð‘÷þ‹½gö�HO:S•¬ +:aÄÐ-âŸLF|Ϲj¸ÑûŸaYôþGÖs(×r©±IÙûŸïî¢ôþ9*.Ceº�Ï3½ÿùü¬÷Ÿ ùªäõùó‡uÈ$�&ÊÀv�ˆ y´ïZut׊Ly]¼ìÏ“õt¾Ö�™âXƾ{—ßì�¯ÏWšNóÚ61/Vö!ñQ›/Vå|R¾�Ø%†rG¯£'–q+•@Åa¯°–ýûâtµ�€�)Û…$îUÛmi+ñª1�²skSᙲr“‰°·Wý�LáH¢ìÉkÝcöYG˜Â±‹ |²Ÿ7²òqÈWÔ¦U;™ŸLÁ¬\}ËÚÍdÓ*¿�xÔúE}y·2¹Ÿ>ÜÀ�‰¸w«;³pY0ÿ@YïÂQzÜz­ !ë, Ùû*+oµ�´ÔÒ;u„¬9‚òÞÑÌfõþGµ¬LêŽX’µ÷_ëNÔÚxÁÙZ¬ôL\íLæÊÌËÇ$”®u(—M yO`¥æS­|E6ÚHÙç:r“'ë)Z�œ'o]2J7ÖJ_ç³b™Âi,¤5ÛþÔ”ÐÙé Ÿ¬ËWÖ›òݪbf³x;—؆¤ØŒ(ß>" *³™[¨Á[ ² ‡u–ìq;Û}ëx ùçˆE¯zÒO©DŠùg¹øòj?!„¤,³•Aï»Ü7Âsᘯx:Ú¾Ø ÛxãÀÌ;�o´AZÓU¹ÁbxÓîóµÎ¾¢8ÇVâb Uþ.­‹Å#Áj›.?§\'ãÅ|Û;s­7Lde«v>ñp¶±P¾Ø„»¯Z;ùî^å¬ù= ÔÊÁêŠVQÀàõˆrÒ. FQ1qd~¯ša¦FÒÌj#�YN!}+5mºº,˜ÊKÂåf—lÆbOÚó5^T¦�³L­•I |G6¹©ßx*_îþŽ¢ÁQ¶Mëž“¡Xáqô(ò.\¾5\ÔW?‰Qj�ß3¯u9È‚°d¤.|*›ÉöîÜ<&/Ÿi«ÃB¨/ܨny£Œ}Þ ›ÕêŠõWÙý(ñs½'pþøÔ{ÿ5„ÞÿŸe￵¿Á;ô±í0²Ã®ÖAI�¿[­\Qì2ÞÍÁÙt•äê-p•òFõõü$J›€½ƒÀêµMêö~sÿÊß< £»ýe½÷_”B¹¸ë¶Hdélk­÷þ׿ì2a”ߨÚû¯JÕnü®·”Û¹ˆ}ÈS‘{dŸ­l …fŽä ß”!_�ILQ† ñXIJ-Úc™TÓnZüèCî>©L?Ë„¹Ç]î‡3Y˜ëÕµDSê¾.?jëi*ë B‘‹ðıð`ùbW½Ä×sÞ-€¥µbI¾Y¿ˆÕì}ÿùl{÷Ù|‰™kßÿlu~ži»V¤TjÄŠte¾³B±ï¹®X†SA,ކyÉ"fÑB¾’©wß¶âGÿmêHyn&Š=‚ŒÕ^¶9/'íêS{¡yÍ­PB{Täßiå$ÈPj…%"mÒîò�êgGÃØ7AåV4Aõ€whm<³myà\ïÿ¹ìmOï?™A—/øqöþŸŠÏ\/~x£Úû¯¿5kŒsôþ×zRÞ›E“¨][ûþ“¨dEQcçûþó餶ïÿ~ 쇑HÀ<*{úK^C?;Á÷ýÏ~ì)oWVÚò™È^î Ùž¼G|Qfäì}ÿ•²¯Ú‰ßhíûOFƒ ¼ò=�(‹�øµï½‚óê}м¼[,Íf‘F­z¸³Pþ,�î (TÐ2%l¬TNoÓÓÊæNÉžE”Öî]�*i5Óݹ �²yDý�_¿—Uöýߨ@,ا¢ á8RŠÒFÀfùOŸðX,òÛ÷?ß•…Ħ’1ûé¶bñ(š2ö).ï:c½ |‹Ö­œíÌY]…7ŸÄc¹¸Ø/•uLEf¨HìÓÀö"ÁÅwg…²¬Æá6÷YÀÁ8©[ªý›…¯Í·–'ÞXAÁ×ûŸ j­YSIÅr-Õñ{~úr«¼N[.¶ˆ|£)’;×{ò ®Å�fÙÉâöíÞÿ¬�‹µÛù3BŽÂvr¯`ndŸäÖ¯vï¹P¥ÖûÏúÕ.öþË~XùÛxEV£÷ßjhuõþÇüG²Šoôþ{—^žÍÄÊÎË´U‰žÞÿãw~ê½ÿZ¡0‹fK£­®æ?°¤ùNT]µœ}oO￱rnÊ~FJÁN}ùVµ÷_[A$ø*¬l‘ þ ˜¿~7°Hΰ,Ûž„‘›¥ó80ùÖ¼Hùv/òwéò}|ŽFÑB;ÌÿFö:‘ÝÕÞò�›L ök$Ĭ)ðÙ@¿ÀÅwüÌ»¡ kyµ‘D«{8~2/Æ<õÍ”.g)YÍ-O_XŽàý«aõü2‰l™®ËqȦKy<š÷ó9M%’mg>d¡üËì�Ñ‹_QVÝoö”9ʼ1è 2¹ SeçÓ2áTî/hVŸû=ÆçóIEß:›âõ÷þ++`ó~ fµ~½ÿüǯôþG¶1s��"¹[óõþçë®ôþ){'k9Mé±Mß ³æm¬¹«î-ÑÚ÷ÿR=ôd©¸ê¿ëŽdoˆ[jF í·Þ³ÑègC‘úÿ¾ð«…ÿ}=óÿã»nùU¾ã×¹p_÷:þ=�eôuü×G-Òð«÷ï}�—ê3<Ÿáõ÷8ì˜*GGÃK¥£ö‘q<Åa3Úì“Ñf£Oº]¤Ã¤z@“§ÅuÓ—X946'ÁæÃÀCˆvª0F£]3�âþ,yVd›pƒH‡K5·dcC¶¹NN6-vm&[ hX�X±Ñ1ú¶¸A¤C¥ú€‡“Sk`)r� c�˶­q. ú–&S �7ˆô©–À:,®;\ªÇk=ºpF¬ƽ >ÚÀ+Ò~ß]ªu´äéŒ\<žÊb‘ÿo¿Úô“Á^¦�¨qçç8“j>;"–ض¬±Ã­N¶E­X€§ÃD5Ž'åZ‰­,0@¤FÀr^ªG ðì0ý“?°Â•¨„*Óé Pû$íƒß ôº�g<Ç‹ô©–Ó@mP=.'_\u«ý1@�>+0)@xø–œi‡T.©ÖA-Ùžp¯ñ„âõDÐÙà¢p0[K éfŸF"è1ÜVuÍ®¼òcT;™=1à1À "*U{К^;lñČՊY�Y€w\ÕòFÀkY + ÒáR}†Ç³�`›*qUGèIXNÝ©à©#Ú ˆ•Øjr$×^�#Òà ¯IÕ—x8ó–A�­jq•3°v¤‚kʯdÙ£µL ´aŒH£kxMªe Л½í‹·n5>èL­DG–µÅ �­"*U{0uʵ3i™ŽGãðOùáùæ Ö 0X¤Ã¥ê«Ôr—�Å o¬ÚŸ îý±®üZA¨†[Dz‹TíTðÙRû…2û5p±qÁ[´pÔ­ŸáV‘•j=<°à§ÓpÞX@Ä7ˆt¸T펠3ÓëÎB[g•õ¤aíh¶:;µ~Øà‘•j>OÕâh…(­�ºSÁ?2³FÎú.Ã]R­§‚/”دöô¥‚$f û ¸&Õö, 7kqÒcÕB•OW*x WZ-]Í žÛì+�i*Õú,ÀWudWcgåZÈÕ9 x8ÄÚټЊ­8JçvCè‘:Ñê—êQ ¸R_qæ¦F¯¥&ÓG€G‡h;›âÅËüuŒ(YùóפjÇ7•‚{ –3;ÎUÙ¿1Ó�£|^ªú,àGh ñ°û“g0Y€x»H‡1ÝÎôrÛáÊÔa°fÕxÍÿd�šB[Ók€D:\ªír°§€Ý\ŸQ~> è�:§+­^+®ZJ pƒHùeaºTóTðó"\�}–SG·õÌdÛß¿>ù‚À8 Õn9˜]pƒH;ƒ@ŸTë‹C•Ù¯VY— #ú4.T˜µ\À‘—ª¯+ØSf?ÑÂØª\så/®YÀOƒQÞÀé0fëë¼s—JS¨§{ͪ\/âùÏ…Qir:œÙv9¸'mu±º:³¯æl’Ë|õì£Kœé𗂯Kµ½6°wÁmô±k±¹ä²Ü•¯×®láO2Ì-@‡S8ÓzMªý]ÁKîk%vmvÅý=ÿ?±Ü_ewVÚ{BgƒáÄ$µ§�E:TªcÊÁ’l’e&Ïý8×ny�ÑXaÐ:èp½PŸlK5/=/ ªx­ÓÚ©€ZQþdÃu¼0°R§Ø'RWðx©¶W÷t/8§×±�SÒåúºíœK˜z›mBžT2<-cDÚ·.àœTÛk§pz-“'fåò´àÑÑzbàYVc:ä¸A¤Ã¥ZOO)vgŸeÍ¢NŒåRù­b�·àB)¸ÆhÈ-À�"*Õþ®`Gôrv#ª*¿·+Øf�dtcVº€1 Ú¯'ðúÚKs㘛šÓõsné©~`ªØ¨Þ©uì“kPä÷&P “#½âk-³JÚEMLo¸I¤Ã¥z`ªD*­¬EG Ôìß�f2e˜œbíH·l!Ø¿Ç*—7‰t¨T¿ŠA59¶æ,'÷^ªÉTêb)àa¶£páQþTavfŒÎëO±Ý"Ò[¤š»€ÞXj Ý}–¤°l]¿` ~f;·5ïa´Áìú‹w7‰t¸TsP›J×8ïÈYM'Bš£)ô'ÎèÆlÀÍœ‘j€Ø(T·º+%ö`,ÍÔkSñ-æ:[-øir2lF9‹t¸TÄÐÿذ¨¤°ªy*Êc(5sÀËà…’pP�ŒF1K`Œ& é-Rý@¬ÌG<Ï+� )/q8{üPe.À7f’Ö†#Ý&ÒáR=C{O…Žmb­¸50vIÈ”³*óY%¼ÌE¿¹²˜\†IÈ”1œp“H‡Jµ@l¸™‹¿ÃdU§c£Ì>u1r’A‹&»ùC˼JÜ$Ò!R=‘ˆ?Ri2� kýÿ†0»Ì0X¤·Hõ Á(D[»“·^k°¬ýà9)9¬òµÌU˜”®U¢:sûc¤[E:Tª‚!£ü¯WX²ÎQ%~-_¿Â ƒéè�i�Á 7ˆt¸Ts´8ˆýV©õ-qiŸ‹˜:Ä SÆùH·Št¨T#½(€¾[zveA¿8Šá³•¹ÆñK>žï}Aß± @ €@ €@ €@ €@ €@ €@ €@�¡HD�Âwmæé…€)àø>¸Ä@ €@ €@ €@ €@ €@ €@ €@ !‰Røž-À§¦€ãû<žðß¹@ €@ €@ €@ €@ €@ €@ €@ ¢HD�Â÷læ0½0ß瀀@ €@ €@ €@ €@ €@ €@ €@hE"‚¾gÄÏ@Óë Žïóxø€ï;Ñ__þúnÿßë¬\ €@ €@ €@ €@ €@ €@ €@èE"‚¾g 0Í�¦×ßç€B@ €@ €@ €@ €@ €@ €@ €@ 4„þ?s±œ»‘Û·SIEND®B`‚vanderlee-colorpicker-35f6141/images/bar-alpha.png000066400000000000000000000042231523416003300220440ustar00rootroot00000000000000‰PNG  IHDR³¹V4tEXtSoftwareAdobe ImageReadyqÉe<5IDATxÚÜ\!�%E MRm�H$K�B"‘H‹Ã"qX‡Äâ0Wu‡Eâpaç×þ©žLÞKzþÞA1UW·g¶g:ý’¼¼ô|uw•éxýúõüQ^½zåOÿ)9ø<æ‹§c$;4àÒ �/ãÉ&ó€þd“Ãçpþd³É¦73Å'Ô¦®ogÊd@¿r3}Âá{eå|gÊKOÚPß%OO?pÏoƒY<å ïO¥/9e}Ćžx\ù ‡ï7l¶ðtþ0ØJáïé€xÛàlÅÀSeƒï¿»‚Ã,i7Ú¼¸ë-ƒže=»ø ‡LFõ|;]e}$Z#²éz‚[¯V¹³HÐsP^ž}—Ùìds”—µiG]Áá¥À»`½`jz�‡2®Rà0r¡Ã”½÷ÊkÆt¢;õ2ÀÚ‚­¬ŠHYçeŸp¸:i®Jt�ô Ù“ šbFçVÒ¥Vd¾â6^¨MñÜ-~pæ‰á‰Í)�Ó‚ie>=ÏÊ}J-£.:û²¬ ª÷ìwyWc=<Ù4j)sp2½ÿñŒÛ)˲òU®‚­M⿜/HôCç[:6J§‘‡KWvfé“¥Y™�m„eÙB¤Ñ‡sÞµ�—‹–Ô1ʤ*oúóɇcp’ƒ+"o‘Ûa¥Ù"8°ûÞOù pfš¬'šl±+{µú£ ˆþF*b•ö¥Iä‘"àê¬ÛduH¦Ëøä»šå˜AÜ©²_êIHfaÄùøíKìaDèQÂbõŽÃ¯ç p†ø!¬§Ç®l•b¤±HЧf•º7Ÿ.æHê9DC޹û¶eyY E)c°Ž´/-¤dmpEÍt׈EMþ•µÞ†Ão]F“:D�Áס-$i"*öŸG“Wk—xŽ$XVûB˜×xÄáÝ&sŽ9<Á”—=Ô1ÙW·Uf_#¥¿�ZéazB%ê›Aö¤Ýl8ü6‰‡ò2Úo3×~°Ÿb Ü{ãÚSNA¶tP~œ?ŠhÍtYO…ñ�—3þg¡ïç!o;ª”PFù¨Üש‘�õXFÁ„ø·!Ýæ;9î·‘Bë:|6Ýêޙ»)keJ2+tÅ4% rWïä�xÝ="›H¨§+Ýæ”S2œuXƒfÛHÉåDžJ«'ƒ.u6~Oú%Hƒˆ½ïh•—¤ô¯ Î°i#±›“Uf‘gï§#pj%½Ò¬6´A$€X?wZIRµÔ‘̬¨c� f‹cIò�5�Íyù‡ ey’c”èØÎ¢�4c„EüЊ4@ $ÖyÔ†²tº)ÚËôCœüäzB¦ˆ4G®‡.RBáDÈfgL ‘%Gí�bS²¤�‚npã‡?%6ó%©—=;Ï*)4eaêü<†éΦÝ}/Ùø`§:DB_Oþg¤7`¨¬�®ˆ7¦‚¤ îÉ;+£0n€õ³â1«PoyùçgzPzlêÕ~Ä­ô”-J%HUëI£ò�NûmDø%Mòvêû¬ó( ·”lÊ+ÍV)ÈéiŸƒ/TöigÃá/ÀfY¼‹{ØO{:»ÜFéáÐEÎÎ’{*¦Iw¸LÄ&Ú›å ¾k‰–rl6]¦O¤û±«^”ʧQûòBÈíè²·xøk¨Ý²zYšºŽŒ"� ¥ƒöûËU“°|OÊÉïhäauJ´™I²W޽7Úa\•:âU_¯Úç¾Ü ±†^sê/ÿ¸ ª—£n£¡W*¬•¹RÖJU€¯¾tà+«\ z.|@¹Ò„á°Rß:SoÕz•;¦n¸ò¾^«°áð ÉËÙÞajÓ•¯_ÐÊD¿Z¢ùê‹ùJªÔƒn£€«dœ[äüÞÀ!§(¡ÞU‡YNQÒâ�*?òGU°HsцÃßåÜ?Îêéâ°Ó6Ò¦+Â}_«®¸ÔäZŠ:#ð? *šò•Ö_ˆæy—ÛTÁ œÉ†Ã?ˆMü »ÚLëèã»zÔ½Ð_»„ô°vöÝŒSwò²®~ýBéšWòrëK6ªb±lw~øç Î’ý‰­x؅ϲ/wI”®Ø>Æ£ß�ñßoÃ#ö‥vå YuuËË-âP’:f ‡K�ê¸Þl„¿ý±^ê¢o¿%Où7\Z° ‡?â»W¿gé¿mÃÿG<|·ú#7ùG€»ÏË™  ­7IEND®B`‚vanderlee-colorpicker-35f6141/images/bar-opacity.png000066400000000000000000000002061523416003300224240ustar00rootroot00000000000000‰PNG  IHDRKm)ÜtEXtSoftwareAdobe ImageReadyqÉe<(IDATxÚbmmhJJv6•ü€t^ñÎÖ¢†ÃÅÿþÛ9ÅŸ­ÃÅ_ãÈ_rkCQ–lhX/~q‘‰d"™H&ÆÉD�KÅùòMË\biX@„bˆÅ1 }M&@l–e#™¬uKÂû§-d"DŒÃwç‰ã¦ kïâ�‰“å14™á׉Ëy¢Ø;@ì8|8O|^'Ža ˆõ÷¹9’•÷¹9p�8?w^NÉD¹mÎ^“߯“ë:IEND®B`‚vanderlee-colorpicker-35f6141/images/favicon.png000066400000000000000000000142331523416003300216440ustar00rootroot00000000000000‰PNG  IHDRPPéè&ÙsRGB®ÎégAMA±� üa pHYsÊ&ó?tEXtSoftwareAdobe ImageReadyqÉe< IDATx^íÝpÔe~ÀñX¹N+b�ddÙ å�¶7êUdCÂn‚ÐéÝÍyí´wÖëÍ�½©Ø±S§?N¥Õ@@B6€ üÐi;½ódΛ^¯VA0�Í*m1ÙM²›ìn~l’§Ï7B‹(²ûIø^ò¯ý>ï{öçåäð@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@�É,àµÜ°¢¶¹8¸µíæàöcóýûö]3™ï/÷ ø• ø«Ã³‚ÛÚÖTlk}5¸µå‚µMéà–f 5õ•oiy»|ëÑg‚µÍ�_é�ää €ÀdÔ6~¯âÉcgVïy_Ýµó¤ªØ~\•omÕG‹*ßvT­Üñ¶Zµû=µò©wœÿÒŠ�oO¶9p@×5áʱ8êHê]çz'ªœÈ–oo;»¢æðW\¿³œ˜,ÁPãÇ‚¨w›—‹çÿý÷¡°Zµë”ržæÿAm[îd™ ÷pM X}d¾~�³o¥~ºžq<ÏïPuDW?ó�óúèn×î0'B&‹@ Ôô�«÷´gÏs­x²ÍÛ¿¢6\0YæÄý@®¼€RWéø5Üõô q@�]ëªÝ§õ.ôÈŸ_ù;Ì@�I"P±¥áú@¨1¢ßy_@w9mª�$Óân €W^ <ÔR …û��(eýúçïÔ;o&•×6?såï1g@&‰€ó-£@(<0Õæ�¤Iò¸r7@À�àæ&ušS €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'@@Í{L™¸$@@]‚æ4 `ž5ï1eF à’u šÓ €€yԼǔ!€€KÔ%hNƒæ PóSf„. P— 9 ˜'ð»kÛ ËjÂ�mGÕŠP“øX¹ë”*«mÚež3BWöî͹º½Ý;}tÔwÝÔ8r®ûîS¿\\º¹1QjM—V‡ÅGùŽwÓ:Ä{*¶œ¼nªþµû¦ß½öø4W.N‚ŸHÆñqâl²ÿÇ �¹cãáS�Úð”8‚¡¦ÓÁÚ¦wõ?ÃÁ­-/—oiÝV¾¥å[�­s¸Ö@àÊ\5Ÿû�þ˜ç`ªÇ£Ôè\¥Fô1˜¯FûóÕpr ‰ô}.Qõçõ]ƒK7U+w¼55ŽíçîçS層vžT«v¿§Vé–o;ÚY¾­mWEmÓï\™Kˆ¿ âgsoK'òëÆ‚9”¯œ€ê�æÔ="3T²Û¯ÿG =! }å­hò÷7VzW7¥�Š'�©Õ{ÞWúŸý:¦U·?øü—,¼Ü™2'ÐÉ»o(áPÃsU¢k GóÂàÐ/}XUlkS«Ÿiwv¤‡›LÜÕÄß„€E±Î¼G�]çP_¾Ò¯sNÝçÅ»ešÑNyµ~j_ñd[{Yuë"‹.{¦ŠÀøb‘¼¿p^çì�O'¦4£€CaµJLK¿Ñt:°é o0�Yñ7Ø �Œx– ôy†ŒÛyžß‰ÐÌ:öšnX¿.Ú®5á—l¸ö™#ãØ·/çšx‡§ÑyÍÓ¨§í¼šE4/~3¬Y9Oç¡ð½ãº¸Œ€é}ÏŸ8¯{êÏxšóš'¯�Ž#žŸÄô.ý‘§`¨ñýÕ;ÿnú`~ˆ”ʹ*Þé9¢†æšO^ÇtÕîÓ*PÛômÑÅÅ LHôäߢ?(?õ?çy¹Ý3¯�Š"ºj§~C©&üKÓ×óC@$�ä>¤”á»Ov ¢x:OãõGšôÓøpÌ_ž%ºÀ„€ÉñHÞO�×?§ô·Œ.·û$ â€·´ŒE4jZfò:`nˆô·Ž:ßm' Ù}ÃÓ”¯rfòUԱυ†ï]` BÀTýÒÕúcKÇGR4»|*eW@õI[›0u0/DJy§;?Içüª;Ðìj[@ƒ[šÖˆ.2!`ª€óCÈÎoyÐìâéÜš€šº*˜ ÐìÃy~Íð"ãf˜*@@ hfo"�V<…7µÌK,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/Ú.@@ (µ½Ì_,@@ (/"�“Ó¹áäpòÕ™aöÑy­JvݦÔhZ^Í Fþç±HòË•o*u£ñÇŠ§ÔO¿�õ‚@ƱXÁÌÑTž7Þ9«8Ö1ÛgàQÔÍ[œèZúÁpj¹JvûÍ>t ­Î»ñþŸÐs©®üùzšˆó>«•Ä�­°= !ýq&½ÝC@Ï (µxšþšæÉ‘µ²L:+Ûê|¨¾ò@ÉßÐ ô·Žþ™�1ñM¤¬Jbé�mèúCËÇ>ÊTyèÎ[ è§š[::�¯…Ⱦ7’xÞÒ §ms@7ë×?¯ó7ݽ÷î« èEñμÿrv¡|I¸²f…€­uvŸcïÀ¿Qò‡ÄósbÏY¨¿ß¡†õê-ú:';P+º7a“´1 ú§íÔ¶åúµOÿÓÄó ¢gsoLäàìDõÏØÙðÁz:am±â/²) Î/1U7—�ý“þ�Ðg^r-½ŒÀ‡ÎÏOÆòw ôzâί3�#£yJ äªáÑ÷­(“—ÀËÿý„Z×|«þu"ç·2Í=BúG›šÊ”þmÐwt<¿G8³èïÉ-ì�çß›êöÔè×EŸÕuÚmæ‘»»ïã¼=ý¿Ø~&ý É�Ÿí5úèþ¹äà+/¥ÔÈÄü*}wêÌ@óÙ“G;^6þx»ûµÔsǪûÑë·ìÖ?ífäá|ÆÓ9ô»íÿðÄ‘²k÷.ž–e:¸¹�ÑsÞMΜ£"7Ì5ùèœö›£=·Þ¢T:5®�ØùÁM¿˜ø›W‹GÙ¿Äøc}ËWÕ£o,a7fc ˜ó¥F}¾ëº¼¾S©Âb¥ÿiô�3OÅÊ–é€NÌ7W��§Ž§¿Îî•' ™Ôyç=äì>߸ó>d(ðQa¡7^è{ÔÀ×C hfu^÷ÜòvP?u/ exÙp38/Ð1ßWÔë-~×Ù‰vô¦½L@õkžÎÓöP›ÞyÖOŠ€€X ÃëÍÓý…³,4ãkžôÒuž²;WÚp¸´w]] OÛÅ+‡�\ Ðãõ}·Ïë;á„tDØÞù¬¨þϦäçE èÿt½þz¦ÍMMecáÔÿz´ª¡ôùµ¯ñm#€À„ 8o.Åø¾­w¤ÿ¡ãÙá|ÔiDÕ‰êT:Fò ”ª(ÍúG—ÐÚûzz}ómcOy'ëQ£ïÛŇóæPuK™ZpùPÕ›%oé]gMe½ÿ+zÑð—!€ÀgbóæÝØ[°ðŽH�ïO» Šî�,| ZP´æü»ã«+_þH,àx²Ý%KûÆÊPßšÒÉ5ª¾qÃ÷?¨Ú+ïoµþñß?ÝtÏÓòhüÎ#Uáì(“úM¥K=¥wv�iý´}Dú6;•ß�ÕpLp>,(˜©w¢Oôz‹?Ö�tÞ\rBéÎg=�¸&t\^_C�·ø¨!€\$ÐëY4«w�ï›1oѽãü×î‚¢Ÿè§ì»ôîŠ{}·† € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € €À¤ø_aÁÙ^öp�IEND®B`‚vanderlee-colorpicker-35f6141/images/logotype-a.png000066400000000000000000000300261523416003300222750ustar00rootroot00000000000000‰PNG  IHDR€çŽ£çèsRGB®ÎégAMA±� üa pHYsÊ&ó?tEXtSoftwareAdobe ImageReadyqÉe</†IDATx^íÝ ˜e�ïñ„‹‚ &YB‚d0lH2“™L² –äÀª«æ¸«{X—Ãê9¬»Ëª¬·uG8D ÉH2ÓÝÕ3“QƒË.xŽ×á¢2áâÞ0ÉLîÄ�L¦÷ÿvºÇžžî®ÿ[—îªî/ÏSh¿õ¾o}êíêß¼u›0�@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@À§À¥·=õÆ¥«ÿà²ÕëͲtÕÀõKW骨„¿¸ÎæCàå·my³�}Ü˶¤R+ –«‹·gÖš5'µ9ÎGZ’É[S©_µ&“¿‘e¤`9lþÿy©Ôæ¶dòýË—/?6î&ô@�XÈuOº‘dÕ–�±ØéuRÂ[¦`y¸°Z y×ÍK&÷•),?î¿%(þX‚àñu�j@@ œÀÞÁ)/ƒ €—¯ØÚH#­\lO¥þ\>;bþòe[‰É�mE@ &þöƒ €æTpMvb�- xr*øÁ|7döï/á/¿Î¼5kšj´I4‹ €@cƒ �ç~ö³¯�¹bÅÉfÉŸºméé™Uþæ9ξÖDbÊœîîÓòåsëœ!3~×–‹ÿÖß>¶@�  €^‡^Ggçqmï}ïñféìì<ÆÔ#³* tGÜ®ë“Ï?Y¸Ž\;¸§¸Oùv̿峉%úI˜[0æótúÂâ>Ë)æÖ1ýI$®Ì—éÌdŽ‘:ïÑ\—(w"KÖ�\ä8§Ëiêß•[wîç?ÿú¢¾­œgs2ùñ1õ$“eËzÝ'¬‡ €€J€HT ”…B €‡ƒ €-ŽóMø+(Ó�o_‚¥Si]s·(Ôí-wÊ[Ê�Œ¹q¦§g™W{ÖC@À—�èuÅ!J€{Wñõ…ó‰®yéô¥rÚxfÛºu äôîj™!<0zr29œ7‘Ͼ_´þ3R6™_Ì)c¹î±¯°ÌüdrÜÁ:Τ¢z~íÕ�õ@ð-@$zDq€àž-èçK ººJ^s×ì8K²o(É�Šnêêzµq)€(g{Í—k ‹f7—‘z¾>fö/™üœWwÖC@À·�èuÅ$*˜Ùû‚\ãw…ÌÐ�[äú¼·JH-Ûž»Î°8š™¼b¯Y��¯*²ØY|‡¯Ô3z¡ü÷asm¡WwÖC@À·�èuE=ÎM¥ÞXâú=3ËWn}=�MÌÎöô|fL[k×^’w•ÓÅQtú÷‡^ÍY@�@€@¯)êPN×α¼ùÃs”GÈŒ ›r�áhL$~2¦ÝÝïòjÎz €"@$zH¥ <²¥Ìl—ã¬q«_N‡6�Y'•ó@¯��©fœ –S»…7’ì6Û½hãÆeÛFß‹,³�ûÝ<Ìçr=â>©ïe·Eî8~�¦>ÊÔ—€Œ�õncÃ|nÌ×-—ïÊcšm”›ºÞ×m¤ßÔT€Hô:ËÌ®)º!b§Û›6ä=ÂW‡M(+êËuææÍ2:{Wtp©kóeåÇöÖÂöÚzzȃ§×Ýüñÿ5ÞÚ™Kyák5õQ¦¾d|Ü­#òÆOÆuËeû¶j¶±-•ú@\·‘~#PS Ðë,å¡Éc»bÊÈ_ñ67JŒkG¡²ð‹_œ$Ÿï.ªk{aÙâ@ Œ‰Ü+á²Å–g2ÇÎuœwŽ©#÷ hùÿ n9pA_ßÙ6¯`ÓÜ2gnQØ{Tþ÷®Âÿ¯Ü]ÈÅ6š>S†èuôÆ{=`jôr `¼Ç2½¯¡�èuø• €fv­D 3!мnÍ,{²¯UËýïÂG¯ŒÖ—L>oÊÈÿþ¦é›ÜµÛ^ˆÌú²î€œþÙ’ýï‚7‰˜ÿ–Ù·ì«àä4ð½EŸ�ô%ß§1ÿ. ˆ6д'§­†Ê…·Rï8.gOô:*c= °1F:[ª�èu€• €¦.ù‹üvkCL…r»²õÉun¥Be…õ6¯[w–Ywª\ƒ'§ÁŠgGgJÕѱiÓq£³z§€Í:2ú‰ ð­µÖŽ@­h}•#ëkD³55 ½¼rÐÔ7'‘¸XBÛ Ú S¦\6fƒU__»ÌøýÒ­> žƒøÞT¸Mm_ýêkd½GÜÖÍî'Ê5”kÇÆYÛW �jý”%ëg4³%5 ½¾J0WçDyåÚ5Rîk²lÓ†š‚r;‹ú6Qä¼\Bޤ̣Ÿ7KönÁDâNù÷5%¯5ÌUÒÜߎœ¾^Ê:Rö+ÙõJ,ËïºëØÑ@¹‹y´L*uÿ¢•+Otó’¾]?.¬&“O»­Wø¹ÖŠh£Z?e €ÀúÍlIÍ€@¯ƒO «ž(§r�o[¿~šv‘°6Å¥oås³Dî �?(ô™�LžoÓI �Vã•%oÔ³Å�  €6ƒª¥·÷L¹Æï-²ÜRR§žË6¯YÓRà O+k¶�¨QjÜ2@`ãŽ~¶<0 Ðf0åžÙg^¥6æF ™ñZoSO=—•Ó¿Ÿ+ô››m·—h+ÖXåå2†�Ê1rC\edûx`\wýއ�h3R‹Úœÿjéé9Ϧžz-kNs‹ÉèAŒ�<ûoªíö*Üy -l�”7�[2—H¸-…׳ÆmÓ €qÛcô7v@ Í -åáÏ6uÔsÙÖÞÞ«Æ„7Çù‘l¯õuŠÀz%l›F€¨Q¢ >€@ëá³|ù±Ì"¯Zs{Í›uÝõ°‚¼á$ëbáÏëa ° ~€~ôX…�¨&©²°Êà49`äv ª7 °ÞÆt=l°ö"ÛàG€èG�uP €ŠaB‘* « Ns‘ Fn—СzØ78y¿,™¨,G†_Ü–Qþóìö™e«·Dj©·ñÄö,tœIí©Ôår@ÿ;y$JZ^÷mù÷Oåq)ûeñ³xéßr¹~q~2¹X^÷I¹©åAé×K~úP´î^Ù¾ïI½+¤�¥��£ï¶ékذ=�ž/oUù¨ÙÒÖ nÿA©ó)Yºe¿¹£¿ÿ›ív++wY¿NžAyµôýËÒÆ/lûm^X® ySL‹ÔwжNMyéón3æ[g£ôýel´»mk¥ÏeÛ?«l÷/ý´S¸îžžsd¬\%ß›6oã‘>|7û=N¥^Ñô¥l™Tj{©>V+Ê]ú§È>yÌfÄà}^\�áüÞÞ+äøÐ)uÜ#~OÊoÓv*uиŠïfYéÛum޳LÆç©^ÚÔ®ó&sg¹ì_Yú¤ÝØxdËÊÓäîôS´í5T¹LfÂq{wLþß{§|{ÿД碲>ôËÁ#GvïŠÊ222|H™ÿ2‡‡� ïÙhWT–燞ßsÓ#Kž‹ÎÒñÐM�^tm-¾hòC=M 58YŽÈÁaܳµ!§R9«m“›V¤O×É÷hà)z–aÿ{DÞƒrðþHö†‹´}±}œOëÈø3aTÖý˜æõ‚Å}–õîÖ´kþÈñã>¿»{¶„Ö[¥­gsc&”ïM­଻îz•¾¯±Ì—1áÈ<îIåjŽ9éôeÒFŸøm÷ahÆËiû9ž¼Ï˘)Û_¹Y­ÕqÞ+õ¿è÷8ݼnÝY*—F*48xú)2Ãö”œn•™¶h-ÃÃCêÀ¥ f�Zn×�m™›^½eó’'«õ}›ŸNÏ”ƒÝ½ÙY�ðVF»]Í==gÉÁ÷‡ÕèS©6äÀý‚Ì‚^ í¯¶ŸÚhþº7?~ðÚ~—“¶wÊá%Úí/,7'•š*?NÏxm»x½HÀ‚ï†lÛv™!´š© ;¶õôüqvv¼:(•ü‡=Ø)á,7>æ¡ö•Æ™ì«ßjf¹ÌY Uÿ Ë¯ÂøÎeÿ°J¥º´ßÿrcÞôÓÖ ’°„´Ìö=µà—ï0¸¸Ù(¡ô¦ÍKôòã«]ÇLå¯â>90ê‡ZS�¦ {{ÊÙï4õ…ZFldFæ¯4}ÖöCóÐÞß?Yò»´u†XnÄöÔÙkמ-ûno�}ŠZÌmÛˆ|Ö-ÏdŽUŽ�Pfå’…“ä;üÅÜÌÚ«ƒ‘ß²µ˜4o/²é·|‡^žµfÍd·ýÓžH\,3Õ¿´©ÛkYóÇÃ|Çy›[ŸÊ}.!ßÔÀö3°HúÀÎ)Ó¢þL¿€�oÞÜqäŽû/ý¯ŠJë™ë²ä@R•žv6'ß_3{‰ð—;ÈJ:$?ºííAÙ-fgþŽžj ì ï«.Ç9"³]ïpÛ~ó¹9Í&ãj‡¯öJlwD`vÿȾڤy{G3€Í2C]«±Rí(~�6ãÊœ~•·Ír·r¬ùr3~.}5§‡×¸õ­øséë“6š²À"å=;&�\ÈŠrMQž4§¦oÜÜñQÛƒ„[ù9ÝݧåNGÔ$`¸õOÄsšW•Ë”½!¿=Úþ¸@¹æï1m]U,÷Š„»×¸í;éÏ¿…ѧ(ÀlL¥îTØ:(ãäÂZþ¡TÍ(Ç„·ØžÚžÛ×÷§nûDŽƒ?c¼jë”?.Sn},8¾¼[[¯M9`ÑØ·}J70ʱ-¸¾E=Þ¼y‰£=@hÊ™™ 9è´9@]¶âÌd"ñ© Û ª>sš­RßµíT €RG(ymß*–K&Ÿvc�´³ÀÑmN$*^/ä `ëí·O‘Ðy(,oM½Õ € ûûÍ�ÌV§·Åænc5{×lfÙ%þ™[_Í瀇Âè/p|\K .dE¹¦¨@¹Pý¢æ "I?ÆAĦÎrýÌ…ÓPr6ý«T¶½ÂõDÚ6*À‰r�ߪ­§&庻Û*ÌÆ%ÃêSÔgsÛ=2½Â#t €™Ì1¹G¹Ôd?¿�«çvw¿Þ6èʵ|* åZ™=½/¬±ê¥ÞŽM›*>zª5‘¸ÒK½šu€E£eÿöIW£Û‚ë[Ôà�\âùbáâƒ`î™`5ýÑ0¤rçÖžž÷hXµ,#?·•í¿r6¡\”»8—ÔrÛTm'“÷UØþÐnZ‰IÌÌK§?UÁ'�SÀò=ùïª}¥�^ë ;šë”åûfõ¡Ì¦=àö‡°\Ïú÷^·9¬õZÒé/W<» ×™†Õ6°H~÷¯^wÚÞS†£¹ ¤Q`Ç~·ƒ™Íçò—t w�y= •ý1O$þŸ×:«µž~?´˜L~¦ZÛáµù�}¡ìþK¥B»k;.°â8<Ð<›Qf‰}?WÑëþϯ'߃Ãa@¹s÷¤–Dâ'6ý4ßMóìÉJÇÄ…«WO’Ù´—mê-(»MÚx 9‘¸Af&çÍrœÓÛŽ7ÿ-³ŽK¥¿Ÿ�3,ß’ÙÙçe«g/J½Ã.Ð<¼;”?ÞgËCÿm~G¢¬„¿$´¢ZS”goyäâë‚ú²-¾çž“å cu�9à˜Ó/²Ü'–ý„ÜQ÷Ž–ÞÞY~—²Êq~ns�“~ýZ¼I9àþ…ü»]Ó/yÆW›”].3 keý'lÚË–•GÓ„¥~«Óó² ænÛ ÙE§R‹4ÛŸ-cöc2iü=ëíƒr7ƒØžª“ýv@–kÜú-oS8Ço”¾™Ðt‘[[c>—�Ëz?²527g” G¾g[å¼m²ßãdr§¹†Uöû‡‚øË,ö €æAÏÒgó¶}àI$~nnns;^Ê÷wƒM½bfgôå¹éôl©{¢[ý¹Ï'šï£k¬¾Ïæm9e�-ɤí±Ñ·?¬ïÊmj¼b2 ø‘½ƒ“F-2\œŒb¼isÇ¡[6w|(ÈoœøWÚø²?‰Äê@Ÿ^ï²Ar°ÖöÑܼ¾²­°rÊîB©Ëê¯ëöõëK>šGÛ÷r§€eýßhë�r‰é��¾_Ù&¯¸:×6xš‡—Ú•V0™|%ˆ±eñ&�ç<~ŸÌ�ùÇ,ö‹ù#akXÐcÿÐô¦LT–#Û~¶M_Ü¿5r¯]‹é0°ê¶Ôöh~Ù™?Çù«Ê*¬íŸy|@MŽVcq�ÎÔ:J8?èí—}þGZÿ  ß÷ ç·¿Z0SJ£‘0àâtúdeû&ü b´ãÍO”ïà_k·/{œ’Y:ÙÆ+4}Ë^;™J™W±¹ý‘µN™nM;%˘÷ö&“÷¸µ]îºJS§¬¯>,§øÏóÜWVŒ¾0Øw÷F�ûëáÔ•+Ot;øä?—ƒÐÍ[ üõ¨ôÚÊ>¾FÛmë×OS¶_óÆö›WÏi·?ˆèöØ í6V3šSÖZ#y‡ò•ÅÛ ëúºpîw¼QÛ¾Ìàß­5 ²œ×hf*e]«'¤üßjûÞºn�êÚI9þ•½Ë_ÛV©rmŽ£ºÃß¼©äP.k™î§¯¬q Ðfˆ.tœ¹Ú9xÌ·©;Ȳª>ÊvA¶™¯‹HÔŒ«yÝÝ×(Çi:è(7¨¯'3§‹5Ût/Púz†™±T¹þ~ïv›¾Ëìâ?hêoéê:Ó¦^mY3+§i¿µ¯¯•¨UmÐr@ ÍЗـ«5sÍйۦî Ëjú(§B€A¢çêbP‡*AbŠfœÊ)õg€‰Ä UÛrçªnk‚/å%ʵyVo41�Z±í¹¬s¯Æ®ÙqþɶnMù¹ŽóNMûryÉE@�h—!m†¿6Ê_âëlê º¬æI,ÿ m?ûƒ¨×Ó¼“Vþ˜÷¼D¿§€Û”71H¹ÿ¥ßš`KÚ@9U~‡ê{Ÿ›ùWOws+¯ÿs»>0üÏ{zJžÖ¶¹�SÀÁŽéÈÕF$Ú Jm”ƒä{lê º¬ê‡€À²oRñ³?€z=ù1v}‡lP¾k¾#3åfýÖ[Ò6æž³§ Veï’­´3W¬Pß<£ñ µ 0ØY�µ €6ãZåTL`¯�³é_¾¬êÀJ$ ®jÞ2:NPÆò¸°âwPË=¨ÛËwÒvÛh™£úÞ›ÀDÂÓ#mÌ›.Ôm¸ß%¬ «ÞÊm‡\ã•'mF½6Êö›zƒ.«:H €ÀŠá"NPfJÕ�§2§Þ½Ü=ÞÜÓsŽêØRëðgÚ'ý³Rõ €6£šè®Å]ÀÜì>JŽ–Ðœf°òóöòoiK§?eÎÌcª´û)_Žh+FùH  €6”è®E$º�«8X\§€ _'.mB œ©ø v_™r@-ÊF^€H´¤@w- Ð}”è`-o‰Ó)`#:oíZõ[hrAñ �%Ÿ—Wjµ#›r± mª6Êõo·©7貪Y®äÀ‚�Õ›@¤_¿®Õ `¹wMý}-UŸíM ù:ä!ת5�#ä80KÞa­Ù& F‰2± m«6šƒ°M½A—%º¾§4{ñÐî¦>£W•}pÀm¬JüaÐPêüw·v³Ÿ'3ô[lI¯pÂòåǶ8ÎcªíË߬á8÷hz«˜J½»d°æUpš]Ýe€@›‘® €ò˜ÿ°©7貪ƒ?3€ÀÎþIoq*ß%'è(ÁNõ&�æTê_‚þnjëó¥�Y+WžnÞF¤ñÍ•‘r®së[sÿ©Ú:¥ýû$hÿ�Z,²ßÞ]î~<Úm/7Ðç@ Íp—Ù�åp¸£¿ÿ›ºƒ,«ê#�XÃØœH\©§ßt”'Þ¢i[Ê ù½´©ËO4íHúå6æ…3¼PÞ³ëÒljÚ:'d2m¶·Ze €Õ’ŽA;@ í0Õ>pUf ßb[wPåÕéÞWòGÔcaÀììX2ù�¶dÖùýNÚ®TœµfÍdO»µÛš� tœ²¯²‹·jë’vïÔÞalëãµ<Ы\®G$ÚëérmŸØ[Ú¾fͶíø)¯=M“;íóíEŽsºŸö&È©d9�ùfùQÕ…¿£§xV”º¿®Ý?Ò·È�Ú4_Û/+·9ÎÙ~uø“²ãpœïC½@Ù'Éðí¾i½ãŽ’Ï¨“õ}�6ÎsÓéÙê~¯ÿ!áuŠßq¢]?¨˜�•íÂvûeLŒ{¼I, ãìX¼bÅÉn>ùÏ;:;�3@Œ’V!¤ò%¾ ¹ÖMú£ìf<É9,ãvc»Üej¶É|W´¶å‚ €¦m bkm¾²­?.7{gÆ®M]æÝÃælˆü‘ô¾ùÉd{˜nnÎ@7¡úœHô2ÜgÊiC«`a“ƒ¡9 Êböß~–²*™üW�ý³ï›EÐ,ì“ü u…å³åaoÿèþó¸ýï/·ýŸ4׉©Ç­W'1øT…ñá;fCQ"q©Çqb® TT,+7ÔÚΠ`v&PB�ÍöJØ][êzÀÖîîkmêS6(·ñõ¼¢yòÐË/^�®C$zÚ&Àx>z Eë•ëûÜTê�µî›[û¥ï‘ß·uóŸ—» ÄÜ],ÁC}š^Û^�åäf™¿‹k Ò¡\]•^Ã&ëM¸‘@ðÕjlO¥6ªg¯^=I¾ûm¶Wfì÷Ïì ‡;lê©FYÍ™  ×_¼:\�Hô:¬Í)\ �ƒÕ8°•k£RߥoÏÖ²oÛ–¡åò(�°fs³;›£ºýf†¯ÒÍ7QŸ ÛU.GxW¥±X”F$Ìœ!¡`oØÛ…hLÍ㩲3’Ê?BÍX,µ/Ìc^´uT«Ðë¯Yƒ®G$úúæ/êjÜJµS1¦ÓVÏ«ævÈ�н.?ðªÇØTzW«\ÃtE5·É²­¸„÷(?Pµo,=~_g2ùt¥?²§2ƒšÌí™�¾Ðs•A**0ëç8_²Ù^óÇd™YJÕL¬M[~Êýüš5àº@ ßa_Ë÷cV컜ޒ÷ ~¨a­;oÍšéaÀì,àÑ›3 ,Þ꿈8~¿ÈþúÝ,ÅéAÀìXI§/®ÕX)®¶jú#o5ù€õ1Ìœú¶·ã®Ù57øän‹ÄwŒh={ 0ˆo€y4‚Íi;ß’X·¾g¯´8ÝT¿\ê¹Û­ßÚ~Tš4mÌ=ú\>õlš¶]?åÌ#zܶߦÏnonpk+ÿ¹ü�kßÊ�½´¿Ï¼ÃVÓß0`vf¬¿‘ôcØÏþõ²nÕ 48«³ó$ÛcC{"1¿T_­ŸŠ`>UcލùöPfT€H êë ÔWÉÁÿ»¶U/?ùu4}ovœ�ûi#àu·jú¬mÓ-fÔåÑ6µøQ/µ Òóðk×w¤6Z” ~rþwü�fläö©êÔc¹WÁUjÇŒ)ÙO?׎Á ÊÕ"š6eÖóíVýO&‡Ê½OÌ®‘å€U}A öD¹¬€À½CÓ›2QYŽlûÙ¶ŒòŸ÷oÍÜüp°ÎO}7m^RòbáFjr}Í»ä øb5„ZÛÜÁ¹ê3EOhÂOî^õ¿&šúšÓéK$TÕôÇI,~a˜­Ùg�Í)_YViÇEÞ.¬ÀÂ}#ýú¸,{jõ=–vÃ;\°¡Òν6ÛhfûÊŽcsÙI2™®–[q¿ €š£ e gŸ�Jø3ýˆs¼ùᎧZ£å9o×Ë D¨wâÚxKXz½0·9ØQÖ\‡(?ï·é«¶]m4mÏýæ7_+}©þ�ÁÉäv™¾µSþ²33§­ãx XÆÃ�ÜÔ;§»û4›qQ͘mëh ùLØ×Ò–2¨VÌ>Ò%™´úƒUèü‘JûÍI�øCŸÛŸ�áY°aÃ)nmi>o»óÎ3‚ÚþÙ_üâ$M›‹å�4¾ rXÀ}2ffiú—}Ÿl@c¢p;å‡þxMûAÙ” „¹±3UÓ�Je̱ T?§wvž ©;¨mÔ¶gúÔ¶~½ïwgg�flÈÒÜߪf[+•É~ÿÿÌ”×jÚ"ü)0ë¡Èд¦{ €þfoÜ|q_=Œ¶�F°€Ï5ªÛ�u&�ik;^à�(„À8ÎÊ©ßgW>ºèÄ:l %@l¨ÝÍÆ"€@^`×ôé§JÜQë·xÓÃK¶vnê8•‘„ñ Æ{ÿÑ{ð!�� œÖtËÎ>&Nð–‡–|:9Ðv¼rVE�ˆ#²#èÔN`¤©éÕƒg7]&Ë×MÌ/»/iÉìûŸ—‡ºzäž]‡ŸøfF³lâ+™ O½?Ôeõ÷Þš¹å‘%£ËÍ]|ÿÍ/¾¤ó‡³^U»=DË ´0hQêC,§5=®= =8mÆ“US(+@dp €5 ÖŸ¦h``ï|6j/@¬ý> 4¢°÷:ÛŒ‘ FfWÐJ€ØP»›�E�¨ £¶Gè�!@lŒýÌV"€@D€Ý1t �: Öùfó@ ÚÀhïz‡@½ ëuϲ]  `,v�D î€u·KÙ ˆ“0N{‹¾"P?ÀúÙ—l ÄP€Ã�F—¨�æþþS%nš—J}§ÒÒœJ]_›Ë& €Ñ FkÐ@@ t`èÄ4€ €DK€­ýAo@@�Ѐ¡Ó € -`´ö½A@B †NL € €@´€ÑÚô@]€:1 € €Ñ FkÐ@@ t`èÄ4€ €DK€­ýAo@@�Ѐ¡Ó € -`´ö½A@B †NL € €@´€ÑÚô@]€:1 € €Ñ FkÐ@@ t`èÄ4€ €DK€­ýAo@@�Ѐ¡Ó € -`´ö½A@B †NL € €@´€ÑÚô@]€:1 € €Ñš6㱡éMåòx´zOo@@¬†¦�wƒ2üevLŸñiëX@@ Z/¾aö$Uœ6ãàÏšš^­ÞÓ@@OƒÓÏý›J!ppzÓÈÐÙ3Þé©rVB@ˆ¦À®³f,‘ëŸ-‚r“ÈÖ¡içþq4{M¯@@| d&L8fç9çLšú†9fÙ9åÜiòÿMôU)+#€ € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € € €@õþ 0eÁ}êßêIEND®B`‚vanderlee-colorpicker-35f6141/images/logotype-b.png000066400000000000000000000412211523416003300222750ustar00rootroot00000000000000‰PNG  IHDRBàI›xsRGB®ÎégAMA±� üa pHYsÊ&ó?tEXtSoftwareAdobe ImageReadyqÉe<BIDATx^íÝ ¼]U}'ð૨õ‰–�€‰ÒII EûœÓñÑ©Žm§�écì8Uk{­€¢’’ÜsîMÂC¤EëX¬mgl ‚¼©�jÕ–ú•¼ !9ó_çÞnNÎ={Ÿ{wïs¿ù|ö‡�³k÷:{ÿÎÚk¯=gŽ? @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @`&††jO:gè+O«OWמ<“e±m @€@_V­½ëe«.ºuê5·}6¦]µæö¯­Z{Û�g¬¹ãª3ÖÞqv_ a# @€�~ üFå¶§Fª¾öâ/í=síµ3×Þ~ÀôÚõ_©­Zsë×N_{Ó¡ý,›m @€z&ðš‹o>dÕE·Ý‘‚N³´ß¿­»£vÖº»¶�uÑ�Çö¬@VL€è—@›‹ÏŒ€“‚&µ­Z{û}¯]÷�ŸèWm‡ Ðu�×\tË‹_·ñkm… ±ÀtÛÞ3/ºíÍ]/� @€ú%°ê¢Û7œuñ—¦„" ­¹õoúUNÛ!@€t] žû·vn‰Mž÷Œ5·þ°ë²B @€@¿âùïN7½aôßjý*§í @€º.ÐIz}õ[‚P×�ˆ @€}„úFmC @€@Ñ¡¢å!@€ú& õ�Ú† @€�¢ BE;"ÊC€ôM@êµ  @€E„ŠvD”‡蛀 Ô7j"@€Š& íˆ( Ð7A¨oÔ6D€M@*ÚQ @ o‚Pߨmˆ(š€ T´#¢< @€@ß¡¾QÛ P4A¨hGDy @€�¾ B}£¶! @ h‚PÑŽˆò @€}„úFmC @€@Ñ¡¢å!@€ú& õ�Ú† @€�¢ BE;"ÊC€ôM@êµ  @€E„ŠvD”‡蛀 Ô7j"@€Š& íˆ( Ð7A¨oÔ6D€M@*ÚQ @ o‚Pߨmˆ(š€ T´#¢< @€@ß¡¾QÛ P4A¨hGDy @€�¾ B}£¶! @ h‚PÑŽˆò @€}„úFmC @€@Ñ¡¢å!@€ú& õ�Ú† @€�¢ BE;"ÊC€ôM@êµ  @€E„ŠvD”‡蛀 Ô7j"@€Š& íˆ( Ð7A¨oÔ6D€M@*ÚQ @ o‚Pߨmˆ(š€ T´#¢< @€@ß¡¾QÛ˜}µÚœƒÚöüÃczQѦ½{çòŠ n¼÷ä n®Mgz庩�sÁgŸóúÕ7¾¨ˆÓÉ«¿óôÙWãì1˜a�ïÿÐgîÚ:÷7cº±öèaµÇ*êôüZmï=µNþ¬\óåÚëÖµ�ÓÙ¿^[µööïž¹æÎ?~ù…_ø©s®®=y†«†Í @€�ÁØ»õ�gíÚ:oóî­sw<ºë°Ú�vΫíÞVÜi×ÖçÕöìé,�òá[jg®½½¸Óº;j¯½øK)=ºjÍíŸ9ûÂÛçn ´g @`†xàE/‰ðó퇶7ø4†²Y„BÚë6üKmÕêÛ~q†ª‰Í @€�Áص}Þ+wo›û£‡v”'¥P4ƒPj½ZµîÎÇW­¹eãàÕD{D€ú,°sç¡G=¸}îãE¾6UÙfkJaè¬uwì=ó¢ÛÞÜçêbs @`pî¹gÞ3vm›ûƒKt;lr(šÍAh¬_Óµ•ùú §FÚ ÐG�ûï›ûÞ2¶M”yÖ¡uwÖb¥;úXelŠ Ž@<¶S*øScO´ÅÓdÑ_èæWN­´' @ »ï›÷ÆÚÇúñø¬�6ë[„&BÒº»>Ô‡*c @`p¢5膢�$åß(n�}epj¦=!@€½H¯ÍØ^îÛb³ùñùÆ ϺøŸk½®2ÖO€F`Û¶ç?{×¶y»²Z\Šþ¹[cc-FgW¾Q;åƒ_zÞÀTP;B€z) =ñv²Â¿b#Çë?^ï$;{Í­'õ²ÎX7Ahð‚Ðk×Þ²b`*¨!@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…„¡BWP…#@€½„¡^Ö/ë&@€…øÎwú?|ú»î{z­ÌÓ?<¨¶çñï=‘j¦ñ·%￱öò n.õtÊÚ/×–½»öÓ…®t G€å¨ÕæôðÎC�zྐྵWþhçÜí�=xX­¬Ó�w?·¶wïŽiÄ‹U༛^^ûÐ-§—yÚ{Þ ¯þìn:õ¤¡¡9O*÷ÙBé  0`|ï°CØ:÷“�í>¬öðýójnŸWÛ½­¼Ó®­Ï©íÝ#5ÔL§\ïûüɵóo8µÔÓo:µöá[O¯�{ýÊÛÏÿü)‹ì4bw P^�·Í»®ìágrp„¦5Š½Ì ¡}AîúSk¼ù´Gνá´å=k(9D`÷Ö¹ÕÇ*oëO³–+A¨Ø¡f:¥¨ 4Þ²uÞ +¯�ÓˆÝ @€@9ÚöüÃwoŸ»«Ì·Á¡éÄŠò-3ˆAè#wžQû³ë^ýªrž=”š °{ë¼7 Ò-±‰P¤E¨|A'«Äƒ„>pãiµó?êMp*± (§À®­‡],e]‚}^�A B©ÏÐy7œºcõ�'?½œg¥&@€@ɢ寡"\æ•!K`PƒP„¡�ºáÏ*ù©Dñ  PNA(ëòëó¢Bå<Ç(5 -°kë¼ÕZ„Šr©WŽVƒ„Vnª­|J¡O G€�Aعmî„�2 búÀ�§ÖÎýÜÊÛõüb¿ Px��ñJ�wÌÛíñù2D�Ù]ÆA B«ï:#�2}FáO H€�AˆÛc—=ö gwÌ(þÞb:ïú•7ò¹Å¾ @ 4ñ~±ké™q„ŠlÚ-á ¡óâÞþš‡Ï»ñ䕿$¡ d�­[yÖîmsÿþ¡óóÒÕv/Ñæï‡@كоï»é´Ú7Ÿ¾÷üëO½ó¼Ï½jÞ ŸSìJ'P«ÍyÒö퇱ë‡ó.ŠÛeÿ±÷áÃjµGÊ9í}ä¹µÚ^oŸïG@é×6οù•µ�ÜñšRN«ïzM8ñßÏ»þÕWœwóÊåC×zJ¬t'H&@€@™îž³òà­ÏzÁý[Ÿý‚Z™§ûžö“µ=ß»§£¬ñÎ8¦öÞkO(õtî-+jºá´cÊT••̘À7.|ö¶#ìÚ>a­ÌÓ¶C¯í¹÷û¡?ý܉µô*‡2O©%(^NºbÆ*”  @€�2 BOd'A¨L5WY  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@!A¨ ÕÈ* @€@9!A¨œ5W©  @€@¡ BÿtÊI]¨VA€_@¬ ´ú®3jß¼â�Á¯¹ö�tIà�ù vlŸ¿°VæiÛ¡‡×öÜûý'RÍ4þö§Ÿ;±vþ §–zºàæÓk]ªVC€f‡ÀÖ#þý‚Pm‚Ðùןú/³£ÖÚK Ð%�­G,ø¹G�z‰¡húÀM§ýY—ª…Õ @€�Ù#°íÈ»Ü+÷­±ó®_ùø¹×®#‚ÐCekš­Aè_ˆ[bׯ|÷쬭öšô@àþ#.xð¨…_{à¨òŒ-4Û‚P @õ~Aןþ³=¨VI€f·À÷úÌíG,X·=[Ü�Öï,xߡلRø¹à‹§¥wGÇèøÃ»ô šÝßR{O€=xà°Ÿ>dûá ÎÚ~ä‚O¦A;ꥵG¦‡qmƧVÛ{ï½ÓOú‰EÞÓŠÚ·¬œñéÂÛO¯]xûköM¹ó5µßzúžóoXy[ _»àÚª =©çß @€�ý¾èâgîœ?ÿ¨‰iûœƒ�xì–�¾î±/\vÖŒNßü›Ó¶2ï¾­Ï~Am:Ó#Ïx^í_÷îxÕ7ø…³frúÆ®_5rû[~ð¦•G¥éÜ/¾êè¡ÛÞð õ� ÐR nã}wºO¼í=úïèR¿ @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡‚P‡€'@€Ê+ •÷Ø)9 С€ Ô! Å  @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡‚P‡€'@€Ê+ •÷Ø)9 С€ Ô! Å  @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡‚P‡€'@€Ê+ •÷Ø)9 С€ Ô! Å  @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡‚P‡€'@€Ê+ •÷Ø)9 С€ Ô! Å  @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡‚P‡€'@€Ê+ •÷Ø)9 С€ Ô! Å  @€�ò Bå=vJN€t( uhq @ ¼‚Py��’ @€ BZœ(¯€ TÞc§ä @€@‡�¡ÚÑÇÔ:ܼŠ @€3'Aè[Ûç/¬Mk:rÁÝ3Wr[&@€t(°ãÈûŽzÉ´‚ÐŽ#þ]‡›·8 @`æ¶-\xøCÓ B;�xÉ[g®ä¶L€è‚ÀƒG.\½³ÍÛcÛŽ\xmÙ²§vaóVA€eX|á…Ï\V©Ó†‰ý?axø›'ŒŒì B)Å|ߊ麸EöÉ4Z.ÝN;aÓ¦=Ñšôļ—^j�ºÙV‘ì/�«ÕÃSËÎDKOj1ŠVžÕó¢Cõ9W_ýäÉû¹rhè)š^Âèèó�-{ú xØ @`@W«/�§¾ÖÆôáèý®´›Ñ7èM“ƒM´öÜ™µûÑJ4º¯)BQ´ýÑäeÒºÓ6bZ�«_Þ¸¾ô$Z̳z|ž÷3:ú¬ÆyâÉ´##`½!¦ß©ÏW­~dÉððÛâÿÏZ²eËs§(ãA±½Ÿ]22ò¾ñu§å.\Z­¾'ÊüÇãë¹0~³Õ>Æ6†&-¿6ËÃç @€@ "$¼·±�PŸßÞjâöX‡Ì ,óîÉ·Ò"d\:y÷SGìÔ´|¬ué€>DõåÇ[•b{÷É%ó'–O­N±¾�Æ¿?ëØÓ¤ãöžøì‘eMÂL,—žfÛÛ¸LÌ¿­~[o¢x¥rÏÉ##ÏovÈ"½vùe—�µx¥�W©ÜQ‚C«ˆ @€@–@ž àýYëi B±ÌåÝBéV\¬ëÆÉ·êRàJÿ_ïÌÝÐ�é„�ÿóÄvS¹§zÚ-öûÛ1mØ·|¥²÷øK/]Ü4U«·LÌ·,ú?Å­ÀÓ²<|N€”@ WªTÎÍÚ•^¡h}ùø~a'=¢?<ü¥¸}÷¡˜.ŠíÞ½ßm¼h±‰²”Ê!èºý‚P|–ÂS½ãwŒ�t† Ë–§`3ÞÒÿ=¯q?ã–ÙÑñï»'ÖË}wÑÐPó�'³�|N€K ÈAhyŒf·¯ÆBÈX¿£¿}ÙÈÈ¡�‚éV^”Çëó¥Ö¢�W¥ybþ[&¡G¢øÑ�ËÆrL 94~}‰Þ>9L…×H±Ž Ò @€Ó(j:.ž\K� 'Æ2Z;Nµ“󇆎ÐóÐDŠÿ¾µIÚÝlùè ý'ÛHý€"|í7à^¬÷‹ûžžK­Q££tôž6¾  @€�™(jJ-?éVÕ²‰Çòcœ¢W\ÑtZ~ùåO ü8Ög(wJ·¾öµ&�µ:íkñ‰'ÑŽ:ñÊ+ÇÖ�:�GÇë™=Z¶N€tU ¨A(Þ�ö¸åµy¿þ?9^ó1ÞŸ(ŠÎFÀù×IO�}3½„¶Þ¢T©|fbûõׇlØð+YøçœsΓS辶9ñê’¬uø|â8·ª�ãq•h�Ðý*Ñ!PTº*�„"|D ¨fm4‚Ä;'wj޳qò2í>>¿tݺÆÓY—ï B©E(ZgÒ-²–SÌûô¶z�Ù¿�PÓ[ci¾xœãDËS,óãØî‚Eñ(}<6¿uR@ÚÙll£Éû˜ùO/¯�ev4�*•�aù•fýœ²|}^�Ô’õ=…ë�-êÂ=KªÕ¥åÙ«±’FýýXìÛ®©ö+ KŸýAÙöKy ˜ÅÍ‚P<�õ[ ¡æž,¢8A~jò€Šq²ü_�¡ã/¾ø°ÔQ9O¡©Ê–7­¸ä’c'Æ $ÿ·bÆW6Œ‹ô©ØNýi´©þDh;sßShS´^¥q”&nÝe™ú¼œQo~m¿ïO³º�náÿaÙöp¼þ¶|azOÙöKy ˜ÅÍ‚Ðq6¼xß ‹qO�Ö‘ê¢K.ùÉFªô(y€'`Ló§GÔGFÎÞ/U«õSËK´ÀÜtÜ•W>oâóÔÔëÿäÄÅ# ¨˜žKad"Õ—‹÷›Eææ=\yƒPý—nµúoÛ�íÜÁîæÉ�¤ã￘µÝÜAhxøW³Öåóò ÄÀžoÏ„b¾w”m/¡²1å%@ S YJ ʼnü¶Æþ9é$¡èñXæ+?Ro™4¨á¾ŽÅÕê]iž˜~nyŸàù½ ®¸@ü]´ý¸¾®&Slç±h™¹®‘7^¬zZ„£ïÇç�Nµlú÷zËR´Êì B##c¯Æ+û”�¥Óü'¯^ýôØ×iÜÏÔy:^öú‚<‡\Ê£4øóB‚Ðà×r{H`€Z¡´›õw} Ÿ´$½©½Z½6=Ó·sMñ:Џ(¼q2W´Ø¡äͱüúÔÁ:ú ]“Þùÿÿ›i°ÂOmÆûŠx}Ì»"BÑëcÄwÇ:†§Xßù“ŸÈŠÐõ_Ó<ñïï‹õÿnÖa;~ýúŸIOÈí†FG¯O/}ÍZ6}.åQüy!Ahðk¹=$0@ѧæÜÆ·ÏÐîµ½+) í{Ájêô]©ü÷¼+„òJ ö|‚� 4Ø5ÜÞ�¸ ôñ¸è_- ÷Oô‹I“d÷¦½O©%“Ôç¨� Bíh ÷~bŠ~vñde®¾gE’òÔX‘ކ² БÀ¾wsM:IG(º«£•–|á¸ø©sôÄcþᱦ�]„ÚÑàyãönüи+êÑÄtw³)¾_^ré¥/*›‚ T¶#¦¼L)ЄâöØÞ8yÿþl%[tõÕOK£>OzjloôYšßއ ԎրϯØ8ù/ÿòéSM+·l9¸Œ‚P�š2 ÐT .úwDðùFšb$éo¦æüÙLµbË–¹oŸ0 ŸO/\·î'Ú1„ÚÑ2o¡25e&@ ©@z:+ý*­O×^›ë©¨A§LÁgÂd:/Å„½†Ø?AH @€�)!•cСA?Âö�BàY´‚P)“B Ð+�xëóbÜ¡—¬~yØpIz·V X㦼·Ý)žÐú“%ÕêïL5€b«}H;<¼ ÖqZôåùOñßi•ar™£“ô{�ŒüÒ’�_Ó´žæéuJåŠG®_Eþ|òk×¼Ùüq ÞšFîN/Úív½I/é�W¤,«£ðÍ[ÞØ¿÷œ<2òü©ÊpþlôåúÓ¼ëË5_ º¹¸Z=+í\¹|Æ—-»æšgtâ‘\£ßÝÔǨRùŸó»Øazé¦M/ÿ½áøK.)ÄSc±¿¯Šýýòx¹Æ^wÒÍ©RÙ[?®Õê×Ò!gÕ˜r¶ÔϪ>0e¥²3¦–¯Ei¶ãC\Ñlé‚Çæ]ÝÿI–©NÅô£ØÆ¶p¿¦Ý:�Êe{SfùÒ{ö*•ßîÄú¸~ðyi4õo÷¤ïf¬ïÁ˜ºó�HåÛ°áäÆòõ:¥9õzS­îÍ4ŒãvâÇ>V‹côš¼ŽñÃë9q|ßÛøJ7-Üv¥×è´ÜVb$êqúŽD¹~Ë|~ÉÈH åÝnžùâ)Õå±îtžMÛɵÿ“Ë�¾7y¶cr¤ÎÓã­-ŸZ'šú…i:ïË~Ùžhá8;G‘æÄpIœX5{½�Ïû»âÊ+kñDÝU3õ®±Ô'ÅOÖß¡Öÿý�Ò>ô£µØæµñ+ø¥yŽKã<©E-^¶ûõ‰ñ˜¦s¬êƒZV*Õlûé*ñÙ}ÓYoÛËDHÚh ¸bùúõGäõèåÈÒõwâmØpVº§cÕ‰sK�Tß6lxUŸƒÐAQÏ?—û8�Œì‰V›7g—Ìã®JÈÖͶléìû”¾'—_^‹ã|_¬ó½íÔ�feM?6ãxŽžç›ÜûÞä˜ö-ËÂçäH'Ú¸õðµø‚?ÖÉ—2ç²¹‚P¬ë ©¥&ç:;:™4ÛF²ˆ ¶(‹¯›·ÆRª¿ ¶¡¯Ù6Ò…pÓ¦7díóäÏã}t¿Po-ì°Ì… B“ö#Z]‹Û¿šÇ£WA(~œ!ð?bÚÛ©qæò3„R¸ËøSŒù?œu<"- ·ôÒ,Êñðñ7þÏé´-¼âŠgÇùöÛ™Ç#ÇwJʪ >'�C ½¤´ã_K9¾°“¾ô™A(Ý [¿¾ºq¢èh[¶Ü›Õw¨[AhQ:y�Ž>ÜQyÛ;úV*µe—^º'ï­²¥ëׯH'ân”¹ˆA(.¤)îY::šy;«A(.–Á±Û¢�Û<Ë÷9EX¹hYº—§lcóüE«SZºÅfëâܱ§�u¶³ýýæ¿eø‰Ôï(Ç©¶>Ëx·ƒk»uL¡¼òæ#0…@üâÝ·©¦}"˜æÉ¦eŠÛ3GGkÌÌ‚ɯ ©Vwµª@Ý B©Â4=»ü¢N̉Q’[í÷’-[žõ'½N¢+Û/d𨷏XgÝŽév:~däï»u±Ì}Œú„RŸ�vnñ¥¾l)èLU'ëý€*•¯çÞ×.ÕÛ´½ØîMyÇ ‹Ûî¿:ù݆�–Wry'Ð�@œhßÒΉ¨Ó/lÞ¡˜ïÆ]¹¸v¥ÌqqhÕß� Ç¢Zo•ëâɹ£u¥ b¥òÏ­ªW½þ¤~=]*s¡ƒPÚÇÑÑûÒ”S^ˆ«Õ·g—p�Àôެ¯m´”¼'ÖÕû[a�Ç®OA(êÌ/FkJ¾V›ôýùòœxh¢å’‘‘»2ý»TWëüxËÐUYǵÞÔÅïL*‡ ”¥îsSÌ¿öÚƒg0lLÙ"”ú›äyB¥[ßÜ뉧s¦zõF§A(.z š½ 7wÙztrOý³–W*gLõ%JOÞt³Œ%Bé‚|S¯ƒÐŠjõØzGù×–ëíC Ã…m–�Ç_|ña!èÎ6×Ù}ß±L¿ÒòÇÃððû»}Þ„\æ LS ¾°_žÁÇž84}\;NÒ7#€Œ‹Nº0¥qlšqw„Òɳˆû\oò¯V×5Ûç4Ëò+®èêÅ$¡0þd³íõõ©±u!…ô¸Ø4vãÖXÜÞyF˜ß;cõ!]ÌGG_Ýx òü8‰r+ët”žJŒ‘ü¤ÇÜc¼ŸŒpñ»ÓòJ­sÑù:}·ÓÓ`+¢>§¿§©ʧ×*=µÁÕW?9ÊùÓ*k‹:™žrÍr÷9 ñ?-¾Œùš¥{ð«4=�•ÆÎh<0'¦')ªÕ®×;³wùVÞøm¶MEBõãT©\Ó¬ÿT7‚P Y½|Ò)«ž¥ŽËñpÀQ½ BiL¬¬2L|žÎ Oiu?æCzÖt;ëGþ÷˜þ8¶÷†‰"ÂEÚfôãùPlÿúvÃP=D��5tÀŸú8[1^PÞýoc¾Ý.r´)¿È6¶ñ%# ¼72²%upŒ_h¿œ.„Ó™âó¦”ì•M/®Ñü]ä,ÏE|l`º{¢ëÚ˜~=wYFF~9‡þ½Ø—ÑX~{[}\Râ&:nªVɵÏcMï�Ƽ›ã„ýûm‡áá·Å>¯�e¾Uï–ž†Êáœ~%7Ýçx2'÷Ó>c�ñe~W«ã�<¿qªªœ·E¨>øÝÈȯ嵉ºð¦pùhÔƒÇóš¤Ç¦SËMcY»„bÝmu�Ž'üR«Ý½±\5öû7òîw³ãaàÍS�#•'ô¶jJ}«b›wæí“ZhÒ•Y§¶XçÍy[¶Ó>D?ÇûmñC¬å­¶‰íÖÇoŠsV|ÇoÎUöôƒ)Æ=kVîÅ—_þÌtÎÊó½ŸgoìßÇãïomy~‹[�YN>'@ ±E¨��éÒˆµñ먈é—hžn:ñ¥§CºQ¦XÏÕyO¤)4Å�û‡6n·Ó ”{@µywª~JíXD Y�7¦ ô3k×¾ä€}®Vs?öœú?½´RyA;elœ7oŠ¡ þ:«SíÁî̼Ô/¨##Ü&í8Egàt›£� åcÑúð®N\ó.›ç{Ù*E¸¬�ýJOè½3«lËGG_VÁaÛìqúWŒ½B$_¿ºtŽ餼–%@` �“"l´Ñ”¼7Þ+ö ýÂÌ„âB~뢡¡§u£\é‘×8‘^ž§uc&ƒPj ÊϨ�ú¯Ì·GÓ/óf}4bù|A(Nèq¼Îm§lÍæÍ„ê·­2ž.šª,+FG_Çøþ¬ kª+q<>Ó¸žNƒPê+–wõ8v»Òûç:uÍ»|'A(êÏey;×ç«Tš¾f¥±¬ÑšwAÖ­«z¿³h-‹e»òZŒØæÆÚH÷Äs>¦½7ncýV›«ïhö:ºßËy;mŠú÷ÍÌ:­QqûïÖN=Û]~:A(êÖog9Nìo½E6çLƒ"æ)ÛqÕêÉY?^¦êË•gý­æ‰ïÍ?e}oâó¾¯í¡4Ðm§å´<SÄÉ!óÅ•õæévÞß%í¼AhªÇØ;)Fêß�yš¡>Bõ>)ÃÃïídÿš-žÏdÝìFŠº4¯Ó²÷3¥·¯gÖ…tá>mò~u„RŸ’ønþ k»éâ¿xÆŸêÔ³ÝåÛ B€–EŸœ|Œ�Ìüƒ9q›:o¹Âþ#™?è*•¯F°zjÞuæ�/ŽÑ'²¾71� ”Ô|ú-�kà¾x*¦ßåJÛ„š¿ªBš3§ŸAhéºu/Œ Yë×�Œuf}[·‚Pz¢(OêÖCí~¿ÛBÕêݹ[ƒbíè}l;e ûë³BcýS<%�ÿc1ïUݘÂÿSðò<Ù*µs@ÍK Ÿy‚P|Ù?ÝÏ2MlK„¦ªwý Bi¼—¸h¶¾Uš†þ�B[fâ»ÙNJý¬òÌŸ‚Lýmò ·³ö¯þH{µú�¬ 4ß BYÒçfJ Wбyf¢|‚� T„ 4~¡Íì3ý@.ê{ªVÿl&¾›y‚ÍÄãóoÉBš´ªåÙ·ú˜DÕê÷rm#Ç£õ=Z� ”ç`š‡ÀLä B##ž‰² B‚P©‚P !Ðï í¡™øn¶„*•ÛÚ¿Þîþ,Ý´é…yn#¶Q†vÆnÊ;¯ Ôî�5?�~ BÍ¥u–nÂfcgéÜ-B‚Ð~¡`_‹P¥òÛy‚S *é5ívþŽÐ/ˆ ôý:Y�Hê×EÍv´+  Bžk^¡]ò›É#KGPÉ÷N±4àf¼_pþÐÐÁyÏeqëmA¬?÷i3˜¡¼Ô|ú-  B‚Pëo]î ´y³[c“úàLBéå±VÏBbÞÜÖƒPÞ÷óé#ÔïKŒí(¾@ž �@ûòn±F-}„ô*M¡±§Æ~M¡'êlã»Æb\¥«3Çú*i¤îhúù†n¾”»U¨ZýQ„œŸÎ:÷”¢³ôæÍn�eHŸ˜)� 졬S4Sß0å„¡"¡ô>©è?Õr”çú;Ô*•Wô½E¨RùøL|7Ûí#4QÆôÆ÷øñõpÖ9gÒ«6þ1kÿò¶�¨xwË;cýwõsŠ"—6î‡WldYŸè“@œ˜îÌñ5½b£OÅÙo3‚� T„ ou?1.š{[]¼Ó@€'^qÅáÝ Béõ±½Ì±q"Tl�‰ïætƒP*ëÒ�߸âŠ+²ž²ªžf�«[íc½W¥’ù^¶ôî²E«W?Ùm·=5½d¸ŸS³ò B3Qsm“@�B—d½]»~Ò«TÞÝoÀ¼A(~‰ŸÓí²Åæ;Y¿ZÇOÒ¼2úT�™ú8´Z¾n:<ü«ÍÊ}â•W¶\¶>úîðð»¾Ï•Êç³^™.`‹«Õ£·ûzQŽ÷-ÕG.ۻƢEôãY?Òç�&�ÜKëŠïÜ]YÛ­¿k¬Z=½Ûu!k}�¡zªV7e}¿&>�‘¦K�­[•i¼u§å÷&Žã÷V^{íS²ö­_Ÿ Bý’¶©É6ϯ³Ä/³#û š'�_(6w³\qâ=¬þ¢ÙŒ'LÒE½Ùv{„êû\©ÜÓÍ}ŽcûŒXçƒYûœBZÓ}Ð ì7.K¡µE]¨ßriòšNƒP„Ýwä QƇRŸ¢nÖ‡¬uå)WcgéÉë\xÅϳmYõmâóØÇg¡‘¬ ž¾¯KGFöëОµŸ½ü\ꥮuhS NHÛ3OHéâ»iÓ5‹††žÖæê§={ ^Y'·ñAض¿4U›ö†&-˜šËc�ŸÍú%^÷Š `/‚PÖ…wüX¥Sþb7ö9­#.ZA¨åퟴÝšgK:výú#ââÙúe«aRoý}}£K§AhÙÐÐ3òòz}¾¼[u!Ïz: Bõ:72ò3iÅÌsÏøw-æûç©ÞëzKž2¥´6lxUž}ìõ<‚P¯…­Ÿ@„>œëd”F~�æåv_ŠØFQö›uÅ%—ÌÍõTÛØ;жvÚbõâJå9€¾’Ë"BP4×ßÚ‹ ”Z{r•¡Ry4öù”éú¦åR°�m]“k{cÇÿ‡e BÑ’ð×sjµƒÚ5J·ïb_wår‰©ŸJ·ƒPZ_lÿ¯r…ò±«¯¯¸øâCÚÝ×éÌŸ't´jšØfzQmVÿ«ÉÇ ŽÉÿhZÞ8Æ+2n)O^O|wÏ�Î~wsA¨›šÖE C�ø…tr´¼ìÉuÒOSþDÌÿæ%ÃçEçÇEÑ:qìt§å›6½¸Ù.,ºä’ŸÌ󪋉rǯ÷G#DlŽ_â?'Øâ±ÚÌrÅ[ÌǯÉ_ŠíTâ×÷Cy/:õ§„†‡¯êEŠ“ý§r‹J%µFì�øÙ˜~9¦—ç9é—x¬ÿ ±�5'lÞü½¼c»Ô[ß≛2¡8®ßŽ‹ÞŠá“;ø6Ø4S*æ)fgé±÷Wå¯ cóf_LÇç©_À7lxC³zÐé­±}­&ÕêÝ픩>ïØw w}˜ê»!ò±åM.êÝ Bã-_™OÈM¤¾E+¶l™Ûh¾$nONë{ß…vêHžóJEûØuë´:� B}¾ÈÙ�L�:ªÕ–c¥´}2ÎAÙÓ¬�Åø¯Åõm´üÛÍ}ÁkÜ÷t(P_(neýI£}„Ï7á|1Þ�þLA¨X×8¥!�K`I¥r~ž“\—OÊS¡ñfóëò<=Öå2eµí÷‚Íɸ�>>_¿(ÄK'gà8L½Ïc�ìuªJ4ÛZ„Æ/ØC­¾TÝjšØFϨïù>¡úw}tôïò~�# =˜ú@5ƒ¸µ|ÑL·" B¹.7f"P\�8áVòžŒº4_Ë ”žR‹Ûv?êÒ¶²Næçõ‹`'P�è$ù®ú(}¸ÈÆ6Z¡Ä-UïË3ðc¯Ë›šäã©�·¶:„ÝhJë?.FÓ�ê�ó>½ÔË}O#·ÜçYrkl|Äð¿Ê3žV/‚PzL?úž¬É ¾ku¡ÏA¨^ïÓS¬©zŽsOš/~¸}²ÙS{ÑŸíÏ—]zi¿Îaû•W*ÁEN äˆ>C¯Ž‹pêÀØöSUyNb“æÉ B©¼Qž?kó×b®“i=NýÍNº“=»„Ò:—W*?—·ßDîýÈq�iX×÷ÒØg}k©8/Ïw'ÍÓ‹ 4±í?êâ»™žÖìno\ß ¡úw½Z½0÷¾�—¦ƒ‹¦þMá´3Ï`¡¹·—Ã\Êû-1�¤wóÄ/«wÅIbGüºêÕI7WJ�“£a(=eÖ«²°Þú¯ÓK/}(~yþï<‡¬›A(m/úAœ�Næ}kH'ú¸¸¤ÛaÑ2¸9+¥2j¡Ô7­þÐðð?Å+_NÌsü÷…•jõí™Á=œ#0½£�õNÌ{RŒñ“LO.OïpËq�n{ž BéÇFì×y¿çi8ˆ©:ò×_ÊZ­þç8†Ÿ�Vå½õíÝ~kÛVšN�¶ �‚ ¤þaœPîKcntùñî=q’jù¨édžx¯ÒOE0¸!½(ÝVkûäžç‚1>Qìç£1}¬�Ñ´c€ÈtK«õKWǯm:ÑTU!ösÓx_©Þì󨀉�ÅôpøÞÖªOPcÓèäyng¤0wÒÈHÓAúÚù Ä@˜‡Fïëñ±$êå?¦ÁöÚ)Ûļ±ìÛ2/¸cä?˜Îú'-sPòOu£ë߉±Ô_ÑX¾ÌPž»¯T¾ÞÉ~¥×iÄ>ÝŸ÷G™¾º2£å2½y>êõ;£î|¹^Ïc ´úxKÓK¬U¹Ò÷?�Zíÿ1££Ïʳãï²»¤KË ÐM�ôKmbdâx)dê¯�žpŠ“å?Äÿ_»Óør—,\·î'Ú-æâ?ÿó£Ó-‚XÇ»ãD¶:õhwûóÇ:ÒÓ*§–�øûÿª%�ƒ§+¨UYc_Ò %?6eYb$èØÆŸOçMØñÈ𠣌gE(ý½TÖ8‘^Óg§µßc#R�Ô×36ÂîÛÓíЩFnµÏKÖ¬ynÛ¥>Êõõ Êü�1Oî[K­¶—7¥_ÿa}S”ëÿ¶4¾2BKªCï‹éWÂää%[¶<·Ý:9yþzžJe´Õw#>û«tL;ÙξeÓwsýúÅi¤äú»ãÒq­T>:­º1v ÿ1õÍkV¶4žT|~í”ë®Vÿvq‡¯IÛ­Ÿk¢¯O®óËððÿ9ydäùy-S?¯úHÑ##§Æyäœðzkzj6¹�·F¦ýÝŠï:´,K¯ô=ÎÚ·TGN¬VÏ»_æ#@€�Y �7Å…ú†¬>]³€Ë. @€ƒ$�7Å/îi½tu�¬ì  0`yƒPÜ2½f:oŸ0.»C€ ’€ 4HGÓ¾ @€m Bmq™™$Ah�ަ}!@€Ú„Úâ23 0H‚Ð MûB€´% µÅef @`�¡A:šö…hK@j‹ËÌ @€À Bƒt4í  Ж€ Ô—™  @€�AHol?aÓ¦Ä[Âk­¦e££ŸöŠ�A:òö…¨ ,~}„ OÄtU³)Þ<ÿ—Ç/ÇE€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ %ðÿ¢­³žFv¶+IEND®B`‚vanderlee-colorpicker-35f6141/images/map-opacity.png000066400000000000000000000002131523416003300224330ustar00rootroot00000000000000‰PNG  IHDR�‘h6tEXtSoftwareAdobe ImageReadyqÉe<-IDATxÚbV8éùì»÷ìó�èÙ,FÌ(=c_HÜ¢WSJÁŒ2Š"•e™jÛVMÓ´yŒG<áïض}OÓT-ËrãdÂð¦øqäÁ“…öRK$Ør†ƒ™ßñ<©`ÛBŒ’dÅOÂ}ðd ñ‰›s†dÆ…û}·<ð¡CÓãPdo¤|¹šqªr8:b|èPö8 &qIÏ\á�7u]càkŠ}á7_«ª¢u]#î;?„xàCwøž½°Ãoû¯_õ`Wcd±dÙ<|IEND®B`‚vanderlee-colorpicker-35f6141/images/map.png000066400000000000000000002306451523416003300210030ustar00rootroot00000000000000‰PNG  IHDR $ÂH»¼tEXtSoftwareAdobe ImageReadyqÉe<1GIDATxÚì½k›ìJN&ªh÷ûæÆüR~$0‡8 ô =ÐÐ4ô�N�]«Ò¶¤�RDØiW9Ÿ½vUe:�ö›¡Û+…Tð›¼ýƒÆÏÖsx-ó\äµ=ÿ=ŽÉ<y®ç˜WÿÝ{Ì,\{ŽÙã_vm·ž‹È›÷ûùå]þïÇ‘�“a^ÄOý›Ü_ë=™ç¬ÏðŽ¯Ž‰bï§½&ŸóŽ¡¯YÏÑËs�ǃýþÓŸþôëßo¿ÿçþç×ß—Ÿ?úÑ�à‡?üá×ßÿíßþíëÏï|ç;_þùŸÿùןögߺÅñ~Ü�ÏûøÔ@ǽG,ZöùÒù9EÜK¯ÅÆ�1>Gëxåõ¢SfYóˆ·~ZÏI ¿ü½ÜªO°ìæÞ;÷¸>Ç“(ŠÅnzÞw&,3¶®»«ÃbŸãXõ°ôé_y‹®äð‹åH–Ÿþ£qÿÛc±þ”ù_<€ÿø�ÿøúó-ð½ï}�Yü%+°x /U a?«�‡Ó€8l’À‹¤`ÏçkÂÙún WÝUŠä\h)E¨‹rLJ´„^ST¸éqÄÅG)ìo×JI?©¨ÛOÀ›ðS°õ¢ÞB€·ËïTð—÷Ý!Àý¸wpŒ±uÜÉ3u¥aÝqf˜�qÇ ëÚMà)V:œöSBŒÔï-©§¹ñëŽZi­üüËù'I=ZÔ#=€7¯€¤û %ü4â�zKê�zÔ�Ï-Ç/ç¼=€ûq?n`_l]»[ýÎâ ))1ƒˆƒ˜ù¬Fj°4¾ƒbšî6QW:ãûbÝg°'äq~¡i=ÇúËêkÏ˘ŸZ‹èӿ熤ÀÛµD<€7P¦ésKÌ¿ü¤Àn êªî,ðÝã9¨èbiÖ‹ñ*„"ÀBÒ€þ.Ÿ[yÿò9wp?îÇìSÅF ™­~W¨‘ÀÀÊ•�~NÚƒìW�æí±aÅ£Ö\³î¦§ C‰`ξ뎆Õ׬}‰¤ó ÷5�À²ü-@«ñ7<€7«�Äz—å÷7ëNÓ€ÒÚ¿ý¤!uýI rºpãÊ„¾›[ˆ”®êoÙ ªéºG‹g ÜËå¯å×/Ô °ùM¶Þ *!¶ž7Jw‹ãö[‚o¹ü(6õMø5@Ë|—ׯßP4î_nºÐ:ùûr¼|ú™{(€r�à—ƒ>EÈ9ט>§–*S^Ǩ’hÄøæ5‰û)žÀG­½gÕ=ËÞˆõK`^eÅ3Bï}‹BX”­ï_O*¯ègùýM€—ç¨E*‚¢ ;ý)»-ŸI1½9€ûq?nàœÖßp÷gu°qÇv>{.‹áwkç½BbáÌshïw,¼—¶SCź‡Ý}ÇÒ[»òJ ¨G2ù¨�#RÞ«ÅûÄõGê Ð@ÛåGCÍ �þþMÌ�”�î>-–®ÿ´à â,wŠÀ{nxFéx$iÀ�Ï’xª ßrÝÅ{Š‘¾Ã„˯…²¯Šã¥b O…y9î›Eßrù±•úóÒ}JµÒzh!mñEã«€æòå>�å9úTðïà~Ü�û1%˜Îú ÂjÔÝoz-÷@S2öŸ¥f·ˆ.“¿«V*�ŽTF?GÊNë=ZaP–Ôsb}‹ÄÓ„Õ;iYý il�Z¼®ÿÊÈXúJ|—ë-ž Å> Èv~jŵ礠œÁò  Àü!0“ø›dõ{¿gNÑ„7âÊ[!„ñ—�·Hº  Ë÷Z$¢ê1H&^*)Å’c# pC!¨–¥oæø‰P‰?© 4á–eÞ?àÐH B�”ÅAqH…¾Ç¸IÀûq?nðxâOËU`ù³.»I¦µ,¸Çû5:àb€c¨ˆA/†·\z�tbüâXrŸ«^õ´X^‹ééµÐ¦¢åV±<‚åxà­ZÿLÞßÛñgìüCêPw_Z}"PËþÃþé:¡ˆæús¸ƒ^áüžL(£–n,:¿×$íJ îwk÷b¯4Ž39)\FÜ® zÄÝW9Âö£8uýh5I?‹ýoäý‹ÅP% „)1HÝ)ôôw-Þ_r/Â0pÂ/»q&+ø%"ÅJS l)Ÿ`ý~‰TñIbÐcä­´žGjq¾ádâ{Ôøˆã_kç5ñ x! (�°ÿHÓ}RhÂûôŠ´„\¾&šŒ®ÏYýz=€®ï92ÖØõ„ &Êv›Bß å˜i¤òÜ]t Ö¿(¿»¤ž“ÂÓR~*y§(¤Ýr´seØþgÈ€�*¾"½P¶õ¤Ÿ©,%ð΢)§0#­Ñ`Ön÷ ,Ë“€÷ã~Ü�>à¨Â¡LŠ0B FÁ@ ~(íרø+Éø?êâ£CðY.»E¢æhF2Ço~¨qV¢©?¨Ýrç—ç(1hUöiiFƒ V_;Z”N·?[‰©ü‹ÄíQaŽ€Ulßpá[Â%ù´žzE «4…à°ü¥‡ô“žâî{ñ?=–) ‹á§ç‹f¤›o”û"ˆŠ@Y$Ü|¤ä tç�ò`eG¡Ðä” °?MN&g ÔêGßý|ɼ{Œí‹sLi¥ü¤r �|h´Ï ½®x¬HGã;ZÛy%W`Õó/HÆÞêâN±�fåì¿›þSҀ̪Kk.ICjÝ5`OÀLp¤î?ûÞ¬ðG­~¦j£$ SɇÙ@ e+oZðÉßòÌ}…ôÓúòKÐ=÷_ "$ ºÁG³öÏ3Ë}©"�©?ÍͧJÀf/3 ß#­¾rº?ÀS‡¤3™†ÉÂI6[cYYˆh Ò†M÷^Á ÕX£$XýŒÀ%~G«@içUD,Z)e#6 ~"E>•²XŽ¡ˆý™•o¥þ´0@fè±2ž·\|ç{Yo6 x@Å`ÔS(�fÑü$ßî…-å‰ëKÃý�pبÂCËChXx¯jO-Ê‘¼@ƒÜC'p]ðÅÛÒ»(-÷/ãy¥æŸ¹ûžXRZ% hRYvKÀ—®ÀÐꃑá; x?îÇ�Ü/HtãÅàn¼H…^ŠtÜþQËßJßY–¿8¯™¬{+�×xŸÆ)§Ð§4¬}EjE?FOÓÒSËG uO 8?&ñ×ÁþWq¾tó P‘ˆÒ ß£—ðR~¯àB 1²Šb‚ðgJw1~$úì0jú£î¼¿ʤG!°²[�í·RzZÈ¡)/,�ŠBt¡`Ô½þš"x8…hf"J@iû­¦ð´­Â^LOŸ{†Õ6çÓr‰&›E1KøCd`¯Eo°öÀ‹ÿ«Ô !¤Q…`ÅüÅiÞY¼:«ÈG« ° {dæ@« ñ}”Œ’à7üX•€fÝé1-`e4+o)Œ0’Lyw>p\ä|)¢®åD,º¦týøšV[Q$ª’QX|‹Á×,}Ëå÷*ýÌ?øùýJà[!€èïg5õ‘€ÚtÇíoͪ@Ë͗®ýhVžîð†œ.?é$¡! 'þŸyÞ�‚�ˆÕ÷ÜùV©®eÕ3 Ã˘]{i½”uù•ø¥‚°X~úgƒz±¾tï—ôb£¨â´|¿QøƒšÓÐÂSšÕÖrú2~÷ªý4¡�²þ]ÀîÈú7þP:8€âÄð^|北D_1ö÷—ˆ`o¸üV©®ºOßPtQk±­UÔSzÜ{ú9‘>ZÓ+$ð” ¦¾.Ò€UÈ =ÌHÎT)â/àúccß¾×m§%ü˜äZäž«§C€`h`)fÑ�˜^uá–ßrù5¡-~_,µBâ•Fm?ZÏG8"°Årûƒ±¿™�J@›¼¼nô*¨¼ù<}ÏBz•€–WpHh¸Ñ%Ü�×#{Ø ’¡@( èZ…<‘p!ì,ºéòkVž ¼Û£È6Tîºd»�Xßåˆ@)èVì¯ ºä¢J€ ¨Eø-ÇJÎ@SQ¢ï@ï$Ýô뙼}Æuºô^ln‘†ÅIÇY[tÑ#-oB¸«P²@K¸eè d ´ò^Ô<#�‡F_t:ýT»½ÝÁ`×å·âw+î—ÂÞzO„ñ�Êã‘ "4­¿›7¼‚&)§]W¤F hVÙ ŠÑ�³8-º2.¾ymcï‘„R¸ f¥Ò�Ÿ¯eÈþ4öôGŸõù{ç_%è§`)MÈe�€¼>ÊD˜~ËÝ�Êì,!õš¼ÓõŸ-ü¦w¾�'ÐÈÝ›J¢A†ÜrÙËRÚûeí>Ø-½ÐéóWŒþýU¸ð,mòoñÒz-·_€r�@ã5Uȵù™2`)­0¨åtWÎH×ED�rH†­p  x ~XQÞ¶R~_XðQ •Ðøƒbyš°F\}зújzT/AZ+ï°ö•…÷ �¤¥·rþÔSpÆ�›)ÁWx0(Ün!ø{ï­#J!Àä7Ïï1õF|Q�v¼-×B“´<MÀ­÷6~Tvó¡ ä½4\}+ h5üXž/ZÚOÛùg�€®òÑ„\b¢ÔT‰GøYÂ�4ŒmðªÂŸ$ñ— šÌ|Ë®½æQx}áÀP ØŠù]pM˜Å{µóy5úÌK¡�^Bñ6=Ÿ/^ɯmÆýZ!­´W$ÔŠ÷�ô¢%Àá´ž'Ä­´\457Ù#ˆxÅ™¸c¦­œ¿ãÖë9O =?èhy~­ò¯©Da@³àÀ§ó¸^á¥>g�«µí·Å,D¡Óü­t Qü£f4Ï�®S+Þ·ܳò­òß)…@;+€^ë?E)x¹úH¡�¿·”�õ�QÛá±øCIÍ¡ÕïÏ#5×Þ`ü[‚Zò«qJ­il²J…›Ä£ÃË¿e‘P„ðË(€¬ë„ˆ4Ý€ ª%þPÊÎêhº/âî›çŸ`ñÃ4J{µ¿FÎZ®>U FÃOm3F•€åöki<«@ ¬ø�~>uó3ò•ë) `Äúïäú§Žm)„F¯ùÞ†'àñZ�—Å÷ÒzFšOõ ÒO+é­ŽQêP+ú‰„šbÐö9€�pR�M>@³ØáGãýˆ•�¸ø¯`D”ëÞ+äo!­(‚±}Ó¢Äúžr°F„´«2JŽÞ ¨ûî‘~Ê®¾ªô×:¦‘0ƒ&ÈN½ñ>£¼ç¼�9Ywß+䡯Óöá/ zÀ b "Þ€Wé‡Þß�XßÊû›Ÿcá»,~Æ#06ö¨(•(UpK¯¦éy-áÔj ¼b¤VÀÈH˜ <òÏRÙÚþì±{)·ÌÖ³Ð=J£Ã#ˆ(„¨ùorA+_,wß°ÞÕ9�Í<ýÛðÔ´Ÿæ!Xe¾P—ý¢±C°R ŒÁ~²@Ký¥¼�ük ´–Þ“ÅA’�V>Rþ{X ÷!w+ôf?×ÏÌù'<m3‘–ϯ6)ûýѨLÿ�ñ´×[a�µóÏ" �¢¢ ªSýÎqnØ`‘…Nƒë½))×z–ÕŸ1ªï À­ÐË<×ã X;ò<«Þȯ¤7áÞ[ÞG ¦±ÑÒ«y¼'øâ~ŠE Ò0A†/Ž¢(†€k1;{®E6:E¼³e™Õ $â5x,´è^$`VÈ{‚¨ë;*„Vú.’Ô„ß 4/A|‹åoZx‹äó¬9Ô%½¦P+qx1¼¯#�–ßo†­ø¿%ÜšGâ}m/@«:ÐR/óZ¹ÿp’õR-ANäû[V¾)¼w^²ôâïn�@y]¦ô\ënxM¡¶B‡è )šˆ›ŸxíKx­óy1½Ò[ðºÿX„SQrOZóEѪâ“ùÿh._þm)‡£=€fo–WéàäâCÇ$x‚¦Ë®Xî&1hUðiç XùÖi¿ÖŽ¿"­=½~#°*­¾~Í>JÉé{iÜŠé5ÅÐÛõg·JÀƒÉ¿0+ßCæeÈ=ÅrGã}µ® ¥($ŸgõUA³âJÌ�NÐsû‹%ØZüì)…†—@=A±ÈCOqô¼åÊ{Š!Úþ«7Ýgzt_ò YyOСÑe'Z°~hoþ©Xvåð ÔÕî¾ü’×­ü�Vì×ê'óøÂX^–¡–Œ++þ.Diš¯—ÊH{ßã]šéßË1ß æëãÅ@ÏK÷ yÿ·žJÉyQ -Ç/! Ò÷,‹îÀësô¢Ï?ÒÏ£ ˜>G8¢Ðîô¹¥&€¬'Tö£Tç //?�ðB=Ñ—Àëó—þV ÊKp¼‘bß¼€æ-hHk¯p ž›o’|†ËïzB˜Ñ# [ï£ >n ÅðGßrÿ{HA¯ ÕÒÛš2’­{%ÐT Оôö@üžQÅ©ïo¥[JÅTOØ�÷…B‚)X)=Ê!x BîÒPæè.«>@45•€RIëu+OÈ5Á¦ÏõÈ_¯ØEôjªÈ.½áñJ°E·"8Ü@IçYó*Æ�¸“&DË£ðªú¤‚°„Û(å­îÑ‹õ½à !U÷!´¼†V¸ã)…åÑ*²HÂVÛ¯�zž,ñ�áE˜žÅ¤¿CŠÂ ŒZu@ˆQàS:¾ëo¾§åQ(ïg¥´ñBÅ2[Å8@bepj ŠQÀ)1nz ³B�(/3ZØ3£èKt6ä7òhc¹Õ˜Þx®¹Ygç¿£BÞV]Õ•×,³VÇÒ›.ßãTò¡–ö€´�},+ )Ëk°B€@€)èšu�pJ_þ°ÐK,µ*É–@þï9­bÐJzçµjL`´ÃoOèÐÛêxÒß- žòDa17*¸a‚2DÖ£¼e?UAâ²´,µx{<ëî nËKÐ,q¶5WttW«àÈÇa «"Ö?Rì“(ì1Ùë} ¶vßä¬ûn�·‘çG¯Ô7Àúk¿Ë»²ø–kï�+èÆC¤ØÚ€«ßí%D6öhò•±²þÕ º;oÈšw*‹Lê¯$R{èyZqP0mgÅ÷i (”•{/IE/�gy QAÏXwrήxß õlmÊóÜISÐgõñ4 �z@Oš/pÈwQaWЇ¼ ¾VAP¤À�xŸù4ŠxÌcdŸVØ£¸¯­B �¯‹{û–Èv Ö˜©vÿ“{ú½sZƒ>B•€×¾'¯ï ¶ÆÞa�ö|“äs²^Ð<Ÿ—ð”FÔ݃5-W� JÇ­BŒ0ùÑÉEÒëшd‰AÙBìå$ 7,êþ'Î�±èá”^@�ÍO)I@OYH�%k!>$Ì‚#(N¡�u³ 8*ìAÏ¡dHÿaz-!ÕÒ‚V̵òš'‘yoæµÃB€Üÿ^�÷ ¼'lÕ£Ö^aðÑ)J o… ¢7ÜÜD³ôžÐ[u^ I¾ÙÕ~S³�a!�dû#_Vð¹Q½§mÿÕ¦òhzéój)°A¡"ÌÖùBïSB³ E²ü{¿¼®¼ßcîÚë ã¯mûÕŽE1ŒÃbç×íÀÚ1r˯²e¬÷yY�µÇV‹Õ'[Œéúõÿ©Y€ð kŸqõ›ÖÞ+èi½æ°üžòÇ;ˆdÀªApüÊb  ”6âàyJ§õýŽÇ`ZS+$Д˜eé5RMQbVÈ¢rQv¿¡4±EÂEBío¯]X� l¶û2#–O¼Çí'h5uÜý°�¶Þ!ÝcœÏ6ãö£VÊNsÑ �—¬¾©0,�öÒ~Jûmmg¢Ù‰×(Bƒ`¤ŸQz”€ÅÊ[!ƒGÊyŠCøŠ¥o AO(ÐÚpt��õ31<ôXøF*°™ pbxlYvã9-§_)‡h±ú(]z#ŽJwŸJ̺ªDœ =Ô¶îjÏ‹î:nЋ߅`ª\„ç´”ƒg±3±ÿ|Àˆȶ Õ´øƒ@wà¬�[<‚K&:¯› T?@úU$�Sèã¹ü9ç’~šBðv6Bˆ€$ àv²<Ï›ˆz–rð\ó‘ qQ%r * ‹!]O¢Qå^çóÍçYlñ­¢žhH XÕV@Ô’W¿G‡ç®Þ‹©Cï²ú^ÍäwÊÜËŸÚs2À"«2`Pš}(õH€‚ôz¬à øvkÞtåo)ôªtØ" Rïå$`x¨GB›eöð{.W6®ð¸‚VJ¯‘æƒDjU€BÙ¸œ€—Fu¨�æû•:ˆð^uÞh ü´~o¹ÿ^óÞôðÚk­ÍE§©H*sßÀ@Î?Êè›ED^�˜„­ê=C Í:£ZÎÌ$D\(ÏK©B‚;©cDŽoyM^W ŒûyˆôjhïÀÌÇ즠¡úü¨Ð‚]³®ÈÔ y‚p¥_+Ö‡D% &˜†7¢ÆèI¨_•Ö3Xÿê| ¢®R Á§)“&w°ô¦�E8‚ huayD•Iëõ§0KŒ¤öBÛ…-EÑáò7CGÀ£Ê£ÅлÖÜPž§À<€†òPk ¬!Èú›¼EK`-â±%¬‘*ÁVÕ åU"™OID²‘ CÆùŒN@{x ap@CEcw‹´s-ºBàad‡^"h�„2+VŽ÷š ü,÷·4 }$ɇVá‹ÅtÆZ±Ê¿I¨³Tì‰cÌJ@©,i5Ô��5%Ë>‹ä³ÞÓ"[Ä ]¾a( :IÇ­6ÔÞ;“t·ïÚ<>ï«ç°ø­áݽÿ#ÞƒW~ìÄ÷n@Ôåo¹ìZ¡�8‚iñ�côéF­Ú~µg^ô}À³ø-—•ñà–ò�ðo�lÐÈñá`p²Ï�»ß+ÔA¡‡ˆÐ3 ì^&á×* jðég’vF&@ítÔÚ«Üé×"ìR`“ŒËf$Э×ÐçíZ\¨7ÿh©¶™€©P¼ŸŠ—S Œ'è–ÂXÞ‡ö(u08 Wð½Ý€ÞÁŒ2˜A ž�0]þì9,a‹äõ“‚î½G³àÐàÀ`¶­m°8".¬•cÖv«0Ȉéeü®öÿS¼ ¯ðGÛåçþM‹{¬X߉Éåg£ÇX±¼Uøcqô»ÔŠ„´]~Êî>Çk(œƒÆŒu�€–`[uÿ£DË#ˆ¤ä Pä¥ûBî}ÀP= �chx .#oÅï@6EbvË‹Ð<ï\Vìm…ž´,}ä¸̼4ž‡�»¾=@HX;Š|†s|öü ¥$ ¯¥ª´„S$«eX&ðÜóh˜°gAÏé8€ˆ`w¤÷úÉUVù.´²šðjÂìd vó¼ó÷ü´ŠiŒ˜µt¨g¥[á“æ‰D…ÈMBäõoy›xDµ 6ÂhqÖû¬8ßy½â¨Y›� ß h `óôN9‰¸ÿ�x<í@|o&èöÀÞ3àq²~‚ݪ+ÐÜÞæù¥åñj!�SÓï²ü3B€ˆõo… 7�y}0îï-~dJù%Ã,V(èO÷Õòú­Ña y ÄhŠ@�ß[1¿x)<í|-—¿•„Æ®>Ç­w…Z(±s´™îk½!õäõµê÷­´f—ð’:€@‡WÍ„­~Ô3h„-Â.Ò1¨ÅìCÖ#h¹J¥×hƒÐˆí›[u+ܲþ®!ÿ"qÀh2ò/ 2i4Xƺ{„L²ú Ð œ¼}³xÅâ,—Ø)�ñ¦àz£Ã\rÒÈég�ÑbøÇóMïCë ¬|oèe!Zµ†×Öä ‚Ü€ÊÐïVã œ<¿Å1@ 6`` )4Ü÷4Y8`Ù!P$�ßÍÀK:}[ ¤U ?Ûí:lı–€@`èh±Þv% zŒ‘îs]kƒàs]üÖ¦ž¨õ÷jZ�^Àj0rŠ`€ôëâ ¼w�k(b¾'˜1|@9xi>°Â ¯Ø Ý¿•ŽÓ\~'¾÷ˆ0OÙ©éÁHG^¯Éi0v�të |‹€=öl IïE\~ZùLz0òð>3‘cÇ›VÁ§ ¼ã˜çŽäí=÷H?¨'7�Çh>^sË¢;®d_Nãiñe©0ü°—â˜6<ÒÊ»¥ÃBŠŸg¬xÀðöÿC´ 0 ¤ÊÁ;€VÛ¯y  uÅ5Ž/Ïߨpã{"Àj/ECyȦ^€ú=ɑݖ—àl;®tXÇ:<‚ÿËxßgñÉßáR^hã®®B�ô^„8ôfÇ5 C#Ž´Â �Y·Òq­yЊÁ™ÓË�V¸‘tã{+~·<+ÃÐøÞ[»Sk)Ò‹`Bî¼Úƒ«‡^¼¶ðÁ4`óó"õõN/x$žEjUw-aubò,)è p: ØÂÁ*ÖȱŒ¥ÇÀÄÞ–`Gø‹(Yç yF©]V̬ˆºðÙIª-EÑJ³ÞäáðÜÀ¨pyŒF f‚GÒal¹{QÃ!9À_¬@F€{½„B~”2qÝþ)ÏE²ÑX¿Á„މ ‘T,=ˆÁ¬àÅèÞµD87çoÅØ%!&ë´x¯!§&Œi ‡#äñ›¯Ž›ËÌh÷u„˜lå3Ö:}lÄ€À Ð÷:cÑ]e6xþp˜�)“�¢¾²ïliÀª%µÐÅxMºpÖñØñœ:ú+jå{¬~$ŽÆÉ!â.C :©²é aÆùA)è † žK¯¦­ A-L˜í¼°2F†¼ã”ó�ü]o¼öõï/=]{�vùG­yÏqQo úœ²*->b(¦ßKaŒ( +ü˜@.ï>dó ñü0p6�LÝœ‚H„S=€Àžþ1?x£ÊZùü€’0ãE¹6?ê‰GÑ–æáöeVü߈磱¾Ï{çÉr§òZUz Ážiõ{CHtuÙÃðtØÅW¾»©@&þoTvg2»UtÏâl!@³`ÐÍ�z…QZÜ:pŠ~ ÁøGSlC.þÌ:e†Ÿf¼Í@n@TP¢V¿75¨(HÈ*‡#C†W*UÈÒ€® g•H"hñnM¿fÉùül˜U*^÷ð>?+œ3*-Áô,ŒæÿÓ›…’Öû•€qÝÂÞç§ö´öû;– ÑÛËç7bus/B0ï:Þ*T îðØwÏÛAk?e·½®ÆV@ÙØ•Šý�Ü~–Õ4ʃGúÿÏ@`Ž@°iôÄùZ:1â9h_`�—ÐØé*ÄÌn@‹³°&óG-¾ã!4-y˰<‡¨U¦|�ä "ëxÄúki»QOa�°aOÐÅòƒÑ´ÃíïÉX¤dt°•@‡Å6]w¯‡�Õä³!à "®º·{ ¾±ÍØ ¢ÇF]ÿßëÌ\ïçî0AÈ‹’²È† Q¥‘øå z�L�©8œs6­sö«.ÀØ`×à0)˜9F»¶–`F<†K<ª²ÞA‡W3•ÈÚí¼[)½¡÷$-{‹4Ùleˆ" wݱÈ3§ç ½k OÅ%xu–⑌�ü<{¿±_ÀõN–'¼ž€†w¡¦ƒ„!z©>-w‚Y�x�ú¾Spvµ³F;šô¼‡f& ᮇˆÂ`hå¼zƒÞ4 úøg->tdš@‹í�œ»õþË ¢ñûåC€ €—Ä`Ñœê”âhŒÿ2IÎFÏÁ°°{ŠÂëX!ñhø�å"Ûx#‚=gEðeâîL\>ª,²nÿËæ$@ÑbýF®¶‹HlSh³Š#�UȶóÍËÙ["œ@@©4I½Ìd M€ 7<¬HZÍ;ZÓ}"ƒ=½ š‹-ám)¤žGï4♀'è.¹© èqß;^«„°gWb„ÐróZjL E¬^Ëó‡ö'DæZñ<ýÎ4ªDY)ÏF¾"M? ^…˜Žý[¯ÉøÞŠÑ•^æì?¥ Ytßÿk9€`¼_Ù‚ðëAN GQ4ßÓâ‚®»É{zýµ"AÖÂG ŸäóÂP•UÆð¬jt¾ —Ìz=!ÄÑ.ÿQ@&ÞÏr©¸?˜JJB^OkÌX·p·Š‚‚¤_dðˆéª·HÂ^%aÅù^*0�®²Gæ ?KÐ÷RaNe_#¯:Gà:º¹ÃC0•JBI¸)±Qá¿R"¤_0g³=‚ˆ’ð†Œ´fF„Õh£Šý#qwoÁÏŒ<öa pL‹¹�æùÍÂ"Ï{´‹d´sX1¼)d–õ„ºv¿5CеÆ2÷¯ÄÛMŽ ðÓJ‰ª1?YG)¯ÃQ´¥±@UNV~­¸Ñž,û«õŠ0b#‡Êå[5A> �Ȇ ‘x?* 4 ‰†¦·¨&¬Úš%<hÕì&a"¼ù %×mñJÑË¿›5=©½Vˆ°Ç#Þ¼œTÝî~ÖuϹ÷ÞÁcL�ÁR !ÞÑ÷ïõÓÈX 5ô©Êáx½Gè;€Ýzf¿€³*€©8,äI+íYØL9²F@#þ†=…z‡óUBvË›ˆ\Dx[Ê"+àQ…qÆÇn  AZ„žY30²«0ª œQåwP¼†-�A„ªå‰�¸7åIìl¹›ÂvKqhç)ˆÅÐÃüg­v&C1‹Ü“t3A o�£4È=ë\!Q”—¢C>1~À�XŒŽE zEF!�:@Äâ;ž4ÒŒ&?"fÜGH@õX)ìÁnÉͶe†AE)…Þ£·K ¥ã’zÆ^ƒãIÀÄVáðŒ¿ŽÚ×âwxME¢| áì«Y|hÌ0x ’®RΆ5רz¯#O؈�}­óFÈÁ–›ßC Žºÿ§Ü 0AD™þH�.êQVÐô¨ÂfZƒH[YpöD\|z Í »¨°k{<Å`„ ¡�†³„:&\±!ˆÙàÃsç­ãƒ©ÁH@Sad^ïnˆº¯�s‚7)8q(äd<€ $tL¯°G+ò2J"¯G-u¢�WH1dù€ÈçO)Š6 I4)-ò£Æ‚qÊŠ±5D…C‘Åm õx�žŸQ)wxDhà˜ˆrpoZ=#<�¥ZÇFÎeñ�BãG›~hÏYw$üÂÞBoÉp‹h1ó�–^�NDÚ¢±øžòq2a"cÉ÷8¦Ç'Štõ¼Öç‚Ýÿ)€&ÄÙf!b0XrÜò.ZC´ (­Óƒ™Veám ?�±±ª‘=FKûeš‘X‚ñª¼°¡åæ�vÿ�Eøõ¦ {@FXÃŒ&\èˆå[ ¹I{góÂ)ºàVæ%„:äx £¥X<áì¨Yȃ!íŠf3ÔoNf&gãõ¢pF?ÿH™òècÖ9Ó$`P¨‹ ‹‹”ñvpÓ†…NW³H@+åd¨êòf¶O ûªãÌrS GIÀA—Éu÷’€ÍÍRÞ{´va�©Ñ¨Âˆzu{‘€)"Ð#ü4žÅðL^Kfž›‘I) Äý!…Ó™•è)QΜf„ ”,+ìzwJoä=–dsõYá?Sðå!@Ô‚g§ Eë ‚q~ø= ËÞýö.Æ0ÌD¾' *Œr”´HÄLáPÂz§F2Ä8UMÀˆèÙÓߥDBÝu˜}Ow•žá½„ÜÒD½A·’rS…»5ÊÌKëe¸�‘4a 8B¾šh*;0¤21ÿa@wX�ð ΦÂEc«j$õ˜ 1ªcöì¨ð÷äû3Ê +ð=îÿQYƒQvùw Â^@Ö+€FQO0 pˆBHð�àÅûGöˆk>bíg)޳¹ÿÃY€¤ËŸ-ú±<Œ¨ 9Ö¦áõ+0Å)Rª±ÀR‹>ÂcLú=­ £\ŠåuÑ=­ �bÕi:’YïXÒP-¦ßbû#©ÏÓ¿[ kñ£Š¢4CËš½³ŸžsÞpæ!Y„dÅ÷»y“~wy‚N ú~ïïή;Ójú35 §#g„³Bƒž¿!¸±È³rÐWa8*ˆÃCR`÷Rêy{º^—¼±¾‡”Á•6]Q¤Š$ûD¶ùĶ?+‹¨€¾ZA$&öv O&`’5‡�ðø’éÝx #ñ{⹇0Õ €�Ôaoh0QØ^íL{O¯«ß²ÈGZûˆ«¯Uõ9=råÐ�­¥Ní $» �*…̹šd£Ç÷ð§P½Âpß›ŸÕIÆ•=„ÿ£ygR=^@—’èU ï©§àh†@ïîÌPƒ!@0 8"üÁP2mý?½€yi«Q6½#¿³ì~$^�†)4hÍ›ç ¸òé÷µÒl#¯=z\ýÈ£g<ùeÄZny‚Ùä&„†„?H…½¡CËj&-vÈš÷ºò^Œ:3Žo Û V?2ž=iBø_Ñçÿ, Àª p7€d¹ƒ^%`½/+Ð3ŠHAÔè9g öúž½Üõ(¡8ÓØ“á÷Æ^{õ: Áù—Q %ô@²EF½Çd…tE°‡ò˜uLÓï!èW«ÿŸ¢‚ìû AŸañá f ýA ç¡MYâYŸ½—•Ÿ!è§šµî^@VÐg�‚/#{…s–µ?Àâó*AßKøgÏ'8«°KÁä6åd½ƒa%Ðó‡ÃN¡C�ÒÙËM‡½=Óñ£üîïþîaÄÄGñ^íZžÕúž“Ûò+ àw~çwWGƒ´÷{^½H¯àB_Mè�ŽÝ_%Wå·û·_¢FÏuÖ/ôÕüÃÕâå3Zã³2ö»(€ßú­ßº”ƺ’'qÏã,áÐGÁý ëwÖynð~Ü�Oü(¿ù›¿ùRà šô¬¤ä]ä�pÏgpÛÏ"?å7~ã7N¡f�óJ!ÅGâ2®âzŸApÏ$;å×ý×ñL7òø…W¼÷£*®�d­Ï(/å×~í×ð#ÞØGò.®â|$�=ÛÚÛë¼7 x?îÇ'~”_ýÕ_=­pFÒä#yáýg�˯"åW~åWð*7|‡×�]o·üœŸs‡÷ã~|æà—ù—O¯U_ñygMsžÑº_Á:_m­õyå—~é—ðê€õ¹Wr¯Ó^Õ ÿHë»üâ/þâ‡ë#ðW·^E?ò¾À­nð™À/üÂ/àGð ×òÑêG¼Ï¶VËÏÿüÏj�Ït]ŸeÁFœÏz]·¸À­>³ø¹Ÿû¹û˸赞åzn\®{­·¸ú�ËgV?û³?‹7(Ÿ÷îëüÜ÷P¾|ù‚7ˆ÷}Þ÷ó9ïóV÷}Þ÷ó™ÀÏüÌÏàýe|ÞÇ�ÑçÆèV÷â¾1úÌ à[ßúÖ½î…pOŸôq+€{aÝßÓgVß©¸ Àý¸·¸÷ã~Ü à~Ü�ûq+€ûq?îÇ'Qo$àÏ}óÛþýôg~ ×ø7¨Óÿ]Qøx|óÿ]ÔýváüˆöËç{à…þ]ãqD¯ƒé»¸Âšjœ÷§NP=­zƒÚ¹L¯èu<Øg­ÂÕöH·êSë^À,ê¨è½Þƒ×ê·ðše9Tøð ¼DÀñ æÀ×»“Øc³DoPg"Ú« z¤ÀkA�)€ÖyGL Y«£_ì SI�Ô«"Tçµ­°ós²Š.€p$ �Õ±=Ö§,ÕÔY â¹m(€s�ê+L"š½Û‡J­Õì—…±µpæ ÿ j¨=‚¿3¢Ž8¨¶ˆ~Næzs(†Öjæ ê¹äÖB_®7¨“Ý«W#j(€=@…aPu€�ÏEï!rÿ|ÕÈ¥ŒB�þÔ^POŠh‚‡A�“€ž¢ÁÄ1Ø�®\«„/y²�ú| Â1 žQEœÔZà„¿­ëÏ¢›4V™�È›ù;¶4?¨8Ô#ðf€8Ô|€õwÑ,ÚIÂ;>Ö»ü},ÿ êÞ ¾Ñ@À5žÀàk=‹%ˆ]«Ñ·õ|éÙ[î_ž7¨3@Å„°gPëDT(€sƒÚW Œ¿cÇï+H›ù}ßÇ ê�úJtûÒ€ç•+€ÞÏÄ ¿ïPµ:úûøoPwõPD÷Ý ðZPs•€ª#¨'Ðo¥¬¡Þ‘[ÛÏÚß ž Ѽb@8¨½Ž ™¹ïIÆ* oæykôU}°7¨£¥ÀYÔ½ëòîiÂ:úñ£0âîKùƒƒºc5à‹% Nj, ù, ¼¹o¯e­F�|\ô²£�ä–æ ê,PO†hb7`Fø÷µ¯ U€¸‡ mc0÷^þ~ìÿ êAÔ©œîoÖ¼e€tóšÖGµÖmĉš?øƒ�ŠÇ�Úû=î„h£%ع@�•GÖlDåæ­u°Ž||ô6&„¬7¨û‚zDƒA^j®(rÎÞû˜8Äf䋹õ~Epƒú�M½Ôþ† #×Öii´¢µÞSϺ­}–î^ê‹ Ì8¨ó{â„ûìÈXíu)¯ऻy¨øém¤Ïê¼Ð·Ñ®~ÞÇÇ/³T¯£ß^ãߌþ•GüÓì7¨žŒ\Õë¬Òã<€5°ýtVþê âeМÜxPÇÀèý\CIÜ ¾ÑyÊá* öÍ%+3É¢µž�}=i={)Þ ¾Ñ`%à9@Í׌^Ï@MD‹°epGo¿™Ž.åT›Éˆ²çu¬päÚ;J¥[£ìG .£ hÿJÀÔÙ4ÁÁˆvÖ¼Ô¾½3 ¬[C{­BœQ#bîR½A�¹-?‚hLœԾ݀=ësÂѶÑ�É@!¿(¨p<¨'Gt`3Ðñ ösYô& =2ÇräR÷5T£ âkAÅó�úbD‡ƒ j¬8‚pé�ì‘¢µž��Ü L]·3AÍ,Í� ê‰ VžÔüd L>7‚îÞªõœwKsÖíѠ‡õ¤ˆ¤�u< ÐB5ŠdåVÆ*zZHB;×` *~ PO†h xPs•€˜P½¾×Xe>¶÷¶æEª{‚ û� çõ$ˆv }¨c�pàç�Ý«F.õøÇE@Åë€z0¢Z‚ê¦ðü?é(û3ÿœ³ônP5PÏ|™\\ÔÛøÞ žQ€™uG{7panPσhb:ðëA½³É˵²ŸÔ¬8ìŒhb3ÐëA½ë:n©oÍÞ Î'¢<ÑDG ×ƒzWoeŽõ¿AÝ Ô!Ú18£æ‚zï»/5º=åõdˆîÀCA½wîð{n9Î?<¨'GtB)ðq Þý ¾Ëúx[Õ*|jPO€h²@ÔùîÔÝ(xóÖð êlPO†hgG |­Ô»'`Ç­íg³nP?¢�=ñ% Þ]�“÷A~ƒ:Ô#šl þZPï¹ øæ­ÔÙ žÑŽRà×�zO ÞÖøÚ½A=ª!È‹}ñd ¨÷lÀÆóY˜ûèª *ìê Ýy6à\PïéÀ·9—³þ€ â1 fQÛÑ�§Ï5V ü GÙï7 èuP#§?Ñ@À(¨0 Ô\!�É¢DÝËXEO�…9÷üe{1Páõ žÑFp¨8 Ô|CL~&îw0\íýØ·9gÙ^T<¨£—6Ãܳí êÜé^…59e½Çåó¸A}ªíØ ð:P¿àÙÖôŽý+O°oP?>¢š‚ê»Àkü›±V÷þ7{)Ý ^ÑI à˜Uú/¤rgx«GÜÎ¥ìØ êžÁÅÀ,O§“°ÞãR®é”Þ ÎvñsçÉE jŸ˜AVväY´š˜Ýk×ð â§uFögNÀyAÍ×̺¶„[eë#;ãÖÇ–è 6´êõˆöœÔ±J@˜p;‡«½pï޾Tø� žÑÎ4`¨ãÄÉXG ÑÒõd±u´yMÄýݰ_G Ô#ÅýMt‡AíÛ 8{«Õ¤A¶™// ñÃuƒ:Ô^Da?D“�^êXK0è\ŸžžÜ»:!ÞÇõ¿A=Ô#šìôZPó“�"ˆfî'�n´}ݬ+s›ÙÜ Îõ¤ˆ&Gƒ½Ô¾–`½ Ø®eçXŽvYƒ ´sìÔ êATŒ?7¨}MA³ˆjwôI¤£ìg÷YÝ·ë êlPOŒh°À,PaÔ\' > b³|tÀÛs»óìÔ ê«Åyˆv�€# â¨s&í=)¨³{UﬕãÚÜ îQ4r íh ö:PçÎĉ¿Ožc9k’Õñ³oP/†èÄá {€ÚëŒ| ㈦Øî1vñ˜Ç ê@4Ñø f·gƒϘ³ 0=c½¤ž[ž·,oP?¢iÀPûC@ õ(º̰ÀÄå�@�£ªnPGA=)¢ƒA¢öhÓž:ï<-T{Ÿœ²î�´íü,À êì,ÀLDûëf‚Š»�š+Š �¹ŸÁö™ÓF./Áز½A�]4Q€x®jC˜€\Ò`eøª—s,guƒúAM’€3ÔS?¨›À~ž¤�í^?Ç–à jÔ :¹)è¾+t~OÀ¿…a½Dc±è9@ÅÔã d^j}޾íÀ=PEh¯U˜¬?_ãµ*|*P_Œh²ðµ Æ²Ve.›Â^‹6¯é‰íŽã­Î*~(PO†h¢#ÐëAí› Ø›s̵ôô®Ø?‘2Óf*|xP_ˆhgC�×€ÚWÔº®ÑÊŠÉ[×Gj¬úÊ+nP�õ¤ˆvÔ¼Ô¾RàÈçŽÔV¤SÖ#…–½·6Ç>Ý ÎõDˆúœÔ9»÷ÛV5ÔÁzôw˜²foPgƒzrD;Ú‚ï êL ÷˜€vdßJô÷¹B~„Wð�@…c@}¢ÁÍ@G‚j¿'¾èF›tt[ˆ±é½ŒÞ[ž³,?¨“À“!š˜ t¨3=€«Çxð�ê™Æƒ_ Ô¾:L ™¹ï�RÖ™K‹B›_·7¨aP¯�(\ Ô<à¡î]—wO;ÖÑ�÷ná¸�õu6à/D®j, A¯EîÛÁ+ëF>.zÙQHrKóu¨'C®j_@/ªq ÚÆ*sšY—¿Ÿõ¿Aý ˆÂ•@�Û 'þìÈXÍøy¾Ç êÅ…+�º)<àç Ú×q«û,µÔ‹ Wu¬(‹æ ò3`qºÎc—nPOŒ(\ ÔÜn@L¢œ÷�ºSÖ=ŽWÊùk÷u6¨'At2é·/¨ùŽ@YR²'Ï2)eÝ“TÙ?5xƒ:Ô“! sêŽu^C� ‚�Ä"¸o¥õ\Ïî�%¿LoP{@=)¢p%PûJ�³u•}‘íë Úì-�Û¬Ô žQ¸¨ýiÀ½vaLâ«fo¡8–¶ºA½0¢p%Pçì„ÎûJ"¼÷ž*œEÿ¼AÝs7àAˆÂ•@�{DGО\´6áqÆëu6¨'@æ� »ƒšËdš�d[¬<§‘Nk­Ë¹Ý1ÎúuvàňÂ&±ù¢Gn½ÙÞ ~ DáJ ö7¹¶N¥8G;Ͻ­}–î ê……ýA…i Îï ˆî³#cµ×¥¼þqƒz1DaPçû/ôm\_˜oP?¢—Ò�ï ¯ñï"—9¨ÙoP-P¯s©×¹Òã<€5°ýœvéõ DáJ Ž+€èý”sx«×XÓ7¨FŽõ ŠXô>JüØ ³9Öc—ç ê……ã@W ù:€’¼ž’¸ß2FX�fY#·¿Ï2½Aý@ˆÂ•@�W–5ÛƒÞrLÇ(û‘‚˨�š[ xƒ: Ô! Ç‚:¦Ú{ÊÚ%ð-$ÐÍ6Zj­¿‘u9¶àu&¨'Cއ@õw–àó4KÂ�ç«ZpöBüÔ½A= ¢p%PÇ:EÐ,CHv{«Øÿ1;“~7¨Q¸¨›Aé Ÿ£õsÎÒ»AÕ@½¢p%P_çt\ïíÜ ^Ñ‹zGWôz;�¾9€Ô ú�8€™ô*Œ#}gnP/€è¥@=¦Ïï﮸A½¢—uÿJ@h¨ÒÈëèëÌÏW xƒzbD/êü½à¨Ôè±Æ½}Þ½7¨BôR »ÐC2pO÷nÀÔ z)Pç÷€N$Ç}Þ~7¨BôR Îë ´;ÿ|�nP/ˆè¥@Ý·' ÿ¶‘d¿ß=oP/€è¥@íë FPlÜÏÇî |ƒšõĈ^ Ô¹s7ãâ9,sàõž›u¸AÝÔ úÍÏÙ7¿¨å<ЋÜèkƒku¾Ñ×üåzƒ:êM(€×ƒZ~?¢zPÙáXm­öÀ¼÷±±åzƒÚê5À9A-¿×£zž#²Vg¯¹ÞŸpƒº ¨@4¨Îjù] o9÷Ïkõ8á¿AÝ ÔrúŸg“ˆüïÌT3QL¬ÕÙëì\ àõbˆ: à| –ßÎ(€Ùè&�‘ku6L3��ÔÝ@=9¢Š8/¨å·<ЋÊN¯aißÚ^ó—ë ê(¨'G”(€óƒZ~3«^øœ·VÏöÜ îêÉm(€s=W~CS­»}Ñëѵz†×áu7POŽhB¼þõòë-0�IçÐÖj/{ŸnPwõäˆ àœ –_³R×'ü=³V_ùû¼%{ƒzAD“ ൠ–_íQ=¨Lx�µV{×Ó^ïé[®7¨³À‹uÀù@-¿â)€^¤vz Kì_ýš¿\oPg€zbD…87¨å—3 `ôïÁsyk5û÷È{ç*€ÔÙ àň6À¹@-¿¤Á<ŠÀNçh­ÕYkl®ðß îêI (€ó€Z~1¢zÑ›ü>,mz¡›ù¾Ør½Aõ¤ˆ* ༠–_ˆd¯²ÏíôþèZ�±Îæ ÿ ê^ žÑ„x=¨åç=¸Ë¹žÇ‡à•Ïç—ì ê¨åtÏŸ ªk;úb;>ï�KÜûC„Âÿˆáx*çý˜UQÉÓ0‹³ýî|^yüô±Ú›ÕR,Ú6mÌÂSÍ>�,—EËA!‡ y‘j½ç'.ÖvñÖ�Ù¬Ðj ¶š"i`7­·^3$eµ^«µ†ís‘¼‰qf�a±Ü¸'X4®�Çö{â[l·Ç¬÷âb}Þ­×æ!Q+±Ý…Ø÷H¼‘Û5,"»žÕ-–œá²y~Ì3"VO�zI·ŠÏï¶þ¾éu• ëÅx®êÉ,^Âê(w ×ï�ºeóü`ù~ž^çâåR×dõ ·›]<îþýòM Å·¯E€(½ÁÕ«cÞ—tDê½/¨s�øë¯?ýéO¹SWÏR"HÜX" õF×GéU¨äb7¨Jø|žc�5¦ù»3?À8ËæòçJés¢àv¿¿ ¼ < Ëä9òd¦Õk_¬ÿ‰òÄüoÜnV ñ]¶wkyD–>C¾ØïÀÂB­"yùéþ§TÖU̇$†¡1'"ñVëJ´‰ÛP|@YãKc!±,°Z¤Õ2­Vãiµ ÑÆÌ2 Š|aD¾èM÷q—ªÿ@|¢ÍGzžŸžHohÓÃä³Äj!Z€jï�cÑ„fó ˆw@îÙçSKPf¥ú©“µykÀ¸�%þgÞ—ÄwBâp`÷t$'°}�†k¼�ì[ª®ùBÝ^-ÏUŒ(¸�m�¯üÓêym8—çzX¾óm×ÜÕºn/´Åôðô&©G*ý-®åóÈeÍQyAê]®å‰cùÏoÀj?É¢¯”/2ÏÝ`…¨æ@î÷Ã/®ˆ&l¹a¦t… &´*/í̆;¥)7nt_''BbP,lØ­‡}D�ÂF¾²¶RyVÈ”»LAàa�ÔûeÆÕö*kX)–Æâ]?�«9¨ÃØÊóâä%pîRõ: g­o¤ºOé~c1–޶æp%0[KÖ�蛟?ùÉO{J5Ìj¹¶jn!ñmÙ´9и™x€RÛg~Ù§rKl_µP(Våö^âs›ÎhdqFÂø2 ‚ÓàÅÅ]246­NQ4�ƒ=±ÚÕá,@v¿ÛP "ë`ý¦Èõ“´@%ŒÛw]�T¿âiBÅ9(!‚�}–ùÊ‹P/pãä:* °ú —šÀÙ[�b!pž•;+bÝÙ2F3g5([ž+€žÀO~üÂ)lž@‘f†¥øhš�j,š�+$]µ¤ùˆåX\&ANQWfËú¦3WŒ¹¨…àŒ"åDÍ’Èù²”ãŸXÌÇÓEËâ,ŠŠÆÕ}æn,BMÐáóÄ¥žÂ¡îªp+EÌ\Qâ:�T+MÁêBãö±f‚•‘b…RÂP©ÌU© ±Ù$,jVRpû{Mm ˼xì"eH¾`�À0¤! J¬ˆ5¿yYÈÃÈÅr’ë\ï\±ÖH]oØRÝ9Éï–Ú£Ä'Oa’Äéö� ª�¦Õ¹L# Þ^ùñ�Œ¦… ÚœñM…;mJtOÛøÌÔ%�{S嬫 �G9Hßy0»Ì–Ø.´üøG?B¬\Û�T¢¦+wž@ÜY¤©�çOJ¾¢Ÿ!%‘9<(•…R¬¸Ðh…p€uê�¦ ÑA¬YYÓt«ç³zK ‡W2m„OÏÑTÒÆr‰ðŽ�ŒôAT*VK�P•Sˆ$ô+¤xŠ§ÞˆG¶ü0M!i·Ëe…3„¦$¤ˆþøº(â;Z׎ð�%µ¬µB²�¸z!@Hg¨RÆÛ9�RÔÜå.P/È‚4ʼêr2¼°µPä-„:M[ªì+óŸ!Ò�~ø#\«ÿ„³¸ØŒV«8=ÄŠLPªKM`r‹VªÅ3i$mæ2­ŸüZÿÀΩ橠"§Rn[h[øQ•EPʦÉJÖ$cÌA©ñY¸UdržIä?A.bEžQWT‚¡ªÝ¦uv�|ÔñÒÏ[ß?{;Ji,�t£¼.?õ¸¢Ò¸8$¡Ÿ¼F–ë‡ù(®KÿŽøú/?üáûa0UfŒ0à—ÈSÓŠ…pl’jRm;W*¢Ä-5¢p/ZaKuÞR§ /äà CIiñÓxNFžà58ÒÍÒqE¨PQÎÔTÒ¤?gÔZ>…¯šR“¢¦¯Ú™¦å¾�]½¡Á@VK©¦®iê}Úûõ›”>³H7;÷ÿ•øá~¸z€¼bk­ó†ÍU*–eÅŠ "î$¯s.(¼W”EÙ°YOÂ^"ÍY _r#åh€ÐŠÈ³ÄK8CóÒñKóÌËgˆuÓYN·²†Ik¾—zå(rã„JˆBáÞ­*£á©H\Ôê{¬y´Ž¢*á ¯jÇ&C£ÕêÒüzMð!Ò¼5AOìm’e ûH º�ïmqù ±˜‡P¸{]‰ºÌPjBœ®;™ •!3©Ñ—ét*+,Ä ûxCÑ=¶%¤ d$#ä—ëÿÁ~€¶£©ÖSòÜÈ/JÏõÛÕa^ñ›U¡s3‹s¤Cän'‘)i³Ð�|w¥Qç€+_Ô<» ”_!Îî”&íK»NÁÿ^ á†ÛçÏÖƒÆ*>}7>úQÁ:–ÐÙíwH™@�¼êEP…5òR·Zþã?~€¬ Pä\�<(Ûå†Â½„Úõ*Ü s‹(‰;ÝqÖ\Â-jÀ:�î Þ uRsª€×nÖ‘UCâf94ŒYUáÑ[(u¹uiÙ‘vg.rBÊÄ’±]â{-œAAU²ÈÛƒjI7Ûøî­p@ ŸªŠM‘<-‚ZFT2°´¹dPâÐ ¡)1¾aÊ E �U.B}b¹÷£[)«úí3ÿãßÿ�¸[ë&©¡�Çá‹uZÙ×5.Œ¹ ì?-ñ¥%‰…•a²P‚nz‘ߦ[N¥ª£ÛB¥Û¸^�M:ÈJ}…'¹…+iI®•o”üÛ6ý‰»×°¤({x¹¹d,>uXv…ä–+rŽ®mVP¸P#}hÜCIÃÚE/,¹Q¦®`ݶ&¯áß„tƒÕ² êŒÒrŽÂJ±¹»Œ«"!eå•Iš�­�W)‚ E±ÁLfɈ‚ø,ÔCäÞjE&¹ ˆ„\´Ì~-Ù.œp\”èÛÓÿþ¦tG<ï̘ÞRÂY’'QËeíZDä…C4ÑÖ̃žŸ¸I´^]ZͪG¸ò ß¹™¬*Tø‹Bï·¡d%Õ¤ „ÄeÈJöxºP–X£ºçICØsRŸÏö�¡EÛ� * GÙúºµÔ¢)[Q”¤**²¯@­«—›ŽeBµªw7î@ÝÔ‰Ù-œ*¬•åÄ®P²Õé?Ì+µU0U2\lûGá;#A6ÿ`º@CªV.E´ß+t§.’ïc±ú4õø/ÿú/H÷<ÐØ‹ýD÷žå°°ð�m¶)r«/ˆ�,užuÓíX \ñP‰SÜ5’Ûw é—¶-\ë.³U{ñ$�­ÌE´]¢\ÉÚë — ~DÔ÷2 ßÚŒ’sa.ö¶éŠv«©«å¡:}Ë; “ÎBU ´UÌ­ç)2N ²êÓ'+ÝHå“ÏBJ÷Q¤xIú—v2Ú‹(ÉeNh–í{E‘žEòyEl¾¡=ø€ÁµW Qd¯�ÜÞÍÉãÂx"32x½î D^ûb‹þ›ø—A¶¸‹×ìFIU±þÚ~ã6º#¯™3QOe¤m„€×Y"^±·ñ]$W¯æ§´ö6ú=ò˜@¤óƒQ¾}£L±è»$ŠÖ)¬۳6߈¬k«ÇÖíÚ麂Š'Y„†/°’sz›$cí+Í6¶mVmlc»übëKí�Ä@ -æÅŽO“�á_¸\K*É(:+ùu–O¥ðÝï~›1›ÙÉ&PÍ` Zûø­0F� ¢RDƒzž¢$€Â·”¹ÄFj®/Nƒ4'œnÜJó®'²{œÒcä´å»ÿü]d-¥AìFÉ€ËOA†Ñ·‹6ÊVù°¯wêvÍ”KÐZ ±€dÎWKбR½)]fø¶P=â‰ærÅçWÛ6hw%±ÕŠñ/eKkÒëà ²äQ´8[òÒ½'_Ô7[ªðšð(U-‚V «*Û\Z•9ä\•^}³ˆVn]!áX»…Ã%ÉÖBá)Duß¾euí¨—…óö|4•úõÙú§®ºñmÕJRàêö`U‰Í+J×ô i²îb£ NeUË6Ñ„pôKÆ"š¤î½Wþ¥ŽgAÆu ”A#ŸvÄò°¬v×<3›vSÄfŽˆš]±C@Lðžò”e½¬4 k¦B§Ñ=l÷È…Iv˜±ð —SEz¨ôç£<…Òtä®9º¿�ò6銌“ã†Xo¹7x­ÖØV¢èèÎÔm –�lRªŒõÂak°°œó6‰‰»(8½þùîÉoÀ?±9l²P©‹7ëpEMòŠ^€ŠLÒy[iZ?ߪ¥=2(GR×OsæÛ÷Q×ЫeÇ�=èödžI¨‹·YE‘[»Æä(òê,GL‹c”8ôžð(&+5 |ä[©Ï wª•<ÄÒ¯d±Vá 8”Âêæ [�²xKnMæÅõÀJp=J�ß"ª¥ÄÞ �ì0 ¹IoA� CÒWÒ+G¶/G¸Rlÿ ˆýËiËÿý¿ßÁÖІfÅ{`‚¯¹¨ qBC:\&ÍÿLoFŸ——ÛÑwX×VÒv¯éØ÷¥¾I+œj_ws¸Eb&HtyùJÓºâîQ4 fÚé^•\ }ï·Z#ÙŠƒbY¾ó�ï @Ô-�KݯÄé¨âÊÄÈ�º~½(¹Wkû¥Þ»¯h³·¨Ucc•&7É­tz”-Ó??û½È�qÑO*"­¢B ›lÚä«Í¨ýŸB$›ÚŠÜéZå›éõú+‘©Mó9‘Æ~�|SXëV›¯m¤_ó¿ÆþmmãŒi,M99´FÔ£W;ÍÉ~|mË)ãòèZ«@&¬HnµÝíELé!‹ ÅBT'ýhE&P+U¯Wñl½µ˜Ï¸ {ôÉ@8\ëâE¸ ‚yÝ=/Zbs A+œ>ˆu?âœ1¯‘Q6mËxÕÂ&.ºU])t£{c-*°®È ëäth2íY$-¯MBÆË^ŸR¥¿… Î×½(ÿø�ÿˆH;ôqE­~"8…”Ë¡6‚æÉ™©XÝM)bqÒM´3«Ø Tû²õˆ¸ øØjº I{ª­}Z]ç•¢Ü6'1EùMe_?�ìBùíÇ€mpá[¢KA>Î\lN¢J¢nÛ<¾'¤­ð«ŠŒèšBÙY˜÷úGb¶Ý¨„U' •jSÀjù(IÍM�Q,À­c1o¯F¿>.�.}2èU4Š‘�¹ æ„,°‘íP�F¯ªtI˱Â{7P¾èëýüŸÿó¿ÅèÚ"[]IOuSŠÜÉ "@ÛMÓâVDAV²4ˆ†ÅKIÏ‹tÎýƆJþŠLXDãþeë)G›O€x?Ṳ̀¶±æ�4֎¤•9-òÐ mèâb�âSL¬ºÀ˜¢]7¾à;9CG÷Û“ <¦Ð•¾‘¬’ ne,;I“âšBwû›*UJÍèÑÐD2Œ¬´¬6«U�н>²ûUÕ´ƒÈCáÚXa}ÇXÁZ1€Ø¹ ¼Y Šôê:dDÓog+ÿûÛÿ5Ê]aaÔéo,µ'í’X:šÅ˜}*µ48;ÝÙ€Z›hËŶ„VY�ºI2ëOºâMØŽJMIÚFm¦�r1Gé-IxÆæÊ×m4µÉHdÀ%�]ÌèÚ{½æ"ÖþH±CTi„¡Vi*;AY™[rÃî`*¥#�A– %cõA·æVIºzçhùö·¿��åÒÍ›yÎ'¾ëçÍ:ßg‘ê}ÿÏñhuĉµ ¿>�¥h6ŠŒyOõäjda‚÷ò´½ÑÁÞ©–oW‰Ýbtƒ‰pµQ2_ô–3ÏZêA•ööT>Šº‚ �¾,j 5vß`Ńy»¨¿¾}75ɤ2úêa›ùޱî|'*ï:„õ Xb› D;YUß<¼8¬Q!¢0PÚƒƒìñ!΄¶ä0´B�nU_=ƒøû¿Çz‚.mÑb–ºŽfQf™×I#/­¢ß`©îŒl;vX=)Ä;ð¨ã›ˆsYõ€Ò&m�à'Èüše@£¥TUqú0É"¶”Z÷½.&ºÃ°bÒeypÝÌUïóVß['Œˆ%§QK#Óá vÑÙíÓ Èé¸öˆ°:ÆUmÀŒ®ÂˆŠBÑ÷Ô²ý~Åz¥¶mX—pºñ «màÏ{ü_ÿ¿�)tHˆÐ£4RG2¯�¸¹r(èÖ]Zi¶8çEò([Љu`¥£ ºÅJÅcÊ`ã]ªM¨¬ûÖ–©Ê ²"R³°ÞwÕp%>͘z!4Áˈ‹(—,9€Þš€ÕÕ‚w¬ì4¨KÒéÞf™µô(ÔÊ 6(J¿ÄuK¹œ ÍOÙLAöÁ¯Êi†cSX܃©½³"x!Ð&ÄW¹>¬4Òš1�-ö$çÆÜužŠ•ûnô9rM‘NÌ æ2’ø›ßþîïþ¡êA¶1ø¼UWam¨ © ßòÃb1Éñvdo3›Ä³,&–ëÇZ£—½ˆÑMÌ×ý9H}aážâ¢_Ýst:Œ`zÙ—ZD‡z¢€ ðôLáéàib±Q©ð6e¬Áeƒe Ôéª*ï^x¿„ŠÐ%c̹7Q8³]·à‚X”mµ óÂR|t³ò¶î¹wYÄô¨"z12_•¹ÑñZ,›#¹`�nz~m “Päb?4kG{Ð T (Ñ–ò Zijð®p¼ö|SUM;r«(§¦n5ÊÀØð-î)L�È—uã­Ÿ9ë?/ö Ð1GˆZE`»³hã ÐÆ&VÚQ䇕:rê–²jäî+hå#(……O¬EÖé·ã„| Mi;Øèè*¬•›�À—7³¥0Í@›\¨K³h1 k,vÀ�õV˜â(¥‹U*oˆŽ[U”È÷O ØeWh7$6<·^¬ ™ ÍÃÙ §ð±dVJ¾VRxÚ�f�Øå‘`5XPʹüíÿ÷·ÈÕ6W Ö–J (éÞSÄ6K‘ƨ­ßq…²ÅTÞÝ•ºÆUî¿¶îtŽ›ó'¢ìÚ¢a)ŸÑA‹ˆ¸ðˆæ–uDY�? 54m´-z¾™Ë'ïØÁj5X:Rc½eóŠ¢'aY ·ölW&йòýuM«µÒy×h©ŒS�)ÛÛ…¢š“v¤’›Æ@︴–¤nR "e^¥ÐÙГڣR›ÔÊMi²ö¢š°]ÏwÔg*“¦¿$-_þöoÿýô‚5.ƒj7�<1HëhCªÙŠ‘‡5§{“…Æ@ãEz¾WÜ Šœr5ÅETÞ•zl·¼¿ªÖAjQl²Î«§[ªYñ=^P‰é�"éÉP¥°H-6wò /òe\�(ÛȧÓ¤Î6©zkÚX§3E ŸÄËËlõ²wVIhËÖf4TÒŠ‹p+SºÉ"¤ºÃ�PÆP·»«ko@ìtäë¸üÍßü zÙG^s‡F«êx²TÂxç0ù²©fó«)Ú9ÛMëb­šj›Siè–f%š,Föæ7kÃRC@¨ »²L#ÉäNóÐw�™UºÇ•ò>ö)�ñÆ�óòÉøWƒ=_erV‹~ŠXOúi¾ 5ˆÓ˜L£5<Ä:{®p°oŠÂ Ä€¼S­�-ÔÄ=¹H½ßÛC~¦[r©µ@«nT-áuF?“‚ÒÀ¬Év5-ù@3ÐL:¤-"kõ� uM.ï!¿Kþ$V/5¾‘B†äè¥¯Ž¢•–_ _µ˜pû€ˆü¯·I¾Ò/ï)5tJÔ±Ú Ê«‘ÜãÛ�?Ôûe¬/‚¡2–o�I¨„GQYàìÛ"C9…€VÕÀ@„V¯B ¢äJ-Ú—±DøF-ëƒÊµ¬¹XñcSŒBAV HÈ Lv!¨ )©-xh‚c)¡DiåÚUúuúN›rûÍ¥J¼!c}R‚Ð?Ù6L³lƒiQLHBä, ¥È(V·;¹ h9„™K,»6o­Ëï�z㟂¦œÈ J™8íß±fØÿê¯þ ãît‘õyÕ ð¢¸$V«&V„aœ[vB)X5&SÇO)µ�ld€nLe[*½²^ßå"«CëMFµw œ§€¶yÁ¶²râ¯ÒÎÝûlí̲$[zwUQ‹³H;ûÚDÖêF¥Dõ¾6Z>2ŸAœ‡Oë•^(ûBj—¡ÞWç…6¼BÏõê T›ˆü1òúëË__X�|Ylšìi è5T�:ÌJ®˜ËòUQjMVà‰\›“ùjÔR²¼çºi㱚5 >x.¬¼Êožyð&¨yR×®ˆ-Ÿð@Í.ÈB’ju±j6s#2KòõîÄJ[+ø¾Þþƒxïç•ÊSnÆÁuƒè ¹”ÏŠÙ«-f¸<¶lÌ£VBÈ<ÃÍ;ZŒ5÷rTiÚœªÐ×®N¤ÍÙƒ€Ê†<ááP'”G" �Òñcû]¨ûÈh´\¿ôiÅ),z –XÝ!ôtknÑÀ�4U?�tÍ`Û†¥Ð©­½ šS#ʤ�±Im]#b ¸ô¶ÕÙÅl§ÏveÒT F�2�[ö!ÀuõòÉ_4ÒŠFR,6�µ³.›¦n– +´‹Íª}X7\™¬ÅÙ}K]i:Ùd7 …(‰Cª]lGá&†¼ eZx›nÙ bx%±XŠ«!¢�’}ëdá ö …Y�ÀBpªS­H¬ÕºðíxºpãÇäÖæ�� Ÿúþ®·ó?åKÝX56Â�èB¾�½ë!]~±ÛsÕÒ¤#ÝÞüÖJ쫲bë{ð™‚CAºñŽÈÐTÐ®ë “ð™•ï_åCkíA:£J?VÁ—„°hÈ×%ì©2Â÷µŽ¤ŸÆ—Ç'Ž,|ÑH¬³Úˆµ—ý SvˆØƒI*9w|bŠe�Uï|²õ|�´þ–;~/„7}àL}E³az~¼~ƒÚAtÛ*]ÈÉÚu[´(FŒ0ýsíƒD �È$¬,u16*{¯ˆp°›|TÆ‚]Œ`Ó‘þˆXmweD`E(ã–ØX¾¤»$ H¨t²dʈ†×h´Tc)c6‹�çó7…øþå>ä—SqïÂÿ€‡ê‚!!®ú?n‹¶*æCÞŠ®�6b_×Ôc«Ÿø‚¨Ï/ö•¦AAÞPͺY}‘Îî>ªu¾¥ò0ë÷÷•!�ÄÖƒR@Tµ¢c–ŒF”‹´¾kòaÑ$Þ”•~ÒŤ‹û]Öqsa(ÓK„ eÃ.ª °.óâmX•"=£ÏóàZó¤å»iÚ¯nû\#Oxƒ±½)*¾„•Ð|Èû¥üɃ�G¤EKë÷€rò™®f"¬l ªm9‘r(0z,6ÿaóØ€ýŽb -2&Tò_(ïûáÈG¯¯Wˆujrñè©7ôXJ��“}Èî4–BÖW $ ‚�ÔŠ¥¢ðQ%@Yg—ªòX�ÅF²lŸIQ¬ x�þ(W=Ö+¿hÕd̰ÖLJW=ÔëœÅâ‘å¢èª/ÌóªÏË+AŒ-G#^¯WÔę̂¦|/„x1 ù‡Û—_}ï<ÚȠ‚£Õ೪r�²VªïF’÷Ô[”ã·©…Õö¾ ¸Æ�hEQ¼¹y,÷/kX�CEïíù](Y¦L ¯aY˜€/¸Äu «mDÉJu1´hå±p0µ,jú 2à,>[GA?xÑ6ñTÚJÅMI<Œ2`)±E¨åti‘Wxcº¨¹dÖ ’2¶6ê[Obݾ�-§˜åÉV�;êN©[á@KjycWàõº4íjí,£ECþf—umi{%P-F&Q?_Jçg”Ù%¹±E¸ôº ã'ê+T’ŸhT?2�¸èŠÈt&”õì@½ÕÇÓ  �ø2­~"ŠÒ7G`¥æE�}a�hBy‰íŠà(§àmØ¢³þÐúòQð…ºóRèâ}°Âl�áÄ£ŒÁ‹ò åÉ›rDV»­t¥µ ¢ä÷üÕK{�÷K×UªÂzøûŽd*í 3*aB Þ-EIy -s[|o‚µTØ+¡–Ô*ߊJYª(Èi°ª Tª1­ÙT`«81…r¢2Vþg­·×¾ \íæž¾Ò\͕Ê륧—Äj%ÝÎ$-j;{ÀØÄ�P±îÕ]"Z—P·Ÿµ¿TƒÄÛ˜v9)me‡zu]ÅV+]�¡A±ðÌ'PjÅ�¶6 /$ :ë0T{¡³ [W„Po‰G½òU†Z¼$bl¹Q‡•q×ÁºV#l°$$}ÖÀTÞÛù¿àC_­ÝÞö‰¬ß^ÄÞ Ôådö¦ÞÖh”ZÓcÀÞaÄD¢F8÷á£q/ØñF£5A}§Ê–¨98”Æ0�·‡Øw3A1½,Ô¨€ÇÀwedHdª’Cɸ ÝŽÒ‘¡:ø@Ï £$¡‰t· @°™BXhk*�8™ó c­Œ°}}N�ÂúŒ€Ô¡q ½ß×Ðn72œï¼fVæ—ׄ*ÉI‹aò‹’G4@ðNš Q°ã÷:¶ÄMlå ªÐXÜZ_8/L–¬€ ¥f¾ûVoV%Lá-“~êù>¼¸ Ù2!ùvjŒ =’–q›²—;õ¸†�,ê­òtÈׅlÍN°h²E ¢XÍIyK>¶�•kê­žìÊjç©P‰ k­<+B|÷{6쫆f#°�»QÀÜÓ‡2T㱎mz ²¶Üé£ÔŽ?-�X§¤ uÉ„²f-ÉÐÍÑïHû¯!Ѽ›[™vÁÚSü©%¤U–Ô”ÐÏx7w¹¨¬ƒ.«Eò6Opë)PÖòŠ7á©ç!’Y‰Ät?žu$|B 5C4Ðàc¬x!#ß—A‡½Roé!}ÛçÞ ÊGéù «ÞÄ­�QëÛX2ƒUW­°ôj©Ì¾“î%:cð a˳ßãZ$F*Ѷ6iïßɶáè!¼¡-UýÕC.´â×JÉå;[Öö—u>x`¸.xÚ¦ˆì¾B²¿ù¶ó¥Eу-�‡ÑYÅFê·Çù©Õ×òùU c¥­ÙB}¬+~^ rpË9ÓI¼ëwú`´-:Z-Vê¹Yú+6A’’|¬6ò±eÇʲq£<ݾmç$›:³z>ÄÂ=…x³z|Ö!Y†Kᙸ0=¶>}BdÖy|t—åR³O.4ty¾þ ãÖ–¥÷t7ÅŒ‹¢/…•šó1ŠÔ nëW/’n^Còù¼ÛÑx”ÇÂlÞÃV´îBÚŸ‚Žm['“ï7ÿòAËâ‰û»î®¤»ÅÎÚwQ@±Cp Í7Y]×c…pe žtµ`XDñ`qăª !÷X·<¢à¯pæI7d”‡vb1—½×¹�ÞÏEÝéux棬_áÚù†¦jËãY&\Ö.±k¥qà ™A·¿5ÃØšYà3ÖÝ_Y-ôƒD¿ïVéQõEGFæ=¨<€mÑÁ-œ(ÏRÅm² ÿ’Ù¹×ïY_†•Cóꀖs#°¬X€u<\½Q¾ LioeM„�n+{ÿºdx'Ï=èÖoäó$i¸WÖšm"d‹½Ý‰�»�ëúÙÆ�?X(…ϵ¿Èƃ°<…H®ªp¿¾ŸÈÝûÀú,ÞÊ3ê¬ë—NèÞv³nÖ}»–eCÖ²ãs14щ¾ùò@ÒWÉ—�O7ƒmƒGâÊnå¬l#)å”î0çüØÜ˜íK¤ Q„#°ma-Hxô:{-E}< ¤ž(QÕvÓuáCvwç•Ú¬Çj-+÷ž (ݨAG5¯&ˆY-ÛÑðê±ip$[O·�b²7D·oÝ—žDi‚òX;æ<ÈÚŸ`ói�+�kQt^­>pkk¾¶ü­áè›­±'®×‡�?VEþõü’_@¾ÿ}�j�Œ z &1dŸÇƒô<`Äð­ç‹÷V £vžžà6ìuQÀ…5õ”û¤L|q׉Ú[uݦõà9˜§ñ~<Þ1/KÙýbåð…Æ©(K,ÐîÅÏ{ ,b_‰/ÚZQö`õþÕ^s¬†ªÕUÎÔt³·óÎë_…¼¡bUlÆw}U)P† m’‰ÕÎ8æl#ÖUmÔuDd‰´Ê“B¬jÜ径ú·z“ Šrk¾P~kÍ£0nŠÝûnuÑ"S$|W!Sx•ÒQÒ«@Šd6Þ×íaXªn¿jó.D¦Èf¢'Š6t[®°ª’?¢† D奶¡Kö uÅ(Ê�«Ö`k�Ûõå&ǯ$àwÉíš²¯YpRÏÏ¿L¬Èû"nrËòY»‰6íËgVhcy+Æ?‘Ðêt€H=‚LlÓ(õ� ¾eÄK½±f½GÀ«ãÚ™ÔŠª¬.'>Œ-½P§çõîÇ2;@B4:)„.l£1‹¼ Þ—CfqêÎhnÂQÐzŠP|ooŒÊ/Äú{_]paÐx†LÇ׬˜Ë¡¶¬�’@¥–c­1�oÑÖ¶z Z„F-v¢­‹MWÃ5 -…�Á’Nlo­ñnn6Ÿ‹æÊ9ѺB{x„óYÕvçfÝ)ª¤v |h¦<3u¯æ:~æ9ªœ{5¹ù’ábÅè—•�’²FÞøEƒ ¿dÒþH»ì–L °v×EÆÎÒ<Êx³ÔU¶îÚz®ñóéÅœv©ºRAˆ<Œ¢NÉèµ]ÕEFTk;ô̤¢d9@ª5ÿ»u ðÐ9\{a+ä'eU�Ƭ{ío»BVV®©ÒñØÒ^É­¨pŒ üRJŒ.ñóJªý9ìØ©Œ`#¬ «XI–墹XPTã±¢—Ç¢ÈÆ÷µ$XTS ¯©}�\/SÙÊF9ÖAÿÏÆ"…Õ¡>ª²WÜ*…P¯YRÔÂÓxK~]¶'·…J,*?¥ÒZ)\»ÏÚEè´›Sa‹�µo¡ž"ÊwIY5?eÑ‹ˆÐ¶Æ°Ô‚јt­²XR¹HÂÆBRÉ¢šQÖ”nJøU;8iPD%e%cÏæ=6—�3¢->S·k:Žë0Ò%A—+&ÿ¸ "1Jí)¹\¨Êåe¤¼¶c)šºPÌ9K!¬¬¾²_y�5–ê<\ÿÞúÜÒÇl±XKŽ”Vým=âV¦üQ…lø#m0¢4á@Ù²[¯{Áš?çUr¬·n³´ç+û 4kPžµ [¹òÚù9°d6šíY‹}˜—�ö$ƒq+Dau+[1QíM°f¤«2ÃwÉd,ªvÍbm†l«Sy®¦Ç’~.u)2íš„dý’¬¯�[ÒÉ…)dn ·4 Ð�$´¦·–`D³1EN+¤–.¢›6gú˜ìx<5ëÚnkÞvYÚl‰k7ËñÌq¯ÍHš†lÈ@fe‘刑f!dŸ¶wO·¶èeMQ>–t%-Zヴ [uÀƒ ö M(YSÊ%•H`Úœ5ŒtÞ ÿ¾xy3’M1[ÕŸì­±¸lJ¡°,>¯#§)U~ §áDö¹±þD¾gG‘ì;ØZh/„´œâ¸VLä�Õ¦›@RKOóêŒ9ðÊ@fÛȘ¶�|°DÔÚ·ŸôŽ\±#Ù§Íù¯Ç"©Ø£^у»Ð[þ·Ôù¶7£�qeH”òÒxvù.dSØgG Dj9 ëXº0ð‹+r #lÕF2àp­.$fç±° �Çš#^+”–ñZDÄS ÕZë�JäîúZ5Fæ<y·µhåR¸ËŽ€¤Öú‡åž6=·5É/È«°V‹J6�lŠ@–Y+óÞ—BŽÇƒ¥�Öþk©èV‡\XŽx —H«(šìÃ÷>ó«µff,=…´Ò‰¥^÷üÿ콋’$Irh†mŽÄ›à‡€$€ûÿŸ»9×Û™ÊpSU3�̪®žéYt‹ìîlOUf„‡‡»›š>‚Ô˜ E–'ù öþ¯�ëbn&Ñ^ãÁr4ÎȇUÜ“«¤‹ÕË@Î�¸8&+q‰i¶b{2ª�²Wã¬î ”'?_Tîk¯ò˜¬ö>T\\‹¸Â¦´HÛ—2ÖÃGS’Ú¯Svp;wàç\€&…1§Ì”Óûàz:4£¨kWØx©U>ïÒF4Kfš$jÉM- dÂÄÒú VÑ"�z> Ò@Çê®5»¶… NocßÍJ/jèâG +¡²v�¤ëcÁ?8¸£.·ò.WäÝß¶¶ª)Èȵµ9¶Ë-ÅÁ¹…Ya"×BŸ‹E] h‡S‘°E2Æ’¦Å–›—«÷ó¶gÞ®!„ŸþØ,dw®±®ˆÐ´„„ÊìgÌîm뱘9o æœhESy*ËžÜä-OMæ›õ-ØA 1Æþô│٠ÙaÞvSïqlÏ ­X¾ÝÌ/8µ” QUkt‚òô!˜ún´ÀŽÖõ9µ=æ üõLézù¾†QX Œ2«¶UJ$Y£µú@2Êž¯Ð"±O(±Lp®½ŽžËŸ' ÈKÛŬùÀ°òD.ÓJ '`ñÛ+ôq¸æóÏ’†=¦•ÇÁ§»‡“Äè7·x' @ÛpqÓž ›Ó-CΤkì¿à°“ŸzSǶÐ~害u¶·:s<7ŸwPUÒÛÔ×g’û¾7æÖË.XLm>öl§6æóÏÞÛwŽÆ¾Ì‘X°D:Í ˆ#ê>å8<éèçÁÍRÝpi¨Tœ9è3Á2î��ÜòÞ] ·�õù}“w&ÿ2ŸÍTk‹!4XÒÛõ/£ÉÇ{&”ßÛ×û�"_HÒ×�ЙuÌb #³þBƒ'ÇE‰’wRÂÈØ’èÚ©6/›=ݯv�(Ûe'R�Ø�`i*‹§°�$‰×°Dk]²Ýd¿rV2n´ºL'6Jž¤BÅe_$&È„°Í-·]¼sÞŒ`é@¬ ÜÎL‹ÀI 6Ý.;vbú¹ÏqÝ䵯Y1¹_ε;oc¼®1¿ìÈ\v-„—ùE¸74#�#³(k;.N©R±�Ê�@>ø°ò¶Ö’¬ÃÅWIZØøw‰±g‹5‚OÝSm8Q÷ r¢;/rûãÂU¨¨ª[ '¡ùþö¬b·!ߺ\¹»bR,±â�gí#ÑB¡Ô uêl–”¡| ‚b¾!#¼L!G}ì­õéù…[ÑŽÅ)ÍZ“¯N7aæp†Ë%1Fñ¶ù(–\œ} áÚ5IñŒÛ­°`¢QJ‚ñnž.MTÞ‹ó!ȉgŸ˜7Q—†Ùz>½ôÉ–V/‚¼mY¬gÏ’Ýßßm¼««P\Š}JKH—ƒS–XÿŸàçnsŒÛ²˜âÜ]ušÒVn`§ÈüÒ¡ðŠ»}5.BÓ �çEãmZø(÷ëRr)ëäVæ)׉zoRY1\f(âwq-*Y ÖŠæ°Û5CSÌ2Y(Yp=D ¯ÝüÙV ‰±Ôc—'¯®85™É:eÀi·y|§ÄdsDµPwéè�ÜŠ[•ªLœPëU&†¯òÔ-è`ê!LdH›k!¦]îê°¤“eÜ¥·šc>£÷­å†Ymêa ²¸(Üt ò ·M!b jÓp©2mˆOF;þ/êxW-³EÓí6"ìkI’\›'G8¼qˆ÷Û´¢ÇÜûrQ_[äŠQ5Z…³ÈÇ­¹¥E>‘ãLÆ’�4HÆ�AN§34Š'(iƒf<».;+]Dâ'×R¿fÌŒÙf!dz,g •+!ºK~^HˆP£ý¼ÂÚ�úiKÀ­H´Îa�Åq«ò(k�û:/¯†’ÁX©þ97 s;öÈM:ÒölÆ �½Ø�myºPês¡ØÂ<ÿ.´§Ç׉“sÊáaê|—ôÊ ±Riíì~“ .@œeQ sÌa¿´£j’äAê=É]oʃ¹X‡é/Àe>Iud¤-Bæ“—Þ/eD?Z‚/äj™Ü›çöåÀr@Öƒj¶|Ãf¸«‚l/œ–Y9ðB¼þ2O ^Z?¹@%IZ|ÒË'sdóØåc/)KÌ¡7̪º#II6#ÝÜ CiÊŽCm~9FÖÅ.´Ø©í ¥åG>ÀÈÚµý�‰.Šl~ÞfÇefjN¶W¡p3ØM1Y­{ÿÂ>|€Q;£ÜbË3ŒP"Ÿë…g@#Áà  ¶7àâ\æÌ×îêu¶ÔO[�¡¶Qep¹¨Ž(à $€©öUJÄ®¯(BøÛã’2ð¬{O¹nÆC®£ “u@`ÑÆL2DPÄe¸jÌ ‚Q/�ýú‚*|v¨'.ûvi^¢ÛX ,€('ßêêÑ™ïÂ!qSÁ®{!gIPX ýæÎ� ±o{l,[A‚±�Öû¦²kõUlUÂyØÿ±DI|„/ÇÞ‹Ö»Ee{ù"G_Z�ÓÇ�è ,ŠAm&òìѶœMH^6~”â ô6~nFzoÜ�däà0¨1ÕG©F•ldÈF¢ÛÆi)ÃzeùV0ÉÒzëÚÒÚP €Lç/fRBµ°ñ6`ç,@ݑա%÷ËPÞ€"¢ÿ½*,…w` ë¸@ž*¶×ïåI£Ê¹îÉí$ø!��zî^ãcÿ¬Ð½Ó¸îÛhv퓞j h¼Ï!%·àòü#%Ϊ ê•®Ïœ Älõ_jÞ>%¬ƒÁÑ%6¦åw$+Tkx…šÅ†ë58À#å„Áø.^?íÖ~ *+4³<‚jO®Öázè@*‡‚º!è÷täʼnýÌ ìÞCç[…¾L¯9£á&×¢±Î7m„°inœ‹;t÷¬Ý{öLØ~§˜ƒ½À³Oß~®Ò,îtž_Tt“§F!&»/ó(默/š1Y]¤�YGžï‰ŸÜòÿò†ø¯CИ³;¬pµjÒ&³z éÕI ÜÙ e+_ÁâWp“N¹ Üf–û�,¤±ä)c£ÈFÑ•…)¨.Œ‚¯×u•Ç€R]‹-¨'ˆÆšè�®G­}~HêëÒD6ðXVûìÒ8©·�!²ÓÐ÷ŠY8ÝK?*"i?c,l¶c¦ÄeiŠh£*væÜr•/’Q¨r\”ÒPóîÀ©Z�Òh\\/º·á2¤º®©rµ–`ànV;ñðÁ chiµ;µx-Jªv²we8›"*-´ƒ‚c9µ-¥Ú ™&›…}y|U­òk}ünɽQÆ37þì,æÀZN¤¾Ò„¶QÌãþ³Vzó¶ˆ}¹[íÈÊæü– ÐÒ– e¯­Fy$•ìˆj§Å ®Z̸ÜmÂæô$ñbÌ„Jáã§1¤¼ÊÜî)ˆ�inFfä.!Dƒåä"m×!ô¯mõÞõâÖ·«…NpâOÊ®ž–ÖDE¦z»×Ô—#ÐãÞ›|�(x êͨ`NÜxÈ!2¥gà‹yµšl%À´õƒ’‘0Pr@bçÍ*áÅiQhÖN"¹ôsG‚*š5�\“0S}¼TÐX®èˆÌ—Ž8Nà€7á}ŒIµ=BŽæ{�»Ÿ�ì�ý;ã á~áÚ'Ëh‡:îÀ7<wÚçà%8¯uh&ã–;@÷#sF qÈ^Î�°\¼ðË8�°8bkˆ¡6À<îÌ1ÆHzà°Ìˆ^Àû{æ6bë¾Z>ƒ*¿øNÑì£R%ßxžaŸÁ㟎fy`�  !„mÁ�ô$äjö˜'Gû3©Æ"wZN;f–HÙouÿµÖ·'x¥R?¹ÞxjM“©€ˆŽ¤f!†Œ”ØÆ3Ìæé‘âõŽDPUb£n†¬Î:÷ò…à @%§lI¨b×à¼[@1XS�I`í¹ëÍv§9¨ ÷8-©ˆèÌð…ëï¿p&Zk†ø¼AlŠ?»ŠóÑ{é)Fo:)ÁI¼[HYmáÆ)tVèdˆí±xmP,sní²H8™¤,W!Qyß9íå%Þ¹$…6ÜÙ™ó®ecJRÝwPž½Xàz¢Agfe�÷C,±’ƒ[öQœH7i~F“9gjÈh�ODI R†¦ÙÖ‚šMc²}Q›A9‚‹-}yÑHò`Üu·òú«AõÀ½‡ßi.e)ˆ´’Î=î3�,ÍËP²(Òø8ÄqH�q‹!JÝHÄ›ò@çv†zù§€> osXkn×ï hãå ,öq‡vœV\–ÝzÈ>þQõºrA˜| ¦g\.¹¹Á¢¢•>¨­—ÔSH©!žéGZv�@¯TIJ#'(æ¹~½žà:ž$A·œ¾L‡yP½É´j†Ô÷K²B,Ë•ÔCÎGû9×Ì[ð„81¸©l¼MÚ±ú:h»æ¹¿�ý«q–ŸKÖÕÂ=7÷È.û1 0¹D;{>fO×b5àFÕÚR ºš¥VüñxoàÎÑAx%g§± §òˆèV�`-å:Á€Ñr§´X ×,saë…LJ‡!È*ú9×ç�TS×–¶y×H1L°µqkôõÃàž´íÂ`_Š´ÐâQ·¸q‘;¥y iéâ¬Þöé„§ƒA…ÓŠƒ¹ÿýymÿ6ù �Âjß¡Œ4{4Õš è£ èdã‹OûýÒqL1”&ÀÌ�D ´Ýót`µrN&šijŒ{(¨ª÷å”Ü�Íêó !F*Pd>4ë`†¿Ôh†6[Oï¢{ú²¦˜ìÄÁÂðÄŽ;ÕMþWCtÑ-£)�L&µ¨êßqEEg=íF+Âä}ÛS½Ž’¿myOýj¹s8a’÷y†w aâ…rV`ÄPÆß|Œ/rVg|Ã>c"BE˜‡8àLw ø1`µÅ–ÝŠnï Ox‚Ó´9Ë¢Sž� ¿òãÌ;ðö­ @ñà»Ë cŠhŠ$5·ÎMÓdˆ!Jó«_­¬©M² Ú<3%F}üÍ“�(2€[i‘]—¶¤§nªáFn’‘ÆdcÛeâÉê´RÂ0Cé&m×Og¤QÉ!J)&ÓdvJ8óüE¢éɆ!Bb� X)#S¥Öæñ¾'_�2ª ÍRlt0‘_uðgDy;²‰+û I6ÌîTtÌÍå]ޤ– ¹<ç� b£IbPqYvWš¤á šGp;~åSîž0­Ôy@—ŒÎx½øU²Ô»%°äcl¿¬d%‰"ç\¾˜GQ“�Å7¼ y}t±“åáᶈ ¸ŒiW'>í»× p©³,{²–꣯,®ú¢= ûèJéG¬¬cˆýÄ•ˆÀ6ö¾³à«$#È2~`#OŠ˜VtФê—çfõQ也Ü÷$D‘À²>ƒ±µ%rñ”Ë2ѰEŠOUÆ ¢n„•‡yÅ�iBâ"€vß÷…æ¨ä9ÁöqWºNCÏÕƒ`[4O†}«�ÖÆA/†cÃ�©¼ Z…7ça$òóÙË�ä“§Aá Yâ­6ƒXƒÎ¶k99b“5¾I¢–0](+ÙBh¶B­`Ó©59ž☪§n‹qäRHrÌ[TGïš®¯•:�: îØÂη…ÇÊá òyE§�â@¿íáêg°ŸZ/"<'íø¾©‡Ÿ»Û¡Á 7Øž Æ„Ûãlàª$S ÷äZ� ÄãQko›{ÔX®¢$Vk§@B:…èÅòmö¡¼Ry"xî|97s´œÌÁËs€†GX�Ã¥ E§!¹�^®NL²©®Å©ô×:r[(�†…2 ½ÕgbP¾À€€2¯67ÞÃQ´™!ãð{j`Š'Ývúgè¿Çñcª‹åíàHý.Ý^Üà>÷ðÇ `’Ï-œdyq€Ž¡âɧðÅbý)^ƒ'c˾qC;±¡c†b‡#PñÅo|‘�ѱuÿÒ 3k3¿±U5gÇ×níþ0Æ)ïÁîrÑX˜Ñ/hžäÁ‰H«oÉ6V�±oZëèæC„ÿÍ «Õæ!¹ ÓüKo{ðI+»p沂ßבy'ªI®7¥UF-Jn[ HËQÅy+vƒX çá¥å$cLü¨ì„¶Ó õžÁƒC(É  5J=‡ ;ù(*"¯ÜåZÇ9aºR´Ð�­TcBgY1C0DP³Ø¼©m¶4" daQ¯WUV—8E 0+uXã®kðß,�•óv¯—Bom»xUâaü‘&h± h¢ÊNà]|ÔTr„ÓÍd“hÀ‡«$)¾ ‹m4…aÒ8p½b •Æ»ÂU @ßmØ'ÿÒEÀ^ß´ã7 ‘‡q®&•¼|ôæƒp Úúݤ܉ n9ÿ“ßnN{ªùyÌ$âày'€"-àÖØÂ2M8Râ•…,òPç"—›…_]¶ðkož‚ÅìÒ€ \/ŸÀu ªˆöeÇ'‹)c‘%×Jé˜'8W>æú�}ï†Þ4Ç4o�Ö £ŸÂjÅ!8)îsv}¡ºORY hã h’¥öº FËg¿`[©%1„—°œÂzDØRÚ ¥5m±ÑµÉ/ñ’ß‘çcÅÇ~pë¨ÆÇ˜B`9 Bëse`&ÉÀ!†š34®<Ï“ÜBlqÀX l9?b)ÙLؼø²ù`kêˆme /ÚVˆ—b"hœJa¿0›ê~á(±àñVËýÇ5ƒ€uÎ0 ò^ù$r¾ÇOž€î+Ξ{<8Éç5Q‡ëßcæÀ91ƒè ÞÀMO[MÈ00éãàüƒc‰Š±®g4³–d` âÀ�ÐßOÚ�'I J¨9†úùX‡w 14Êé}É.‹t1ÐàÈIè³Cþ²„q]wœ{S|/:×a lM¤®¤ý8u®X#"ÑRzñ ý8 Fð[˜[†Ægø¥rÕ-J h¶1KN<mÙœp¼ ,ÒQžA•´dUÔn–9…hªSÎL-:åk †5Á‹E˜+Ï1ÂÕ¿uõêu°Í/±šˆCóú,%²ae/¤Î~¨H³ÞQ'  ž½T%åÉ‘z”‰G×üYáΙ|kïkÛ«ƒJ9IúÞD½d90O4M^U kÜdí]+–oZž` [¬Öj/š@Cª9øçZÕ•S¯uUÇÍÐÄ-ÒˆðsÑ…w"²µL�ÎÄ$:÷E´5ü »S�\3ú n ‡ƒ³ VDKo$g&®v½J€Êzn¤4ž{ˆQi6#å½ÿb0ȶ†¬Cx@%Φ šß°Œq‰�Æ b�÷hîی՚HàöÒ›†á)‹u)vblwÓÆ‘› Ä©/[Ã< `A�g0O캲÷d%zi"F ´çŒCSu¨Ûo‹GÄXÿò?¬Á wâœ|u®¬›vçÙ7©F I¿OÑÄø)go0ì`^(i©£yztT¶X¼8WîO\˜#ƺ¼áIÌL¤ä/ŠùÇ ¡»+ã<¦xã,Lëtò¸ƒü-Ì7Gó‘-X7›¸©;TŸ‡SŸÈ—ŠÍâ£RÑ.Câ�ÍRZ/,%¦=¹¤ŒœSK�ã••ÕÐç_ ÁjOŒ…`’Þâ4¸´e¢%ÿôb]ÌԸʜbÒÑ59,f²Û8”n³�<&ÇVí'$Ù-‹†¨§\ì3ÁÚyBê…³]}æ�"Ìy©5|ÿ¼lZT^@m­¢ž©”ÚêÕ/õwÏ�„aÖS¤y÷gkÕªvÜS—ö>š=ÂMÊŠÙÉÐK°"ÂÊg——¼ˆÀ ”8G´ód0*lºkv¬*KA§ýj7?&>Ÿ.÷ü\Ä QcÙdº3Rp $LdU×_õ=ûL”ÓÞ¥ÅhK3_3·½¶l¢H§VÍ‘,ËÆiw¥Ò Õš€Kâß/Û¼P >Ôu„£§ Á «ùÍ÷\dÊñlGDf óÎÚɲRx6éas üDRÄŒËCŒè|–¬»ÞÇÎëó³‹:ÉXd¿4Auïˆ$\ºÈKé›:FšôÇ1Ð#ߢϹF¬Ea{÷5Ù“‡J äÎR g¹öK¶Ø>fš RŽú!v²5bK¯E¢¥è¡3ƒpߣѯ•ËèÅ Ò)ç ï¸V %óY“…È|†žÝ™¡éÂWÏ�Å[Ðs¸$/»Á-àL>Ú¾&ÛÎÁ €EBâ×)é]¡œ ãM €¡š'Œ¦ (¦1 4ŽŽŽOs™Ø#¢¸”݀¦¯>½Ý�z“Êñ)Z ˆCýeœðIÏ€è±Ï-l�󸸡c�9±h�‹zèû¬Ož½·Ýy~£«ÙØùg”Œ-eþ…?lãvðÉÒKî˦ëz–Í=áò1(Ž„ñŠüÞÜ€‹Y)˜š[ò¢éT$%ÉLwÒK@(ñÙIaJ@›ÉN,`zP�qòð?Z­,õUª˜%£ËŒz(;'°Í7ˆ®¹/¿ý�¤¹¹‡›ãw™ÂtÇâ_ OâÞ©“Ç4®üâ6XžÏÙ•—Ô—yðZÔ¬«wÊíêDò4\ç¬üOÀ¥sàq“ÏÚzÕÉÇulާ¸Ãeâ>…÷ÎàŽªß?çÆ ÆRV+×rs‚L ÿ–wšÓËÊœfIÄAÝðåÒ_Û›xžVà�v»Ê+Ï%ÚzY›wžžd»Bb³}Ö@Ä$9¨¡B@#ö¾œ¨'œ% ̪í-WíÀdZnšp&5!¹N©))³‚ _ô‡­KYoAÞ‰.PáEaÏãܾ.›3Ç\"õ¾¨ÛÉ;?÷ò„*Œ0Cõ —Iä¥!Ò(äÂîI/‚úÁ©¦ÕoÄ#âÂ'õq¡j)‰�ŠˆÙÊ×ÈØJRl;Ÿ�`«(–9õIü .¯<Àà@òóGôÜGÍH×ÒJüý²4޳[„b¥GcI/×µ]A ”zLrŽZ’ZisÎ/œ¡8ë)›º:A¸ßk K~šÀex˜‚`ØÀz´„"©§µô–úê³Ø§$›äã/à£0Š¥”¤IÙ¬2¡m¢ýâ†Ö‹OJû÷-µ”$°ûT®½èßs̆œ¦ !îâN ª"¯E´�©Ä¬À³V+?©Ì-l L‹´Ók”“˜™ü³Ùñ”µßŠX�] M]p’Ëj—´B7δqóEÖµ •Õá*ƒÛ�#$J#{ç¼^©¯oñn{!!÷£kîìçýØ$@Ìz~¢G=¨Ä©ÎíÇñËà§ Z|'&¡N Þ‚Ew3�ÞûE‡‘`Êy— 1òûûßMQÏ8pÈÕˆ®&ä~-ƒZ» T/fK¦ÅÔZö*Cº-~%0z±8 ›i¤æäjŽÂR®å¤íè²0Ëx­ÿ;Ïå(¤�i$¿ÆÏØ€^°Œ©…Ú0¥Í)tíH£Yž4Œqò¨ü‚e‰.i}óÄ1ž£$Œ^ÿbjŽ7aÅy*Ôܯ¯öï݆[PÇJ±‰;ËIøÂçK“|Mœþ¼•bHff˜±´cÆK2ÌŸít¿7)'ЦÀjT´Q€÷ª'aÊF"Ö0Òwœ>obDñ(ER RÐ’LdÍñ,FÛ�ÀQÁR-Í)0´“5"¬È�h®U'ŒKÃxO8F†x²âö*Y¢ðçCi×!‚'‰ûÂKSå,a>ƒ‚M&·L’ó¾Š�7aÕt«ü Öâ,×Ü(€)iGNÍëÃbþ»“nãSÚ�[.°œ¸Õ” ½·WÙ�?k÷æÌ@ÝN©Žn"êEè~¸ü“�Û!8ó3"Ó¨¸nÌñ�[3þâž, 9Yü‚® Eiçæô%Äïjí­0ªï—ØÍGŒº—ýRm»·E¡­¦¼bÝÿe96vIB@ò+Ô¶HW|®N(�O¥ÎƒU¸÷âc~¹€#]1Vw~ô�ÞãQìÍmY;0"Òe» rÆâÓ¢°¡’�¥ÀpLã€Ò 4XµûR´2çÌUážþPãg.þb½¼ÛoNù�ž·òÄ2iŒ9lÿÅk"¬LÑ`©Qe˜nüÍ<“À\ô£'ß"|¬’ThK¼çåòâ/¤±-×@à|{&¹È®l¾=.ï�µ”ßÏîR¡òu!´r{UdÙ83+}yëÝŠ‹”A™˜(ìÑ2¶— yœ� ì=mU·f5ÜÚûJ;[N óXÅn³SÏû‹J ÏÄbœÜÛÎ;û|PñR��½‹‘ÖúêsÂ[rYäÔ‰)Ì‘ÑÃB(µ(#–%µ<¢tìºÚähLšc’m0µFÒQœV[>m•“=ø›*"©H®,2Óàþ2™qfsù qæò éÔÊE|”~Ûö‹HÍÚ£çþ}ˆ×ý6ü@Š5—l-pQYJ*t£‡s-ŸÙ¼¡÷‚Ìë;5Û±ìcAsl©Æ¡‰µš�'mqê{_6²›‚õb<ûs ðè;ê4EOœœ`B„‰ 0± Œ©ÎDÊ`½XØ@-M*Vr-.”q¸¤Ñ ƺJ_Õs/Å›7õ‰>“É"}~ñ–™†sîÞwí+i¾–J—�>ÌÇbfì-~Í–�`VT»7ôàl~8òq;ÅÕX{|*”µ[`›œj^CáBþ±»A° þÁ� ò0€ gÂÓ’¤‡bå®G}¦“ƒªQc M ªº<(èv 9N§–ÚQmÚúR톤SÛK¿Š'TÚ†•(rá"zJyÚ¼ƒ¬žéÁ©)ý¤(©/lâÖEÀt åŸMÍ[_žCŸêWe5UZϺñ)äv+šnÛI$[HAKª‡`‘:.òTa2p½KªI õØÆ`Zjý7ò1{™òî’ÄXT6Px)‡ºpô !îõ€eÏ9{ð¥ÆOIuݳPùCŠ™øÑ¸Ús”ô(ܦ* †ùL»O‘ù8µwulJ§œÊ~î‡8v^üüm7CªBNsšxÔ‰<_¬Æam l–k/ñÑ‚üîÒ:³\“ ëñÕš ´Àhnn^ÛG¼nM0û·1Lä­+æj£¡à'6Šü²J|—/T®¬½?Wþ=‹.?Ý:‡±JgKˆÆáiÏÄPç(2cÖX¤SígY(&á¼ôÙš ¬s=ÿ†-9âÀ²ãS=®;¼f"а†}ê%˶J¶G#S¥Oj?^§¿îú˜E’i�J¿"É“|=›ãjy¯Ps˜“à­ ÈGÞôLv³ÜN# ý•ùû‹¨êõy¢ Éè˜ ï^×I`“/ØŽ‰¼áw¬÷¼Í|³™5Z}®Ž:^ŪÅöЧd±ñcT¾�dú�?kûÕÇRïS©‚ˆŽ>ÑÄÜþ ‘r-a5*óΫ *¿‡Ÿ—ö´ÉÌ5®plZF¬AX™-Ô)ö,ßÇFëÌ K_öœÒk$ÕÜ)‹}HëY®jP\­âˆp Õ˜�$^ÍŸmã® žh¨U¬§*N#öo |‡ö×N—ªÒüQ\n&¨ºx¢ã"åF¶.ÀK¯ÿ̵üî2vä {1]HY¨¸çª–^)£’ÒF/dšý®�Œ¼´ûß[vš=ñX½9’Â8‹qnÍÀ|öCLX·»sR /Q „ÿYæŸéut'¢vík±^µˆ™õ£ùØsb ó š"I¹yŒÒgX,æ.•Xg��]mÏ„+t/¨ÔþKÏUˆýîÍkÝ�…ϱ´zLK^WVã2ÊîNÑÆsYו5i(R9tò°T`å�RvÃ"˜rfßù†B{Ï� !Ì(8ã­ ´ —`Á ;¡“}â¦rÚêM Y•$JÇ쎃æ÷7ðärr ©ýž¦Ñ ½FSÌ`�;´è»‹º*ÙvÍçâ½cÆëK<ž~,{�9§v·ú9&‘‚Ð{Ñ…îíçj¡¢c/Ƈ� í�Ž5råáj� àÏÓâîº5;³ÚßH—ËoôñG:c[Ú vsÊ8Õ‰¾9™$uˆÔWqÖ |ìñ­ŠÁÖãˆ+³fÞJ0ÜJg�¾HÇŽ††CÖÓAg^ì�A?Ð}½µ7fÜÔcs˜ˆŽWÄð˜ë=?Ge e´šyê¡·= œ ·¤«·i%7žÈꙎi­Q½?šÙu](ã ̼ٛÉÜÚö-§iÅð|'¸ÍlŒY?pû‡ ;foNذé«Ò·ïºkˆÝ•{Ä�n4 0˜ö\w¦›‹wÌ)xGggKíå«e.í8Gy±|79X"Ðbz'g±¹ušHe‡EOìÅùϽsÎ0úBšµZéèÙ«�N&©]f:, >M%“¡² ˆ\õjór½.y£n&•éÈÎSn¿fR¯r'NÕK`·6‰°”A®ºW¥kRéw»Û#~ûË´ì»—§¢‰â–Ë6Ü!…½©9Œ™žßÁF¨=»bÇÕïg¶MA!¿�¸¬Ó�‹¸Q¦õröùÚDZ¶7J�Îk¤lšlðËŒ 6RµÔ’(³‹+6ˤ­V\kpŽéözßõÞˆ6+¨'pn99çZeQÀºC@Ñ¥Þb;-Ò‹xFÑÛ>�_\Íúž€Q˜ô|ç$Ó©¶c±{þsY½Ï~+ÕÖý©É"º ¹ƒB³/Œn»¼ËËé¦ÁEãDó3Yr^MÅ®¶cÚ •ÀJÚLÃîF%-¸“Qal3ïâkä”î,×ʾЭ›¹Ng­zCX?a¦¦^r¶cˆx*™,ÅœržÄ; °p“”ßG3_-Ï:P‡é%…œ:œ¤€ m!òó 6gBغZ“¾-À0·gæF ínN.ºÄeËÊN OYûV™ uƒ |9”{Úr#w 8ÐÍgƒÏa¢ù¾‚-ÿîíNV«É„}ô¬î1^~ŠX(š¤1Œ¸pPYŒ5ÕD.A>O® w'v•B$ÅM:b n»8°·1Œck×`,L[Þbû°ñùLXƒ;'¡œtX7LûŒNbQÎz7¨˜�GѱœÉw¿]жl;˜wVr¸ïäôÈ�ÀiáSâdà1Xº>Af?�fƒì–ö ?çð±;Øk|qï½èÔÓÓÆð]Ÿ™©Âyþš;¨¢i¯�ÂyÓ¶¨°ß½µŠ¤&aÓ‚”Ù–s¥a· –è÷¾$ ÊT×ìËŸ]¯’±H·¯±ZO¡!&IßêI¦[Ã:)ø�1·mSX•I©6i¸ƒhDDŽ—·Ã ñ�ôiRØHï1ßamº³«„ñÏ­Ý4»µB*89¹Æ•RS %k°¹CB}W#èQlüÅäLnÑ×¹ý‹z…Yô×£Ž÷7XF€Çåð“ʶyóàƒL²:ò…Õ‘,È!Ž×‚‰·½up3ek&œR¶Ü åóƒÚžo½Ô�ñÆ5olI^L}c�-=¥&él/ºdZôåãN/îŠ�‘p ¢ä�]jd¼(Ñ k;³lkˆ–ZU•Þ ØGcê;W‚9^"¨m¿:‹qîî0‡•oäEüºx쿱-ø”µÜ®,)¢8oF/àNeånj·ŠŽ÷vÅ;“ü5–emHiŸWÈ 4„ ¶>q‰>„¢F°æÝ@ï—ŸFnùÙ.+Œ0(„ƒ•*Êëeªu½áqÝCàm‘Hަzû"ÁdeÅ%„>iè‹ ±¬ìäðMÆ£¼·‹&CÖë2—£$��=YI Ž?¤~3àŠ©g 1`²úÑPNF(¨—Ì€ö¼ý(ÍcÈÆ£< �øùy.­¿«÷Ò%H V}“}Ä$Bô›ñ¸P °¸û°Ž` k%¯@ñœÉÊd„©9,™áˆhÔhVÊT(ÉÆfÀݨBã`¾_Ƹ‘±rš^¤XƒZjü,Zƒ ‹jAŠ4âÀr1»ÎÃWÌeW˜~®ÿNcÎ  ‹»¢D—#ÜVb ’9@váǘ?ê¢ÜôxAH-ž ÛE­G¡ÄñŒ ›à8Ö«À4 ¸'A%dœ&3ÚéŸÛ¸!y­.Îé5>ŽSÞŸa˜þã0ñ5¦»a1ç÷¥ólpË/8ý L‰Äkö[6 ²ÕÏè0JK‹¤úå°0ƒë ¬’t"çsʹ*€µ9-o]E=ø£e&n…ü§¹øªýVJS76�4qÏn7Úœ€ÓN,ɵù+’ñÙš�¥Õæñ&G$Ð…+î¼k î*£‰h`„�|ÆMÜ8‘8A<ß„§Í ¶=|cC­2¾ ËÈùó&Ý–§Ñ>$±6¿à2,Üí•)Ÿ'õÃvýJµ²‘¯¾>2DàÉÇÁ:®'% ?/Óllj·¢�fîþk:û3õú–õÜÍP»x,Ñ„XBT‹‡±ËZº°!K««ý”")öÒ‚#@ÖHoN%™}ï†gQ3xÇÏèž„äR¾„»å u*ãÒÎq.ÂÍ[…ñÔ“JŠMPÏ€ ÷Ø�£l!ra7×›©ômB`·øÖBƒ`L§Â|8D•wÒJN±g�•ŠÈ\!Õ^VPiw«‚X²)®Ã™J„þÓü¿B€%ðäj&‡<‘*ùKºî‹ëqci}‘vz.;ÅB´ù×Jµ€5Í©:�Ij½¥Å}1•‡|2õx¼-ê§®»@'„r9r =ZùBGr ÎàhØ)‡Lnð*é~©Ë²L�±ÁÑÆŽ¬Òv´% îka”r+#š?€Ô÷�š}y*,»¢' ŒMˆ2« ±Øµ;M™Sw$‘i/^*3s·¢5Q‘3fmăüF<,è|çy åÝó�ríÚ Z _A„)ñþ³EK‚E¡ÞûýEác&›ù°GÜÔ×p%æ¾ø‘œ&ãHÑCZ+sÀ…³z}‰‰=Æ ']C«•Ñz«pï½5KAm§‹ÚØvQ�D¯0•�wÞ­ÂI3¡Æ›‡±ÃP)wÜc¸¦ú�ÀJñl\„ ŒÝî–dV œ :þ6ø$ÞŒo‡b2¾eÇ£ ÿÀM%?`F ¾0 ˆv®ó 0a:�ß{Ë !”‹ýWiÂ/~h9ÈA›â³—fµÍU¡Y$ûû䢟ùö¹MKÈ;-Êx%µ³0WÑš³Œ°Ž<ÁXàSven0[µkÒÍh† r’CºÚÌ‚KÄ�aÕ÷%»EùôÉ‚z¿’]hÚ…äL€Ç˜.—AH¸k‡æŠ;O6í~<»LË×â°¥çGŃsý©õŸÒ¡Ž#Iç>¶JDâ&Á”ðãíâw²+“R¤È‚#˜?nŠwz9·^î*ìïÿpÉ�ræá<ûEßBI¸iJÉuŸ<@Ædq© ‹6V„ÆĹØòB‰CçÆVÁ›–OF›c„ÜF!ÜsgŽC>î (€¹íoa9ï#ÄK…¯âKOüÇžå×ëñ‚D]Ò”K^œEøB¤,ufòRäfëçÞ‚YjsÉÅSpæ*™pnÿƒ´¬E€cÖÔ¹l˜WR|íbIˆ)ŠXµƒƒ1·ˆrþ^û(læˆÃŽ7 ¿€ZDÒ0(`Ê, F$Æ”×â)êi¯ü–Ú‘Ñi ­A¾¥+éF  0²³ l ù�x$¥llµbáPÖ±IÂc›[ÐnÇÛ»Ÿo€£�D ‚#I.'7ÓSrzÛ‹ºNCR„5DÂG(Zˆ µÅþ�8Qîb€È3£Ñ…âF}!¿žÚÍ¡F0Ûµ™OÔ)I›bC™r·¥Li7’ÐÈQ=¹c“ä‚”yçš©J¸A/¨¥› àß”‡ ÉAw€,ç0D¶!žIUw1»Ï¨i:àSpF>ƒ¡Ì½°½7›N0Õ ÇÆ=ÌG\¦Éè%'0ó–픸�É<56­DÔ ëãá L-†ÅoÆê퇚̄V \Fs�Gµ† c›o“àž®ù®íòu‰#ÊÕ4ä]|!Ôr.ke8‘D`zš+Ê[ÿrÔÝ×·*–E·«Fš%ê€kè^}n ¬\Ç¥Àª^APÙfw®ëX”o¥H’Éka… Üéñù"‰]¸ÄâRÂÒ…qÚ"ZûO_¤ 'äË”£üRØ–a¸ÊŠÀ™”�â%š—PãÕ ^e™ÄdPÎÛ€$\Ð¥' ñmÈ ñ­²XNjåÊ&$µïr5k®|)«áˆ–¢r±µÈLQuÂ’w̽fU‚äF7c’°>Rx%{×­åäšÛµ˜!ˆÇ"Õ…¸ªÈèÒRh¤6£ ;\­©ÈiWS jâ@®¾‘$2=CQìË…wÛ[e¥Ä–í“·h{IQ–âœâ“—Û/ïK’—9i¸{N>ð‰€‘À(j‹™x›8s±-ýšV»Ù{‹ìØ3ó•ÍV<ñ–²¾Š»c{óí§¿\ÉþÙ°@�‹}ÈN:©`óÏ¿Z’៷OSÖ�°–tR@~ åíbÖý6�ÅÔòœ�BÓ¹6�±ùR×Ç�„™Iê·ô‹1z°�Žë*p'ÍG›_lP³’ƒº[/ˆ>džºð¢WVVzåÓI6äBÌ}Èe%‚qÐRÞM‰CŽo9"·¥£û*1ÌGNøÙ­ý%–`ÕYÀà�]/ÿº�2Ô�§y [œDÅNŠÚ2\d7…¶ Yh±*pi;ת/ P**I>G�«Q'üDO ޲“6­¼—EØjuvXà'Ɉ¹d1étÒèîTj7r]Æ,Ü»öòUªE´¸Ÿ €fn"gŸ�TL7ÑÄ^›@È–üü:àĈ91qú—P ó€ñOP+Ü8é`ö2FGœÛ¤_ËBìßÇÞ÷�®ÏîaúÑÃï`&žÝO‹ìL?žîa²>îxö¬1@d© B¼ 6mën4–ís¼õÉÄSú& ÁÉ@<´yàÙ5káºgÞÅ%ß�8Bz¸ïþ¶ÙÁÄ™må–Ò ŒãØ(£07dÉÀAQ_M/G6g!ns%Õøÿê¶Òû åÅá"ÑL>¹Þg \vM�fG¡[ì4M?f¨v¼Î!žN�AŸ ‚CvûÃÜ È�V§b'ìÌ«2©ØS„2MÀŠžJ�!ÎONA)+rñRûÒ½’¤�« LjEå­uui´ØNæI¥8Šw_î4½“%ÀYZx¯K ˆ-5snÙõÙÁ™tª2—«ì–F‰…Õ™oåÖ$%ÅŽ2aˆëk%ÅNyR[©¡ëb®Bk—,kECÄ›‘§�¥È!™]£7_¦ÕijP¬W–ëÓN æØ¬ŠÑbeèfJ´](ʼ@ïð<Ùi7DÃa²I–R'¹cmfív“Z›aé{RDEâ­4S^ê6­}zÏZk°l¡Ò8?M=þé°(,*sÍÅ�=X­Gw=Y>ÕK¾¤GµëLÑTV«I2Ô[¶H1aVÔËXÉ…Å’�6Dƒ$uác!ÚȽ֩×K±,ŽŒ%«x‡À›VZ]€¹ÞÚQH¢ž: p”!ýÒ¡ÐãnQ¹Éêl¯>j0Y[XöácgÛøÔ‡}ž)…kûIã œnSLK�Sõfš÷?ÈNŽ­]Ë|õ³B”a šº»;°Ï�’ËÉÓœMrb‚ž.ð³{§æQ ¸Îz¾Á›Y-n ÌZ Šƒ_êâýèV|Ù¶P�–ÏZKëŸdq(õ–Ñ^ß«¯[:•>ÚtIËüï¥ÕAVTtÔ¯Hoö*¼ÞÓõQïí"Äš&'Æ.9Ážú+øÎ äÄ£(Tž™ZAV׉b/be'mˆÜ‹¬±¶Yfå¿1Z”¡ íE�ÎV>Âô,œŠG]à�M¨¬Ê(-¿‚”¼³¿½°uÊYKMó8À5V€óCê™Ð‹Nn¼Ja ÐŽNF-ܹęßaûýò_ î²ØûL»Ö½hgåX<ž1ûdÂT‘d!©ƒpöŸÚ©sáˆkØ-7x�Ýý¬ûT–³¾¶YiqÒû ñC�¾@‚5éªØúžSŽqG&ÃÈ6¼Ë’Ç�z¨±s{®“E�›41ié°¾Þé=¿ûÔ1²3º×b >‰Î–Kð7uŠXˆšä)H§Äj©„†Éé•Ìù€ÊKê5À�?5p‘®fìê!£7`øu�_*af€\t‡|æDVÍùÍs暬 ÂpºbËrô†‡K‚0Бտ$Œ``çŒ>Â@¡‰íØâ1Ü:f?­f‹Æ‚¤$¾˜ÖÓÀ+Ïhà÷ö+öŠ^ç“ßdƒÅøFŸR²qâ3ýl¦õ¥t3•�z|^,xð¡%íVÂN9û„�ûT”)6ô8̕՞ƒ­–‡™ú\F;³Æ52ª–^§°kù—¿lbƒIDæØyxðh‰âxëj;¢�²|³“­”þh/4€±MȔݫÆÜª:ñzg+«Ù $s:')ãr¿Gi™ ^*å¶l¨Gñ Ü ˜›oJÕÎÀu P–à´Ž€N¶–3j¥˜1¢{ø9!t÷ߎÏd{•–HÛn¸êV^Ò(ü€Ic2ñáTYHÜÕôf‚5]ó ©!ÉÖjwb È_tt•û&'Ùn Ú©ø»~®ÍéEMÛ0¯Ew¥- d…`zÒµkɹù&¾À�vÌ�€áeﵶΙk6HÈV«^«ï"`&³¨ÈiÔã˺‰µÒ5_ÖfÀ]L® µÀ–\VGƒA0£ Ój s}¹<àØ°‘YZzrå+�lzC×¢UìÁ‹^Ê´—ŸÿfELîe–‰àµ¯² ©üÌ%×|(æ@|e ‡èžL—䔵ì‹B/=�)[Ãuê–V¯%åSîìÁ\{.¥n�(´jž¸«x€ær›qãG1ÇêÇTcSÎ×¼¨ìÉT{Údã!Ntœ«ÀL.;¨ûð`9 ék[ѧÄÃi¬âõþüÄÜN¡ë�"B´Ú—6`¿P$OM°ó[ôâ±ÇCX 3ÙàzòòÖƒ^v? <©]8E$SËj RKÐJ”Á冸õèQ9ƒüÚ(.š¼óX1Ö<ù3éd£;œÔÊYoìž«Ì3‹¢ºj‘\d(²ØDs•ÊÂLL¡Åy%Ñi¡8Œà<é9„×X/å'I0å^v6v£ä9œô’"àSmÈÒÀÓm B'•å®=–åD²²Öá•{qê'Y² õW‡€èÄ;¸e?ÏÇ¢D{�2�}KAZâ#Øw`Y›¯dW>6Δ8P8è¦&éö Á• ³º<2Y¯L©KøPH(ó¿´p°Î�;bq%GÉ´\W0{�û¨,V {N‚Ҏјuüp¹Lqzœ�¡Â† Ë Ž�îA�îMj{iõ”¤ä•Ý �†LjˆKí‚r¼\Žׯ À'»Dñ磗CÁ/‹Pa9�CÛÏ‹]×3aÈ›Yw™ âB'¸: ½ti üí¥�MtBSª÷€ ØV(ËÎÑ@fµ&¨ï{<‹/<™<<áÌ}�N;q¯[0œÒ�è²Q5içÊÕ�Y;Õô¬¥ÏÚv�yjÝŠ³0^©¬'«~«Ï¥[½¼:ÌÆ!"RÓgŒ3cæ@çL•u¿Ñy³{€úM='ÓbÜ0út,£R˜^¿˜¿HÚóá £ƒµð°�[kïY�Ÿ•l¹f È‚¿>8¼¶¬›pCÜÐuŸi±Ç?ëþwpú–Õ�œÑ;ɽéW ŽTÑÙ2fOÇeÕA§ÌÐðäë�—ÜÃ?&å0Üyqê¯þ (ÓÜTápÖ›… Ofð„ëçìa8êvìðê©l~w•)yX‹_ûtþÕ8<ó’ú H²·Àê-S¶SXKâŸK€N-Û£HÏ-Üv7øjüeÕpW¤»*¤{ é›­[Š;ú‹ÂôËQаÆ7L^NE36…âÐä}È«®>ÃÌS¤Ô`Á’ÿ -$«¨©ãÊÝwìÓíšQlëÖ s“�ÙÓn½ Ø’ h䯅qö„ÞA+4ÁzxŽM8chûɦ[óìÜóL„‡û[ìÝ0†ŒwLKç4µó(#Ðâ·W»‚d6(�ÿ&¡=Àâ/;ùd#Ú!í ¼�ä„9”f�]R6š-:ʉmµ¡åÝ›¹nMTî`¨? T/�Ëb–©æ¼Ha>¦è„’�¨2Y.%ÂŒ¦ÉFR_½Â<`­I‰¦FZš²>#ˆ¡¦îøL‰^DC~£,»qªE 4î¼Éå–R`f0‰Èj &è¥îÝ-ìzV –0¤Ž’I‚hÊjÂæºz_î.QÒË'xGù.l‡íày¾Ô%èòH�vÂáfP5ä~` ØýŒ–å›\�Ãrº»ÛbÔâŠ6’ƒEœòUýÔíbJ&D;EÕ¡»bê<Ì7çÓ¼âŸW˜� ….4óJp¹øóW”Uµ2k“=xõ‹Vü•E«y íÎßßÜ«¯:+¥åIØ„¤ýæ¾×j Uýš+,æ®LÒ®20PgC4í•Ø{)ÈÈö!8‰‡›.Bÿ²nGTëðZx5Z Â�¿Úµ¹RÍI.ÔûQÇ–Ãڛˌ)jÝõÌᅵžWº.­YN•fjîc.@r)ƒµ0°rá±¢-Pâ1w1ɹ'©eý¦&/l¹´Y©˜M^]u9•lI„Ò•ž?‰�@Ž-±8Ûy4œ™;VŠ ô˜‹üS+ƒßé¾{Ô±nŠëAòsçëùÊ FÒ7w›¤ÂÚ‚ŒŠ=«öåWãå#µ}¹-ž‰ ¾h4óÞ9{/Uz o—Á”“�öà>‘4Ã�¯^ácUùr [°Z I¶ºÔ~‹bBí©ã‘ÊÌeßµû‰+ÐîX¬íªì±iÊÖCËÜ»º$+È0F¨Ò¬ä(Ǥíò“Å]á–™#õ1$(�Õ«�y‘²Üw(–K,ÙÒN¯Y_êR£gñK:ý>%V®âã¨óôXT¾ˆw8ÌÊhФõåßxÊevk1j»* O¼ÝC)¨PFº¶’ô|ÌY{ìäpeYH[•¢Ãyˆ�V¸#Ó"íÅJV ¼Þ_*¦d‡!í–-åÃÓdkˆ?M¾- FM¦03k0à«À%¨å6¢ç6ö΋ʠtUãÐoä)µ�UœF´S˜“;L”�äâÊCl>n©^ŸºIe•ÝÐ$*Cƒj3UM¤e1V~—Ö–Î蚀½.?ò‚²"$`V0Œ ±-gq õ¯nÂÛ|øÜu–õ åøé8·ÌXbîÙô) A7Á4\n�¸­õT´/¯–XjauÍ86¬äÑ&k =,=áÔ©±Ž~|/ðÞbžÌ�pN“‚öÐrr¸!uaòÕñ‚M ZÏ+$¼³/".M§ ðL¾î›Ó‹h1GƒýÑþoЦav‚JoÂÄj8ÀëÐòȣ魯¿K­êB,î [�šmcΔµ S°†ùr^íÒÄÜIÀ!ðJ~梈CÏû…ÇmÒæè|uÿ©ÀËW0ùÅãÖÚ sîö®qw{³_ûý�Ìßÿ‚k×Ìf‹—ïñµn•«+q?VxqžœºµÓÏoìÅn>w< ŒÏ/=Ä׸/ 7¦ymWòþ¡ð`"iWÞhŸj1Ž>ïg@à]¿«=~½Õ©í9ùÅ÷G;Œø ¡K[îk˜M=8±]{mRæKoÄýØŽ<‡iSÊ|×\ynoÇ=öˆc˜íáfoÇÀº1‰ònßG'oe-�´�$lI÷PÓºJH/Q¾òjiC7 ôå]šÙZõ¸ù<ŠøJ =8Ú¯]ôÂ@[j‚:¿L.,>ÔRÝîH¢‰·¼¥äNE½¡;^ж=iöz¿ e<\MtÆTäE+²’�S†¶œQÐô&ƈ§]��ÒÁ>ŒÃ5,Tå Ö`‹z¶•ãÀ•ÝIJé¶hPKˆæ"84f[½ÇrJ©ÖmµTw ‰(c6Ý}Ð$q/‹lMX~û�íÀɪu#ä×@Ì2m¡v”8½eŠ{ Xò0Ä(€½Ñ³v’ ÁÃÕȤþ'y¸Ëê¬ýét÷»­c‡ì´»‰² 1H,i®~xŠCÉ»mº¨‹A½òjÙBA ¤j-1&¡‹Ð2ö?'›U*‹21HaÞ`zk°¡ÛÈËa�E­Ð(ó:“Š�Çc¥Êa£B7˜OPûÔ"޼L/‚p-'"]í²ò,b÷ 4¶dYÌU²Ô#ç·œYU‡ë¹J*¦4g� Y‹õð/¯?MŽ*9ùö¾Œ2‹eÕÐ϶àX u±ˆvGÕl öQjÑË•u†¿ÜIÊvÚ;È6æX ôæóÍö!ôÕ_À52ád�øµS?Z ûólßËšû}ÊÙJò¯£¶T-ªo-:>áhÐQI6åè†Zh×òpQ™/Éqõâ¯_¨hªòM(‡bdq"øøp…‚„íÜhÞF:ém‚R¿q>ï~¥—¦IËÉnŸL*�dÿ[1I}´Ðœ5IÒc·S+ÃØUf0;*�ÛL!ì8gÍ_ãx�ÀÖ û÷5^@?D@tÉÙƒ»$ Òm«6.·½(ZÊ],æLä’; †NF¹}0ü²˜�µhÍË"Ó\/¶HIûêîðêëűc1wöz½M ¿»8ƒ/4²› "„&kqà wL"CPB ¾kàŸ§ü8Fñ¾ë5‰Éà´¥¢d×JkÖX-ÝYWÁx Ÿ™q0;“ØfŒ¤/Ê� ¶èš¼âwž»4ðV~*,ë*J®[?Ã.»+ºìš6”(b×’¸9h]K.QKr´ñ‹ÌPçã�³�ëÇYÁ"�6ß³ùrë¹æÇ6¤mÉߢ«�…V0}~ùðì(£lñìU‘�ìûâÄ0�¯´Ð¡—WÓńخ]½^qÙ'ߎ"0ôHfvíYFˆßæ"t\“§5¿¸U®SLah�•üªÝ<”i—Òäïù…óµBíÏÂqeîeS˜{±]Ž][n5”qÉ#ËÖ?— 9˜–Bn«œk¯]i눽Ÿ;6 J"Ú�•:&Ͼ2D“"—¾z’´«n H´šØÖpiÜà ú½ ñjd$oL÷a•›Unšÿ<ô®2#yƒàM(Í¥ªJõÔ|Ïm–úØÔiõùRŒ¥è&|ð.¥�AjÕ$¤Râ$$S#p–©ì¼(ç}bÍ5‰]è"d.E]Šá%Õãp‚së2ÂÀÃ�2.b¶D1òöŸyç 4oB&íãÜvÀ¹”qú7 ™ÁŸH£ÃÚ䘌ÄèY ´Sèâ6í`AöóLÏåÏ]B\5ã1ãn½xv‚ÀÒS�É®`N#ÊÞX˜ÚŸH._ú”bHÏ9Ø,£¹ó»Â`4&ªo�z“ˆhÝP%Ä&­ßôˆ[cç�ÑMܰ·Z¨N†öÁ&¡Ù&}ç–d›'~‚T`zãÁø“’RÄo~hÑö½ºã )ÑÅtjYÍ^‹ÑØpSŽa’~­×’¼Ø»·¼M³r"GVæ#ôÏØL ‹¸ó‰‘(IÑF7&G·ìs!Ê6õu±­ÞÍïßz­£ý)­o¸¡ÄtÌ�P;³ûïrs.?Œù±TZÏ—Š–õð'jí»lPÞËñüÐôŸxm͸™pxé…>í}§Þs[D|l(ñY�ëƒ?|?ü.ûÉÏ-_’§Ë7>c^Nãkø¾!Å‹C~w/Óg|¹úþï·ûúþàžÇyd»~ð«òÅóÈgŽæ«,çw0Z¿þ"o?4ž|ðül$» ÑŸÍè››9Qz¥)ïlÕNWJâ]ŽðÓÇ8þKýË/u?#î÷éo½p 7–ƒ'Žû}(õé§!=Tÿð—"LJë;Ä 5g!¼ò=�ï?Gž·²àÕ™{ÎAœ„w¼øÈ{À×VÚyù\lËN¯K¾4ÙqL �“­žÏÃgsºk:0œ‡Ô%/`\å: ø�—¥Ì§•ÝÀ£ °Ä».ZMuâ� ßZŽoç û ´ɘ­ö|§ÇŽÃnà6HÁ15Ô'8Õ-‚(Ûj�óbpwêÑ'C”ÖÃŒ¥W–|Úa¦EíÞn–�]³Ñ{�Ï7—�I‹î¼Š›Ø‚×KObÒeŽè3i~‰ýí=—páqsÀýF¬¯vtÊvœq’/;æ9ºr·+úã+Å…ÑÈC^eÌghF®ÓÛ`7Äë�þ•]<�T;) гx4ZåvÞ;U5ª©¿‚€NÎ|akiY‚É N†Š!øÓ+>.,ôJëW5Ë+t 0CòûawßAYÆu&�™LIVñYîl¾›Lww“üØ3˜œÊý’8éÚ ÄœcxyÙØEgPOåëG(mEvÚ·»iòÓÉÁT nƒä¤>¾²N1HÐù¡ú²z9Ì´N@ïÓ:_¼”]| SåvH…eÃÈR }�qvXŽ| ű(qc°öÕ²¯úñdŽ‘8Œg ŠCC ‘œµïxx do#WŸØ—jq°aB¦%g¯¾}f?Úºn�NéµÅ^ÜÇÿ¨£ŽÄi�:žÕAòo±Nõ$àá‹È ¡Pή.má.Õ¬×{Õû[ :Ä`9_éQÂd½"Ú®Ò27¿¨›Jß…–X¯¯¶ýbªÅ.Ï5’ÖÊ`,æp¯f{,-=2#ÝG3+¯š(Ì=xÿÂ� òø;ä¥r f¢®ÌbٔÇùXqS�ØŽÜsb™=¦6ßî?¡d¤ …_Hó”íA«Rö„z{!u1Ý6^,‡ÕmÕXz¨h.*«Ø1§< †’Ýœqz¾«ý^øI ,Æñ ðG]Qbòœs•¤8ß1:ò¦…™´ÔÉ.Ýø*«™ò?ÿó6l_¶ˆ: Üö‹òy8ÕJjñ®M³�æm�rJå]õÁ�O�¹gòa›yeŽ2å#î¥GˆÍ!�Ž@ð‰‚ 6›RJ*@ÓLØVlÙ‹ÝéÕúR¤éÌu™]þŠoŸxޮּ‚養ֲ‚+* c9k¶�’ÒHyDWhpÛSKžëk?µ‚(È¢ y܃$úòñ›2ü{믖¦ô¾×NÝQ“ÒeH¢3€êY2V¾j¨5ÁC¡’e� /2‹„?ñv,éiIØÉ¼Ü©Üv± jZn;ø!C�Ðú¾Ò,)è‘C!7ªyÉp¯”ß —à´Zœ½ûÒQf¯Šíå+¯ˆÿ~ÝVHýV£B»Â–&ØaogÄ«wŸ@SZˆ ”ZéŽ!à’§‘zôý¬‡“ïÇ­îĺZ˜”Éù‚´ym j�æ¶—§œ¿€¤“ÈØå^¦b  �ƒ­sOؽußÙŸ5°;-z¿kÛ|sÆ`¥”š$† ËÍä< òeÈ…7‡î’4:ivI¼³&‘F¤ä\§Ž]Þ¡<ó_ÿõÿ®W&mÓɲ?ÞÆ °#Vj溷;r°^’Î,“=‡l÷ÌÉöºr OÒVéÌŽÁý¬#Ê™Ú�¦c‡qìtš°Ò Sh—RõYŒÅµË¥žSO%%ˆÝRté"Wà»Ö«[yÚjúcCáÁ4\öjÚ¾ §¿-Íz¨},°¤tk´=éBC}�3YåŽî'iõq²9”Âqæ£äÐtW.Y0s‰SÁjE%R”Þ¶ÿù$ð¯ÿò¯£Ó"\Rw-;ºæ-aàа̎©…Y†ó±0cðŒ~¹`'Üœ@'�(kòR~õÇ:ïLÅ–TŸ¦¾”úC€V湫/j®”Räzl'%™}œ„-„€¼vs€Ëùl�Æùó[ÖÌÖèn’\ TþòG4' Ì²ÚÈQ‚­ÅžòWl‘¤ûKãq@R“£}Ò‹¹1³�ocÊ`b»fÏu5Ajªô®l�/b²YE6RÑu‚Èù—Æ�nÚe£†Œœ®).JúsyhÁZ9|(Çl„!ûsg8{ô 4ñˆQÐH­ðò´ 7ÖO-½Qb‰A™C‹•kPâAäì±Ç%I¶H­Ï´Û�×À-¶) -é0ìY)BðªQ%&ÇžôÓ^tFÜ k:ôîÚŒéA|ã!�Z�â³8`~ã.+ªðH?Ñú"Ikî�9o÷6œNÙÁ¥ž5$vâÒ?ÿó?£¥ct¤áÀ»@¤gæàªwS�^œÛ3çž 6ädF‘κ +�/Òr&Óý‡Ä|ç°µñ@^ð¥…û¤špY§ ÿn²ØÊÌÃT9ðl¡›Ž÷œC7a>þæ½³î“EHÈU9³¥!“ÓiQ»-ˆ´=É–dŽý ‹d°6{mD+!ÚR•œ]H˜Ùpb©û¬“©oÈqÇ“<í™ôNåÿþßÿ;;/Õ€ñž³|Oa½PØu¾�Oùì¾~Ô¸�|ï�T_“Ouþ7ù�ÿø�xÏ ¼÷Û¦Cý³1ß/pþþÜc_¿Oûî_òNßy|*ÂþÄIþº5Á¹ÊøÈž÷ôŸ¸ý[Ï�Ñh‘×Ï÷·}4Òýßñ%_õ'?ásï‚Fñ9_yô{Â'ÞÇ{ï'ª›{¾‹,Å»‡èãÓE "…È 0\åSG&|ƒY�ÍïÃ`>i·Ÿá,sØm¸>0Q‡_q;¶Ä³O�¾W#´~�>ó0(§�>yúácpZ%3¬’:ØÎßûìñž¯6{JÐ{¯?æ[ZÓ$úÐw¸çÄ`¿xžôó#ÆäÇ9N•lÞ…D3Ä{÷†~mòvµ@”K¨ûQþÃ?ü_P7à^ªi'²À�8Ì$ší/ ûŸŒî•n§ÙüfûÔ¶~/9Ì¢=€»I§¿ãßàˆì¬´º¹RinÏ þRä´®ת”K{ÙM ’·Kw¿™Miñ[£+¨ÿâ+¯ÀM?°[?×¼¼`ˆpfdå ÈÓ·ë9]™_v»Í¸Û7æQmóGq7C4¼·}Ø÷ýÿç?Ópؽ2r0¨¸}Ê[«5+þH‚lgÊŠÛJj¯ðÏóC®¿J±(o Y�(ˆŽ®Ù¼×eèé¥ Kzr<’‘µãPŽ`L/!ýnrÈ{ú§®ÝgiÉÐ{ŒáEM¡åÖÔžá³ãO&eß�FΑ©jÚǪ?��ý=Ëâ�øB${N*KÑnu=:>€/~i6îºÈ§‹ñOÒ¤DãþÑÑ7%Ý6EÜò òïÿþï‘IÓ�Bí”7î̺ÜX@£\\�‡;Ûfçè»~ >¸wÃIºATR�]£ÍôU˜Xy°%;ÛŠ�U¾§ =\Ï™æãž·í[E¤�Ä,ƒ¿xºUšC/Þ>"É�(%¨‚GhŸ R%“ç»›OéHÇ.#ÓBIx;®Gg@–½0—žÖ�77‰¶Q„<\Õ P-m@²ûšÐªÒ§PRòñù+'_c¹Ê³"�ùŒ¡²£ç–ðÓqv�¿ŽÃ¹%ÿÇßÿŒùïÁ„‡ÒèÈÇoÿ»áøBàÐBs`“Äà¿cŽù€E0w€d´I‘I›.l ·Z‘ƒ˜i•ÈTg�yŽê“R’ŽiI ®û%Lh$Ü1ÑK*"²{nJë=ñóóÕš–l)Ô¨¼«%�}XšÝg]IP<$b :­ùlT:YX�†eˆåAzÉÓ¶T0[2(71Bbã“ ñiôÀ!œC~.úœa[L JnRÏ‘JÞ,¹\Ñ�3ÙqJnðñŽúéêz<ÿý¿ÿÈqØ�ÝTQdUmk)Ýh5 â2GèßSï/aj¯Ô VòËA‰&:Ú‰(éh�”…§˜ë` ±^|8à‡ØÇ]Ÿ›³¶†¤*I’vé]2$™V&L$—�“J;EIh9¢:èt@ì³Æ� )j¡H~É¢×ݪô£¨+ãlö`)§._ é3H ¹[l“>¯YUKßÑÏã]¼Òy£ð,Ž Ëzéj.’×¾¦ÞÛ©‚•­‚3åN}’“qè©õÚì¦:¸Œoó§à¿CP¤^’Þ%ê�‚.LœÛš³\3ÔU6ìÿs%sö`¡¤ xè8ºçþ�jr4³~­È`iÖ\/˜’Ô˜3ÛÒtý^æQާ~4Ú)ËÀ;¦ :÷Þjeÿ…8‹Ž�^r˜&bªÓ]N¢þcIsH)æøRòÉs¯#9ðÝ)2;»´ ˜_Âþttº0§î¬ ć’Ý�eǧ2$ÍíYæ£È†íDÕ{¦�%Ü!C¨È5íÛ°CEþ×ÿöß�Î~@˜EÚÀMZr8Í!c¦ÂÂ4üMGÝVÎ0'á{âüÙš`0ìhí²¼¥mtéE“)±¾ëÖË’ Î¼Œ�ÕÆW·;kû𳾬Ƥ-¸aRª‚ÐÌU²$Ú9Øow­¼Î+6Š�¸Q Ãcónÿ}¯d%N¸œŸî¤UdáqÏ￱&.YéÇ^ûKqfÓ¼C}3~^þë�laU�Ü,šÃÂ6fß‘3Q¬ ªÝ›í.åÅqŠ+ȉ˜wÄ+Oó|aOYh]Ývϰ{2Ïxö'íÔ9Ñ"&zæ}LÇA(tg¼|¿'¥x2¶ïâWt×ì q3+OÔéÏà÷d܈æbß¿NùÎÿò_þ îYfߊLwÿ Ó{ôžlÀ'­û¯¼�Ûnø×Ó‡Ã/Ãü¾úÊÓÜÌ>m�Ï ´ÛOøìGñÎÏ{ùîþóþÏx태¨Óûá'²A'Ì ¨¡I¡ÔIo!Þ²Öú÷qd‰`g½‹)½ßÆ/hd‰ÜfÒÇ}�5’qÇëxm6§ ÌÆÉïÛ³÷ÔÕ'ÂñçÐ…CÌ|I†žN#Äc¬\ù–Ãô›®uæµt`3#:QkxLCã*´±4ÑÇøýÑA»9þŰ"�˜‚Öú»¿û;è AiýÖ È?ˆêýr;ªˆ/ X±·}Ÿï9±Ú¤,”Ô"ñwK-EΡÅáµk]æ)†È{ó”i¯/\ŸÄž/íïLÉŸXcI¨Wëàp»0¼sBvÖìëgåÜH aþÂpÔJN Úäv©%{¶F»ÂL`‰618pTAbÌdq'<€¯«Ý_´¼ î€øFÒZ¸æHÌÜé݇¯HF §føKÁ†:Ãõ¶Iš6þî?ý@ä‘òþ úPp’˜$n¼v8µ''SW[7ܶŽn4;n²>Þsc—ÑF(�Bz(ÃÐ@ÒJ#eFüþÜ`’JÍ‘ÕWã4 ÎÀ®ˆ`c Ó­Ý(„é­ëáÒ¢óÖ£æèì2>p°U…�¸süåënò†LÊü‹òó�PË2YÉÐ%ý:©ÿÁ®Wý„á8(à)B¡6oäì�Šï4Ý“ŒOCºOiÀ;x‘ß~‚)-5žûE¶rZyè½\]©ÿôŸþše‘ŠNr+îà¦9²AzélBñ3wêÔ¶Êf›í¦"1ZG)ÐÖ¼"¢C¼ÈŽÆÎøs.}Ùœb":·!Ù«®3÷ÚjÑ�P,¹'¹MF‹_ºŽÆ°ež)™e›”>Ø^›ŸÈt5l¦ 6WåÝ.»Qª;NE ö¡7Ön•ã�ú\Ä>Œ˜¨Ôÿo.Ûdkw+,îæ@Õ»#шdÝ�kðŰîIþíßþ-ž†ïÉO~%xÛìIóE £;�Î*EtÍÆ,›Ã†oðM¼‰œžÌ/áüüÆï=,c/Rrµw�CgöÜ]y²Æ8CŸ[¼àëýTEÿžï¹KµzÚ˜8µx0žWï�(}nNöqÇ\JÔ@tîåßüÍß|CØØ�—ølz彤UŽI®üyòù÷Hk'°ô™Æùô³…cÌm�ghuâ‰Öí™Öé0ôs}ÝAtúò½D�Ý}öYÎt# ~¥ðÊ,bÝËëm«×Çü¬ð‹üë¿þt=? jbD“Ñ6Tݽ å=BåÞ´G(Êž°z‘X`˜(Ñ4~§'ßT^\?£Kqz†˜ä¦¬×ˆî ™´F� Xô”—Ĺ×CYP°Þ9Üø)x`¿FowZžD¦9ë\ °6*Ýi'EhÅþƒ1ØÀ‹ L* U²EÝ6F�SB;ú‘?|üØ—ñ÷ßÿgÿÇŸ!-ï¸ež7k¢|¹u�Áˆ[Î÷b‰¥„‰<ôÃDÕF  Òk KÈ «N€Ú¶ÙâŒ{Ÿñxòï»wåy˜z,Y'¼<9 ‚ 䉧âoþþýK3y¦ö°r~)NŸm†«ƒ (‡ù7tÜûX»ÛÎq.ÅfÃZB¬¹"žÕò'Έϗ1ã÷\Å‹lsS`&êŸýÙŸáY/¡… à.¤`ûx5í¥d?iA•ƒ…3R­©_Éö8`ù÷×f‡â8”KÁޏ4#š|ã[+µÑàŸëŽåH¼ëö_ìO¢!œÇG�?rò_Ð6ÜÅ·½ô&Š|Ęàs`½cð”8?£g×7gj�Ú«ùgú§˜<â÷ÑH<óÁ…-+£‚Ÿ[qdoÍGóB«CVTP»h�v4KïŒ |ðPZ§à´ ’MEQUN\µ{jPN€�x˼ðSªÈ ðü.˜Uº®v(I¸¡eªí¹�òi§££ŒéÃ^ |�ƣϟíK]©6ÝCóî‹�Ñå³=דº¿†T3 ÷J*�­uÝ<"~ÿŸÿïÿ7gÊq?¡âϳTgÀóà 6㔉úü´vï¿÷úïGL̼þaŠþ"5ÌË¥Ó¹ø¤º|ù„;X­½F¢7êËÓœ9ø F<óžŒãéiÊ#¼îWü'Ÿ’(_©å^œA¯²'ßS©ý~øÎòƒ%Œ:ª>uîIf˜iÒ~²Å,›qeŠ…Ô¹{`GH:)õµ:ÿåyt†¢rYà/kZMÆ¥)_(kŽv“ ¢o¸t¤�2÷‚ÔhÉü Yd;ÚÅöQ5&Ä%;1À=ÍfƒØÞm¬¿² S:yç ©3ω0òùã»4±g�ÂJ.Éà©Ò§Œ=CÛa#�)ÈÓÚÀVxÙIÓˆIÑY§šn”3Rhsðçÿþ“?ùLPþ½¬q²„]!vŒÐxâdGö .€„aäÐÎ|-<%ý@~G&B«o'wŽéFô8›h]—Y(4¹ÏxŸ»yºçq žnÞ¸n©5Í¥Wèe·&B6áŽh>î»HýÍÁÀu|¹š‰üã?ùc$Latƒ£)sÎ$‹êÄ'¬­\rö÷æ81=zÎ/žýu¢Ïì×(¡âŽ;ù`†ŽÊ´’Es¹Bî>b2Ád�“Íx�›˜Š§Éx§âê °Ê”¹˜PÈÛ2_°úáüÀ‰[Ø/ïÝqÚü‰_ãÔ! º¤&—!»)Ë¡¸j‹U÷ޱÀИL+'ümú^‹¬ÿwÿî�‘�òªÜäöbŒ®'šidžªYNêŒtNÚSSŽ«ßB@7I�M+„aŒf~b¶Yž5Çm@…HÓ�²b*óê¶©P…+�”ì¿©üš`3aŠ��MwßOÕ pn�Á<‘ȤDò‘¼I›e êîæ0;0SN ˆê¤Úöqz9úBJcÿÄHõŠD•À5_˜èFNL€”}úÎ0‘©ŸÎŒ•÷ ƒiS?9Kv&›™ú»G潿_þÞÏ/~ñ7¾'ùþg_Ó§ÞÛW~ØW_Ë÷ö ]›ßÂäxÑÐö{ù“_¾|�40¨-Áv`Õë'›%f[ŠPõÞüùx7áUÏ„1ûɹãÙ {gtØû»¡V^¸#1 \}±sKq­}ØÆKl­˜@ÄÒf‘uZ´ºõWSÚD]Nl5L'îÔY`8òx+yÄóÈdÕ$�ðyd¥K†7ËT^nžv|œç¸rõ/ÆØ2ËßÚ¡TrMCš5zwJÈ5›:îáû�µ�Vž ,aÝ™A}+ly™—V–ÿî÷ @;ÂŒâEæŠøQ¶z±#$rB-zzB¹ð4 ¸[Øô”™ìí�£—6/‚<8€\P3‰�îøžLËçZÇ!]¤ÁÎ"Jé#[†÷€0âp\µ+»1Î=Hœc¬o@Z¾‡?þ|žD�7ëŽÝNÍI`>Æô\,J\6I."<,WHZ³§=—;l°*PtÞÑ¡2ò ¶)¨cò»/¿;ØðœÂIz&vx¶jšýtܺÞ³«ŽáãNújûó}T¬÷f>¼zo󿽑2MÚƒ¯F–N�÷5!KÛ½ñÚ]÷“åp×ï$m~}ü÷û8~·mæøägóÓ<Ì?JU¨o{åžÌ ‚‚F ’Uo°¿±ÐÒ9Éѳá10ŸDÀ@ǵ ¼ r6[sñƒ†Mr[0¤ý™yÐñŒ|ÞÄ“ Ä×=Èë�[zlµU›³2Ý«h}‹Áæ”`>%MVZ T…©˜pãa$ͺ\zuäÁÀ'ã=(Á4ƒ¬—&6\¡sQª�G%ª¡ûD´±Ò«N Úç —ýB�èvê™RL0j­i嬱Äû÷Ÿ�ÚÒ>y]ú®¾í{ÿó‘MñsÇü³¶Ñoôïú•o9·¾�y{ÿ$3Ñ y rp5!µ[¬º-´š:@=At ׎Pf¾üd™�VïÀ\RY‰©fiÍd�€p­É욤îJÁ-<’çà@̵¯ÛZ�9ÔŒ7!ã/¼ÓÇHa®]ѫ˒Ȫ†Ùy˜241™¤¤îp(HÚé«¢ÅìhŸÚê,Éo×#‘ƹùÄ~%©³0R%æ ÂÖ gŠ›ÖlnƒÁÝWeîhc Ÿ" zHJwb¸&«2€[ë�??þüÛ>M?Þÿ~üù±üøóãÏ�??€~üùñçÇðãÏ�??þü›X~ÿø÷ÿôøÏÿ÷»ˆÿ7~ÿ‰ƒúéÿù�Œhü.ÖïÿûÿùM ê—7Bp|þ¾ÅjõúÏ/>8ÿ6õ·´·þ&þó囉”ÿ O€üÍLŽßÖ»ôc�úüAýM�~KëôocP#‹|»à72¢ßlP¿nøèõ~G/ù·òƒúùƒú>¢¿Ê ¾oø×û åg ù·Y~#ƒš¿þ þáMÓo1¨ßbøŒû Œò{¿î£“ås€_bP?qŽÆ¯?¨ #ú�õ}‹Áóà£ßõÑ·óÔ^�’×»¿Ä æÔ þŒèw7¨÷ @¼s©}ï½|Ò"ðÞ‡õÞÉñ‘¡ý1¨Ÿ?¨¿ñý.õ¼ÄFôÙõ¾g<>aH_æ�ÞÞó]çÇ ~ö ~͈Ư;¢ï\b~¹A�€ø„‘~u„?eùè×~tãåࣃ?õ°|ô㾃ýÀ‹ÿµƒúµ àG_üÓ==�|ÿ¾ú±ùÃû¹ à{¿í½ƒPƒúÑïdPã“@À�¾øÓÿÿƾöòÞ7”_~«AÍÏÐ_qPß;‚¿�ýÕµ/ñÁyû‘üÄÑýè×Ü]þG‡%¿ê·ÅA}ϯþ ƒúNâàw2M¿ïA}½ /þ»W¯ý#ãñ�_{Ïe|ô–?ÞøÎõ#+ê«oÙGWÒwv¾ãý.õcTàøÀ?ÇþùƒGý�ïG^ôÏ£gƒúðЈ~7ƒúZð=ÿŸðÏ¿à�ú?Ö0ý@þÔÓðkŽè·A§~½AÕ ¾rIýÈHÝ™ê]õÊ0~tM�Ÿþ@5¿ý ~#úñ…áûÔ�Q�ß3ªÏFú#šï¾øà%~¤÷ÿuTàßø Æ·ÔïeD¿î¥ÿ¾õýD »ëxï}}.Âòôãï.ç½ås‰@?õ³‰@Ñ÷ÞòÇË„ïcP?¦xõ»>2’ïÑW~ý•¯Ï0~;-À{¯êßÞ þ#šŸ?¢ßõ ¾� øÑÑ̯‡‡÷=ÿìvò?óuLÀ¯¹Š[ƒú=Œè׃ßß ~Ž%X|Âÿ~Œõ3þ÷׳û1¨Ÿå”Ÿ|ùHƒú¼ ø-ÿ÷øóKÜÊûÕ€?õ#ƒúK�è/ûç×Ô÷Q�¿fôßsÏŸ8|ŸyÈú6Tàƒú*pü‚#ú¹ D~—ƒZ ÀG‘”�"*ŸRôUøèm½Þþ1¨Ÿ=¨}ÑÝÍÿŸ½»]®$¹Ê0š Ž÷‡Æ|0؃SŒ=KU¹3wVeÖY+B3j©¥Öy[zZ:Uƒ¥�;jî­#··o[é}W½7°Dg6jþ¨.špÍÿÜQÛ¯lýó[V½á‡­w±ˆ}³µù¨u½Q÷ÿ4]oÔö;µÜÅ*²ôw»$>¨ |x½wŽÝháQK¨5wÔÈ£_t™QcwŽ<_ÏOþ. åùìÇZm5j�4jÉuÆ£ç}šî1jü�`=Ï—¼ç3ßå¬/þø!Áµ<üØÉ(2Oa‘=jÙrÔÍMµL5~G Yg¯J¾¾êêe½'^šsG »G­[Ž:ãV,Ú1à¼Qcw* —Ž—Oþqµ ~¨½§^4jþ¨‘ë_´ÄN:r>ÉÞ;•Ž…#k–2tºðÞs¹GN°\ºo\)Ũù£n¸è„QKê¨×·´,Ü’ÜÖµ¹my­JËÅi�¥½õËF­y£nºèÒ£¶ß°íªï¾µ“D- é#3ÔÔ÷¶ù¨%oÔ� ¼ç{G�l䫦 F0ùMg\Ôþû|ȨulÔÍ †àžQÇ� X’.KâU+³?ÔùÇ|騃³Üµh™¿è2£ætÖßB²ZFÍ~ª³ê}—4€5/Ũ7ü`ÐèýfÇi³–FÿŒœ+sµ>7êK}ð³ô«G–òÜ�®f¼ã¯¡”«‡¿hÔòܨ/Yô¡Q¿~Ûþëf\¯1x…õŒ«^ú�fÔìQ7_tÉQÛ Þs߃‘ÛO’o²ù¶12q)‘Â/:j]wÔ}?M{¾E¿gÔœ;E/Gëåø ¹ãÇwzhÔòÀ¨IWn¸hÇ|î¨ñãD×lY¹cÝž7ýðç`ñQkâ¨eÝpÑåGí;1HïšWw\šÔÒÑ­Ýszð…G-‰£”õ%‹.5jìÑ€­vëejÙ¥vÿ¶´GXGãPCoaÔȨ«.Úþ…¾Ö¨? z WÆáÁJ™zCkÆ1Vú¾õÏ8 ˆQ¿ú=+/Z·5r@�Ö3®6éðueàÃî9êšQóGÝ|ÑÅF-¥ï~gï7òq&­yW‘³÷P`}÷0jöcîXtÞÿ}£öŸ¬õÌ ='–˜0qÏáì#ç¡Ë95˜Q3n¸kÑú‚QÏ� ܻ꽧Y¹œ8ãLñS5{Ô.úø¨}w.eì,‹‹œðìù‘óöÝø¥£Ö¼Q7Zt›QsNZW¿©§£iþÉA_2jbY_´è2£ÆïвêW_ë¢ WXgÍXJÿ�-FÍuóE—õúä g/+Á—å/š· |èñÛš�:6jì¨À3nX­s§ŒÎ×{­qÿQ��š}TàÞ»Éܼè£^Ÿ8ë®Uóï^5|¿£‘[TK‰œب=£¾dÑ¥Fí? Hä®É‘Ë•|uVï_|ï=ÎÆbÔì‚,¶èr£¶ß0úò–Ë”´nä]�>¬¢õ.£æ�ºù¢%ö°£{F=?,x$0­wëeOž´õ/~t‚ëÂ�þ%¾xÔÎÂo°hà=Ü;jßýFŽW1ù¬ ³Ž½¿Þµçèõ>j)i÷XkѺì¨ínýŸu0¶Æ¹Jà�í¹8¹ì³FÝtÑŽ/ôûFí;$Xdõ2ðëÁI[=rQó ùõ¤õ‹.7jìˆ@‘ã,—†×]­›pûȇÓ÷/ýè�f�Z_3ꆋ.?jì¨ÀWß­ôœŠeâÖ%8aÏÅ?*°Q³� ¼è¢�‰™;jߣ#ËÍ;ÏRøs3ú|ôºÕ±G5û~ /šê„û®l¾è’£¶Ÿ¼^]õÆÇ­ôÜÛºïþç>jÉõ®EËüE—5çÑ€3iñÍóï¦÷bÜûhÀÙ£–íF½kÑœ´î1êõAZŸüœ)ãQ«ÑÙ×µn7ꊋæ~jß?jü;€ïí9ÂÂM�\í™p´­FÍ5ãX ,š8êøwç‡9¸Ú¼c,�þÖÈÙs�¥öŸî�š=êøÝ³[´c¸øˆûG;*pÏáWk™þ#Á臓óy;ó¶Ÿ9ê˨iÞ¨í·´¬›qLå ·X}÷ë‘£«çÜ Ðzs�QKÝ~ÑÀ¨õ¶QãÇ( /‹¬štìŠì‹‘wPБ?kÔÍ|ë{Fm{8ðwI�®yõòäo¨¢Fæ©ÂæŽZ?rÔ—,ºÔ¨yg9ûbǯαZ‚Ñ-§‹]µê¨eÛQ7\tùQÛî Üúg¶®9¶hóì'bn9s¹ ÀJ£ÖmG}á¢��?3Pôc‰¬\µæmù�"/÷Ì@0juÓE—õüfÀÈw²½k~gÐó®{§ŽµÖ¨áa/~߯‹.;jÛ­‘•£Ëô¾]Ò»é½Hã·Ìµ¼rÔ,ºÜ¨ñãd¼“¯xâ"ÕE>‚·�úÂEoúW5ûÑ€~a?9ÿ}Ç4jö17_tÚ° €Oÿâ÷#ÀkØä;Õ‡øôoÿ] øÚ+'ŒZžõ‹>ÿ‘£opûÊ;o,FM¾ðáE—Õ�Zš�ñ]Ág�ºé¢K�ê®À�™ßqWà�ÏSw~ݨ üäÙÿÁ@5¯¦ Ô»è2£z8ðÅEYóáÀ ŽZç�ú’E—ÕA:_öìAµÌõŽEKÞ¢[Œê�`�S–î|ð¨ulÔ;­ó]rTø¢/¥çfÀu°¬w/Zæ.ºÄ¨ þůû¯øsXð™£Þ½hnÖÕ‰A:.–ƒ<3êK]jT§ Lý®Sƒí7ê^‹Ö-FurÐÎ/ðýOºß¨-:ð…]oÕéÁ.îüÓƒ£ÖW-Úðžïµí®Àß-Øó¹ÜI7®ÔÁÏÝÈÜíwŽŒZ�Z·_tÉQãÇøîegÏÙe™t}UdÒ³‹Òû –QóG}É¢K�z}?€–5KÃëJÃëk·¼Yä�o¹h-Ó´ÝÀ¨=£Þ¹hÉYtùQãêY¼5�5žÙ‘w?ò ”û` £f?htÑš»è²£Ž°$þ?ñ›«Œÿ?wL@£fp±E—õü~3ÿ£;.Rûý6µ>7ê{?MŸµíáÀYI�\æÄùF§î¹âéµ£–çF�½h™»è’£ö_кòèåŸpõJ NyßuF; ²h�³èÒ£Æ�Ðs¥ä=·­„æ‹~Ès�`Ô–Q_´è2£þ€\´õÞ¥áe%þ²ž7í¹•ud£Îut½ÝbÔ¶ZͺpÍéhtÚÞûWõý`ÔìG–Î0ô.š÷/þs£žß¸gÑŒGX$Lœù�‹¾ßkÔŽPtÝø©Eë FÍy4`I|þÆÏ׫çŸ}4à‡Œš|%àÌEs­1jìJÀïyvÂ5-µs挋7~% Q³¯œµèxÖ5~f Ò‘ÙÞã*Õñ)#Nß±ÿ2Î dÔì3-²èò£Æ¯Œy± üz ­µcêÑ�ö_ ø¢Që¼Q_°èr£Žøì;‘Ñc/ל)³>ÔûŽ ¼ù¨eÞ¨+.š÷Eÿ̨ñã´®Yð¦û¬ôÌ=Qrßñ>pÔÉǸkѺù¨ç‡oý‡¬÷L ç_Šžd©¿È£\ܨ¡±K¹<,ø‹.;jÛ­¥ãåg+Ÿ­—x…õŒS/¶~7`ÔüQ7_tÉQóÎ|µòÕÒÉ×WµþåFÎ'ûÆÞ¨Ù£¾`ÑåF�=¸åÏ�,}õ=VÇ´-LÏ×K‰^=kÔò±£¾dÑ¥Fm;*pMø˜zœ7ò!D.VÎQ�GþôÏõe‹.1ê÷wŠ_í=öñO’ñ¡Fî¬C×õ»·yñ¢��z}b�Þ?ó™»§Îü×äúÄ Fí™ãýeÔ¾û|¨¹÷0jöýž½P{Œ:~TàŸ6ù0Ž lÔ]?Ôñ½ï}Ê Àþ+??FÍ À»þí"£ÏŸ‡ÇR?5óG€½~„¸gÔö{– ŸÏ7Ïx$NžsO@£FF}ç¢õÑQÛO>ãþVn™±eò–‰ÇOnÔȨ/Ztà‹=wÔö‡gÝ#ðê²Nš3:aKC�pžµ¼fÔ,ºÜ¨±#µ®Ù²râÂ-s�3ŸM™v�QëkFÝ|Ñ%Gm¿+pé\³7“:{5åqñãnë´FÍuïE¿ûâvÔ¾C‚µ>غuá�ï¾›.2ç˜ñhœÈ¨ù£n¼hpèûF�Ÿ¬4¼,ºpçº-Ÿ§‘9�“Î^ÿ‹?rj0£¶Œºé¢�£Ö[F=8p ®]87§_NÚó9Ú2åÕ¯�š?êKmu¤®í¿î? ÈٯϞ´ndÒ³9c_äW‡3jæ¨/Xt`Ä9£öß Øz^‚\»qé«ëSÏ&<›ójêÖ×5Ô  ŽÚ†ÜQûOÚsî¥Içb:û\lýœ½šºí‹~ôä up¬w�ºù¢KŽz}?€Ìçó~ˆš½u¶èóç(7 üÞQ_¾è#£ž¼7µ­ÉLÈkK+[oì üOŸ?JËaÁ�Ú;êÆ‹6uÜ>jûcZÿQkYzòw­óÖ/^6gdn£æ�ú²EE�7jÿug/+Á—•ØË"÷S9‚Ÿ»=sÇ`ÔÞQ7[t‹QcG>Ëkdñ–•›Ú2ówó]5µ4½Î¨Ù£¾hÑeF»°ÓÚ²d`í³ Ï¦léêÑý…?z3 Q¿{ݦ‹.=jû]�£ÿï}ÛĦ¶Îu ¼m À¨#£¾dÑ¥F�wPÐMŒ~õÀ¨=ÿÿÐ5§Ž»0šÈóÚÛÇÞ·€Q££f/Zï_t¹QÏï4òÖÈzƒ�\�L^:'¼þ=FÍuãE—5þ` Ö«X£ÿ�Ž\�R:ºûbïýÀ¨‘Q7\tùQ¯ÏÜú�Yäö•9GWݭ⸘­eæó—5{Ô;-ó]jÔØÍ€Ñ%Gïw™ûQ¶4>_R»æ/� �ü¾Ú5–Q¯F}á¢��;(hdÝÈ“®¯j™³ NúýE1jö¨/Yt©Qã?\­]xpåèaëJpÞö/ø‘ŒÚòáo¼è²£¶�è«_÷,š¿jxÚè¼åbâ£9FuóE—µÿ¨À‘Å[Wžô“ÕWSEç;ÿbïýÀ¨‘Q_¸èã£þ€X²^Y¹´¿,r˜…˜÷lâÒ8óÿ}™Q³GÝhÑ-Fí;=øÙêÑ•Ï^ÞÑÒœ÷ìåßMwöòï¿ø�::êÓ‹æ^ ¸Æ¨ñSƒµœ{¹eå–Ea_:§<ûަ‹cÔìQŸ^´/ k�Ú~OÀÒðú«•[×nLíÕ´å›ÎöLyö V<FíuÅEû~Î_gÔØaÁKpåÞ5'¬?ýùߨ™£®¸hÝ|Ôþ#]­×sø•ÎÜÖ‹ÉZ¿ ޱ/›/î jÔÌQ7_tÉQÿôáÀ½K׎-’�ÑT§Jø7²á.£f�ú’E—õû;EÓ¹èÙ2ÿ¨Ø7eFÍõÅ‹>6jìG€¿ë§Q³¯š°hî¨óŽ ¼àßÌýE7ªE×u<Yƒ7LwÜúW`ÔìQ_´è2£Žÿ�µüÀʵcº–JžûÀ¨/\tÉQsîY~ÂÏ…=7ªS×”OW£FGÝxÑeG½~,@ ,™y÷ª:>éÈ}¬Î>„¶y�š=ꦋ.=jÿÉAK‰Ý ëlåŽu[î\9r/ë–ùŽÓѨ٣n¸èò£¶äjÑ–5¯’œxÕÊÑ1eËC.b·0jö¨/Zt™QÛP—nIçCç°8ënۿa5êè¨/Yt©QÏ� óÌjgÓ3—PŒu£E·õ:½«Þ“Ò”ÎΙ֨٣¾tÑGGý:=k—àëKÞâßMV3¶žsõ웫óOW£ŽŽºù¢KŽÚ€’°ôÙË&5õ»ÉZf>{YüV£ŽŽúÂEµ¿øÅѵâèßBÏëþßÕ"Çÿ{þŽ×µ¿½Q³GÝlÑ-F­Çßþí^ñ©ß;8Ž¿×¨Ù¿w³E·µ¿üå1¼Dïÿ£o¸ˆ=³ôþÿë×5{ÔÍÝbÔzüÝß·¬˜ñÿ&Êû¿Q³ÿ¿Ù¢[ŒZ�¿ÿû#åßñ>/VÆ4ÏÀ¨Ù¸yÑ-F­Ç?üѺÜÌß30Aö”ã0jô÷n¶è£ÖãÿñèZ g•Ñ÷¸hÑ×e¾¯#u8£^`ÑE·µ¿úÕ1tÃè�/ëœç™—5ûe›-ºÅ¨õø§:šïÙóúÌ÷Ùx±F_Ÿó>�šý>7\tùQëñÏÿ|tß9ºg©‘÷1xq3&Ë€Q³°Ð¢Ë�Z�ù—cÊáæ<Äjø"ß÷¼Q³ŸßpÑåG­Ç¯}t]Â'Þæ›‹ÑsÑç¿�Q³ßfÃE—µÿú¯G×O¼®ñ"®ñ:£f¿nÓE—µÿöoG÷%ýõàAØŽÎÖfÿúë×5{ÔM]zÔzüæ7GÊÑïxÁ‹ž1_ÿû0jöûØtÑ¥G­Ço{t]êÞµòV힥w¾ØÛ5{Ô�]vÔzüðÃ1|Z”šü²�ÏÕóö½½Q³ßçÆ‹.;j=þýß�ð¥{êå ÓÞ÷r£f¿|óE—µ¿ûÝÑ}ðó»_×1ís¯3jöë^°èr£Öã?þãH9 úïc`ÚÖß“÷>Œšý>^²èR£Öã?ÿóh¾D‘K>ã}&Où}ñ÷iÔì÷ùÂEµÿõ_G÷¥»ûí&OœûvFÍ~»—/úȨõøýï�)—ôþõn�n^Œš€,:mÔzü÷­°Ñ_•QwÀ§�Z�>Sõõ Àg ÿû´‹žóG€¿øÃ·× € € € € € €€€ € € € € € € € €  € € € € € € € € €€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@xV=àP~,@ýã3žŸGñ»U30Wf@ î:A¦Á3‹ÅBªªÕ*>Öp8<�Ïçí¦  ý›½Óx<–D±. ].—•n·;SÿÙ¯™@>ÎõÞ™î]¼ CM�©ßï¯ ÇùNàû>ÃK´,‹\×½@‘1ök¨�Ójµh0P»Ý–whY­V»žN§·f¼ÿ¤j47¬X,žçr¹ã]~&1‡{dÅ8P«Úæ òêK€ÖA÷^FÔìtIEND®B`‚vanderlee-colorpicker-35f6141/index.html000066400000000000000000000233111523416003300202360ustar00rootroot00000000000000 jQuery.Colorpicker Fork me on GitHub

Examples

Try it yourself…

Simple popup

Fully featured popup

Custom layout

Plugins

Localization

More examples…

Click here view a lot more demo's Demos

Unittest

jQuery.colorpicker comes with a small set of QUnit-based unittests.
Click here to run the tests in a new window: Unittests
vanderlee-colorpicker-35f6141/jquery.colorpicker.css000066400000000000000000000105431523416003300226100ustar00rootroot00000000000000.ui-colorpicker, .ui-dialog.ui-colorpicker { width: auto; white-space: nowrap; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -ms-user-select: none; user-select: none; } .ui-colorpicker-inline { position: static; } .ui-colorpicker-buttonset { float: left; margin-left: .4em; } .ui-colorpicker-buttonset .ui-button { margin: .5em 0 .5em 0; cursor: pointer; } .ui-colorpicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-colorpicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-colorpicker-buttonpane button.ui-colorpicker-current { float: left; } .ui-colorpicker table { width: 100%; font-size: 100%; /* Reset browser table font-size */ margin: 0; } .ui-colorpicker table td { vertical-align: top; } .ui-colorpicker-padding-left { padding-left: 10px; } .ui-colorpicker-padding-top { padding-top: 10px; } .ui-colorpicker-border { border: 1px inset; display: inline-block; } /* Bar & map */ .ui-colorpicker-map > *, .ui-colorpicker-bar > * { position: absolute; cursor: crosshair; } .ui-colorpicker-map-pointer, .ui-colorpicker-bar-pointer { position: absolute; left: 0; } /* Map */ .ui-colorpicker-map, .ui-colorpicker-map > * { display: block; width: 256px; height: 256px; overflow: hidden; } .ui-colorpicker-map-layer-1, .ui-colorpicker-map-layer-2 { background: url(images/map.png) no-repeat; } .ui-colorpicker-map-128, .ui-colorpicker-map-128 > * { width: 128px; height: 128px; } .ui-colorpicker-map-128 .ui-colorpicker-map-layer-1, .ui-colorpicker-map-128 .ui-colorpicker-map-layer-2 { background: url(images/128/map.png) no-repeat; } .ui-colorpicker-map-layer-alpha { background: url(images/map-opacity.png); } .ui-colorpicker-map-pointer { display: inline-block; width: 15px; height: 15px; background: url(images/map-pointer.png) no-repeat; } /* Bar */ .ui-colorpicker-bar, .ui-colorpicker-bar > * { display: block; width: 20px; height: 256px; overflow: hidden; background-repeat: repeat-x; } .ui-colorpicker-bar-128, .ui-colorpicker-bar-128 > * { height: 128px; } .ui-colorpicker-bar-layer-1, .ui-colorpicker-bar-layer-2, .ui-colorpicker-bar-layer-3, .ui-colorpicker-bar-layer-4 { background: url(images/bar.png) repeat-x; } .ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-1, .ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-2, .ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-3, .ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-4 { background: url(images/128/bar.png) repeat-x; } .ui-colorpicker-bar-layer-alpha { background: url(images/bar-opacity.png); } .ui-colorpicker-bar-layer-alphabar { background: url(images/bar-alpha.png); } .ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-alphabar { background: url(images/128/bar-alpha.png); } .ui-colorpicker-bar-pointer { display: inline-block; width: 20px; height: 7px; background: url(images/bar-pointer.png) no-repeat; } /* Preview */ .ui-colorpicker-preview { text-align: center; height: 20px; } .ui-colorpicker-preview-initial { cursor: pointer; } .ui-colorpicker-preview-initial, .ui-colorpicker-preview-current { width: 50px; height: 20px; display: inline-block; } .ui-colorpicker-preview-initial-alpha, .ui-colorpicker-preview-current-alpha { width: 50px; height: 20px; display: inline-block; background: url(images/preview-opacity.png) repeat; } /* Inputs */ .ui-colorpicker-rgb label, .ui-colorpicker-hsv label, .ui-colorpicker-hsl label, .ui-colorpicker-lab label, .ui-colorpicker-cmyk label, .ui-colorpicker-alpha label { width: 1.5em; display: inline-block; } .ui-colorpicker-number { margin: .1em; width: 4em; } /* Hex */ .ui-colorpicker-hex { text-align: center; } /* Swatches */ .ui-colorpicker-swatches { height: 256px; overflow: auto; background-color: #f8f8f8; } .ui-colorpicker-swatch { cursor: pointer; float: left; width: 11px; height: 11px; border-right: 1px solid black; border-bottom: 1px solid black; } .ui-colorpicker-disabled { opacity: .5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); pointer-events: none; } .ui-colorpicker-disabled * { cursor: default !important; } vanderlee-colorpicker-35f6141/jquery.colorpicker.js000066400000000000000000003373121523416003300224420ustar00rootroot00000000000000/*jslint devel: true, bitwise: true, regexp: true, browser: true, confusion: true, unparam: true, eqeq: true, white: true, nomen: true, plusplus: true, maxerr: 50, indent: 4 */ /*globals jQuery,Color,define */ /*! * ColorPicker * * Copyright (c) 2011-2017 Martijn W. van der Lee * Licensed under the MIT. */ /* Full-featured colorpicker for jQueryUI with full theming support. * Most images from jPicker by Christopher T. Tillman. * Sourcecode created from scratch by Martijn W. van der Lee. */ (function( factory ) { if ( typeof define === 'function' && define.amd ) { // AMD. Register as an anonymous module. define([ 'jquery' ], factory ); } else { // Browser globals factory( jQuery ); } } (function ($) { 'use strict'; var _colorpicker_index = 0, _container_popup = '', _container_inlineFrame = '
', _container_inline = '
', _intToHex = function (dec) { var result = Math.round(dec).toString(16); if (result.length === 1) { result = ('0' + result); } return result.toLowerCase(); }, _eventPoint = function(event) { var original = event.originalEvent || event, touch = (original.touches && original.touches[0]) || (original.changedTouches && original.changedTouches[0]); return touch || event; }, _contrastTextColor = function(color) { var rgb = color.getRGB(), linear = function(channel) { return channel <= 0.04045 ? channel / 12.92 : Math.pow((channel + 0.055) / 1.055, 2.4); }, luminance = 0.2126 * linear(rgb.r) + 0.7152 * linear(rgb.g) + 0.0722 * linear(rgb.b); return luminance > 0.179 ? '#000000' : '#ffffff'; }, _keycode = { isPrint: function(keycode) { return keycode == 32 // spacebar || (keycode >= 48 && keycode <= 57) // number keys || (keycode >= 65 && keycode <= 90) // letter keys || (keycode >= 96 && keycode <= 111) // numpad keys || (keycode >= 186 && keycode < 192) // ;=,-./` (in order) || (keycode >= 219 && keycode < 222); // [\]' (in order) }, isHex: function(keycode) { return (keycode >= 48 && keycode <= 57) // number keys || (keycode >= 96 && keycode <= 105) // numpad keys || (keycode >= 65 && keycode <= 70); // a-f } }, _layoutTable = function(layout, callback) { var bitmap, x, y, width, height, columns, rows, index, cell, html, w, h, colspan, walked; layout.sort(function(a, b) { if (a.pos[1] === b.pos[1]) { return a.pos[0] - b.pos[0]; } return a.pos[1] - b.pos[1]; }); // Determine dimensions of the table width = 0; height = 0; $.each (layout, function(index, part) { width = Math.max(width, part.pos[0] + part.pos[2]); height = Math.max(height, part.pos[1] + part.pos[3]); }); // Initialize bitmap bitmap = []; for (x = 0; x < width; ++x) { bitmap.push([]); } // Mark rows and columns which have layout assigned rows = []; columns = []; $.each(layout, function(index, part) { // mark columns for (x = 0; x < part.pos[2]; x += 1) { columns[part.pos[0] + x] = true; } for (y = 0; y < part.pos[3]; y += 1) { rows[part.pos[1] + y] = true; } }); // Generate the table html = ''; cell = layout[index = 0]; for (y = 0; y < height; ++y) { html += ''; x = 0; while (x < width) { if (typeof cell !== 'undefined' && x === cell.pos[0] && y === cell.pos[1]) { // Create a "real" cell html += callback(cell, x, y); for (h = 0; h < cell.pos[3]; h +=1) { for (w = 0; w < cell.pos[2]; w +=1) { bitmap[x + w][y + h] = true; } } x += cell.pos[2]; cell = layout[++index]; } else { // Fill in the gaps colspan = 0; walked = false; while (x < width && bitmap[x][y] === undefined && (cell === undefined || y < cell.pos[1] || (y === cell.pos[1] && x < cell.pos[0]))) { if (columns[x] === true) { colspan += 1; } walked = true; x += 1; } if (colspan > 0) { html += ''; } else if (!walked) { x += 1; } } } html += ''; } return '' + html + '
'; }; $.colorpicker = new function() { this.regional = { '': { ok: 'OK', cancel: 'Cancel', none: 'None', button: 'Color', title: 'Pick a color', transparent: 'Transparent', hsvH: 'H', hsvS: 'S', hsvV: 'V', rgbR: 'R', rgbG: 'G', rgbB: 'B', labL: 'L', labA: 'a', labB: 'b', hslH: 'H', hslS: 'S', hslL: 'L', cmykC: 'C', cmykM: 'M', cmykY: 'Y', cmykK: 'K', alphaA: 'A' } }; this.swatchesNames = { 'html': 'HTML' }; this.swatches = { 'html': [ {name: 'black', r: 0, g: 0, b: 0}, {name: 'dimgray', r: 0.4117647058823529, g: 0.4117647058823529, b: 0.4117647058823529}, {name: 'gray', r: 0.5019607843137255, g: 0.5019607843137255, b: 0.5019607843137255}, {name: 'darkgray', r: 0.6627450980392157, g: 0.6627450980392157, b: 0.6627450980392157}, {name: 'silver', r: 0.7529411764705882, g: 0.7529411764705882, b: 0.7529411764705882}, {name: 'lightgrey', r: 0.8274509803921568, g: 0.8274509803921568, b: 0.8274509803921568}, {name: 'gainsboro', r: 0.8627450980392157, g: 0.8627450980392157, b: 0.8627450980392157}, {name: 'whitesmoke', r: 0.9607843137254902, g: 0.9607843137254902, b: 0.9607843137254902}, {name: 'white', r: 1, g: 1, b: 1}, {name: 'rosybrown', r: 0.7372549019607844, g: 0.5607843137254902, b: 0.5607843137254902}, {name: 'indianred', r: 0.803921568627451, g: 0.3607843137254902, b: 0.3607843137254902}, {name: 'brown', r: 0.6470588235294118, g: 0.16470588235294117, b: 0.16470588235294117}, {name: 'firebrick', r: 0.6980392156862745, g: 0.13333333333333333, b: 0.13333333333333333}, {name: 'lightcoral', r: 0.9411764705882353, g: 0.5019607843137255, b: 0.5019607843137255}, {name: 'maroon', r: 0.5019607843137255, g: 0, b: 0}, {name: 'darkred', r: 0.5450980392156862, g: 0, b: 0}, {name: 'red', r: 1, g: 0, b: 0}, {name: 'snow', r: 1, g: 0.9803921568627451, b: 0.9803921568627451}, {name: 'salmon', r: 0.9803921568627451, g: 0.5019607843137255, b: 0.4470588235294118}, {name: 'mistyrose', r: 1, g: 0.8941176470588236, b: 0.8823529411764706}, {name: 'tomato', r: 1, g: 0.38823529411764707, b: 0.2784313725490196}, {name: 'darksalmon', r: 0.9137254901960784, g: 0.5882352941176471, b: 0.47843137254901963}, {name: 'orangered', r: 1, g: 0.27058823529411763, b: 0}, {name: 'coral', r: 1, g: 0.4980392156862745, b: 0.3137254901960784}, {name: 'lightsalmon', r: 1, g: 0.6274509803921569, b: 0.47843137254901963}, {name: 'sienna', r: 0.6274509803921569, g: 0.3215686274509804, b: 0.17647058823529413}, {name: 'seashell', r: 1, g: 0.9607843137254902, b: 0.9333333333333333}, {name: 'chocolate', r: 0.8235294117647058, g: 0.4117647058823529, b: 0.11764705882352941}, {name: 'saddlebrown', r: 0.5450980392156862, g: 0.27058823529411763, b: 0.07450980392156863}, {name: 'sandybrown', r: 0.9568627450980393, g: 0.6431372549019608, b: 0.3764705882352941}, {name: 'peachpuff', r: 1, g: 0.8549019607843137, b: 0.7254901960784313}, {name: 'peru', r: 0.803921568627451, g: 0.5215686274509804, b: 0.24705882352941178}, {name: 'linen', r: 0.9803921568627451, g: 0.9411764705882353, b: 0.9019607843137255}, {name: 'darkorange', r: 1, g: 0.5490196078431373, b: 0}, {name: 'bisque', r: 1, g: 0.8941176470588236, b: 0.7686274509803922}, {name: 'burlywood', r: 0.8705882352941177, g: 0.7215686274509804, b: 0.5294117647058824}, {name: 'tan', r: 0.8235294117647058, g: 0.7058823529411765, b: 0.5490196078431373}, {name: 'antiquewhite', r: 0.9803921568627451, g: 0.9215686274509803, b: 0.8431372549019608}, {name: 'navajowhite', r: 1, g: 0.8705882352941177, b: 0.6784313725490196}, {name: 'blanchedalmond', r: 1, g: 0.9215686274509803, b: 0.803921568627451}, {name: 'papayawhip', r: 1, g: 0.9372549019607843, b: 0.8352941176470589}, {name: 'orange', r: 1, g: 0.6470588235294118, b: 0}, {name: 'moccasin', r: 1, g: 0.8941176470588236, b: 0.7098039215686275}, {name: 'wheat', r: 0.9607843137254902, g: 0.8705882352941177, b: 0.7019607843137254}, {name: 'oldlace', r: 0.9921568627450981, g: 0.9607843137254902, b: 0.9019607843137255}, {name: 'floralwhite', r: 1, g: 0.9803921568627451, b: 0.9411764705882353}, {name: 'goldenrod', r: 0.8549019607843137, g: 0.6470588235294118, b: 0.12549019607843137}, {name: 'darkgoldenrod', r: 0.7215686274509804, g: 0.5254901960784314, b: 0.043137254901960784}, {name: 'cornsilk', r: 1, g: 0.9725490196078431, b: 0.8627450980392157}, {name: 'gold', r: 1, g: 0.8431372549019608, b: 0}, {name: 'palegoldenrod', r: 0.9333333333333333, g: 0.9098039215686274, b: 0.6666666666666666}, {name: 'khaki', r: 0.9411764705882353, g: 0.9019607843137255, b: 0.5490196078431373}, {name: 'lemonchiffon', r: 1, g: 0.9803921568627451, b: 0.803921568627451}, {name: 'darkkhaki', r: 0.7411764705882353, g: 0.7176470588235294, b: 0.4196078431372549}, {name: 'beige', r: 0.9607843137254902, g: 0.9607843137254902, b: 0.8627450980392157}, {name: 'lightgoldenrodyellow', r: 0.9803921568627451, g: 0.9803921568627451, b: 0.8235294117647058}, {name: 'olive', r: 0.5019607843137255, g: 0.5019607843137255, b: 0}, {name: 'yellow', r: 1, g: 1, b: 0}, {name: 'lightyellow', r: 1, g: 1, b: 0.8784313725490196}, {name: 'ivory', r: 1, g: 1, b: 0.9411764705882353}, {name: 'olivedrab', r: 0.4196078431372549, g: 0.5568627450980392, b: 0.13725490196078433}, {name: 'yellowgreen', r: 0.6039215686274509, g: 0.803921568627451, b: 0.19607843137254902}, {name: 'darkolivegreen', r: 0.3333333333333333, g: 0.4196078431372549, b: 0.1843137254901961}, {name: 'greenyellow', r: 0.6784313725490196, g: 1, b: 0.1843137254901961}, {name: 'lawngreen', r: 0.48627450980392156, g: 0.9882352941176471, b: 0}, {name: 'chartreuse', r: 0.4980392156862745, g: 1, b: 0}, {name: 'darkseagreen', r: 0.5607843137254902, g: 0.7372549019607844, b: 0.5607843137254902}, {name: 'forestgreen', r: 0.13333333333333333, g: 0.5450980392156862, b: 0.13333333333333333}, {name: 'limegreen', r: 0.19607843137254902, g: 0.803921568627451, b: 0.19607843137254902}, {name: 'lightgreen', r: 0.5647058823529412, g: 0.9333333333333333, b: 0.5647058823529412}, {name: 'palegreen', r: 0.596078431372549, g: 0.984313725490196, b: 0.596078431372549}, {name: 'darkgreen', r: 0, g: 0.39215686274509803, b: 0}, {name: 'green', r: 0, g: 0.5019607843137255, b: 0}, {name: 'lime', r: 0, g: 1, b: 0}, {name: 'honeydew', r: 0.9411764705882353, g: 1, b: 0.9411764705882353}, {name: 'mediumseagreen', r: 0.23529411764705882, g: 0.7019607843137254, b: 0.44313725490196076}, {name: 'seagreen', r: 0.1803921568627451, g: 0.5450980392156862, b: 0.3411764705882353}, {name: 'springgreen', r: 0, g: 1, b: 0.4980392156862745}, {name: 'mintcream', r: 0.9607843137254902, g: 1, b: 0.9803921568627451}, {name: 'mediumspringgreen', r: 0, g: 0.9803921568627451, b: 0.6039215686274509}, {name: 'mediumaquamarine', r: 0.4, g: 0.803921568627451, b: 0.6666666666666666}, {name: 'aquamarine', r: 0.4980392156862745, g: 1, b: 0.8313725490196079}, {name: 'turquoise', r: 0.25098039215686274, g: 0.8784313725490196, b: 0.8156862745098039}, {name: 'lightseagreen', r: 0.12549019607843137, g: 0.6980392156862745, b: 0.6666666666666666}, {name: 'mediumturquoise', r: 0.2823529411764706, g: 0.8196078431372549, b: 0.8}, {name: 'darkslategray', r: 0.1843137254901961, g: 0.30980392156862746, b: 0.30980392156862746}, {name: 'paleturquoise', r: 0.6862745098039216, g: 0.9333333333333333, b: 0.9333333333333333}, {name: 'teal', r: 0, g: 0.5019607843137255, b: 0.5019607843137255}, {name: 'darkcyan', r: 0, g: 0.5450980392156862, b: 0.5450980392156862}, {name: 'darkturquoise', r: 0, g: 0.807843137254902, b: 0.8196078431372549}, {name: 'aqua', r: 0, g: 1, b: 1}, {name: 'cyan', r: 0, g: 1, b: 1}, {name: 'lightcyan', r: 0.8784313725490196, g: 1, b: 1}, {name: 'azure', r: 0.9411764705882353, g: 1, b: 1}, {name: 'cadetblue', r: 0.37254901960784315, g: 0.6196078431372549, b: 0.6274509803921569}, {name: 'powderblue', r: 0.6901960784313725, g: 0.8784313725490196, b: 0.9019607843137255}, {name: 'lightblue', r: 0.6784313725490196, g: 0.8470588235294118, b: 0.9019607843137255}, {name: 'deepskyblue', r: 0, g: 0.7490196078431373, b: 1}, {name: 'skyblue', r: 0.5294117647058824, g: 0.807843137254902, b: 0.9215686274509803}, {name: 'lightskyblue', r: 0.5294117647058824, g: 0.807843137254902, b: 0.9803921568627451}, {name: 'steelblue', r: 0.27450980392156865, g: 0.5098039215686274, b: 0.7058823529411765}, {name: 'aliceblue', r: 0.9411764705882353, g: 0.9725490196078431, b: 1}, {name: 'dodgerblue', r: 0.11764705882352941, g: 0.5647058823529412, b: 1}, {name: 'slategray', r: 0.4392156862745098, g: 0.5019607843137255, b: 0.5647058823529412}, {name: 'lightslategray', r: 0.4666666666666667, g: 0.5333333333333333, b: 0.6}, {name: 'lightsteelblue', r: 0.6901960784313725, g: 0.7686274509803922, b: 0.8705882352941177}, {name: 'cornflowerblue', r: 0.39215686274509803, g: 0.5843137254901961, b: 0.9294117647058824}, {name: 'royalblue', r: 0.2549019607843137, g: 0.4117647058823529, b: 0.8823529411764706}, {name: 'midnightblue', r: 0.09803921568627451, g: 0.09803921568627451, b: 0.4392156862745098}, {name: 'lavender', r: 0.9019607843137255, g: 0.9019607843137255, b: 0.9803921568627451}, {name: 'navy', r: 0, g: 0, b: 0.5019607843137255}, {name: 'darkblue', r: 0, g: 0, b: 0.5450980392156862}, {name: 'mediumblue', r: 0, g: 0, b: 0.803921568627451}, {name: 'blue', r: 0, g: 0, b: 1}, {name: 'ghostwhite', r: 0.9725490196078431, g: 0.9725490196078431, b: 1}, {name: 'darkslateblue', r: 0.2823529411764706, g: 0.23921568627450981, b: 0.5450980392156862}, {name: 'slateblue', r: 0.41568627450980394, g: 0.35294117647058826, b: 0.803921568627451}, {name: 'mediumslateblue', r: 0.4823529411764706, g: 0.40784313725490196, b: 0.9333333333333333}, {name: 'mediumpurple', r: 0.5764705882352941, g: 0.4392156862745098, b: 0.8588235294117647}, {name: 'blueviolet', r: 0.5411764705882353, g: 0.16862745098039217, b: 0.8862745098039215}, {name: 'indigo', r: 0.29411764705882354, g: 0, b: 0.5098039215686274}, {name: 'darkorchid', r: 0.6, g: 0.19607843137254902, b: 0.8}, {name: 'darkviolet', r: 0.5803921568627451, g: 0, b: 0.8274509803921568}, {name: 'mediumorchid', r: 0.7294117647058823, g: 0.3333333333333333, b: 0.8274509803921568}, {name: 'thistle', r: 0.8470588235294118, g: 0.7490196078431373, b: 0.8470588235294118}, {name: 'plum', r: 0.8666666666666667, g: 0.6274509803921569, b: 0.8666666666666667}, {name: 'violet', r: 0.9333333333333333, g: 0.5098039215686274, b: 0.9333333333333333}, {name: 'purple', r: 0.5019607843137255, g: 0, b: 0.5019607843137255}, {name: 'darkmagenta', r: 0.5450980392156862, g: 0, b: 0.5450980392156862}, {name: 'magenta', r: 1, g: 0, b: 1}, {name: 'fuchsia', r: 1, g: 0, b: 1}, {name: 'orchid', r: 0.8549019607843137, g: 0.4392156862745098, b: 0.8392156862745098}, {name: 'mediumvioletred', r: 0.7803921568627451, g: 0.08235294117647059, b: 0.5215686274509804}, {name: 'deeppink', r: 1, g: 0.0784313725490196, b: 0.5764705882352941}, {name: 'hotpink', r: 1, g: 0.4117647058823529, b: 0.7058823529411765}, {name: 'palevioletred', r: 0.8588235294117647, g: 0.4392156862745098, b: 0.5764705882352941}, {name: 'lavenderblush', r: 1, g: 0.9411764705882353, b: 0.9607843137254902}, {name: 'crimson', r: 0.8627450980392157, g: 0.0784313725490196, b: 0.23529411764705882}, {name: 'pink', r: 1, g: 0.7529411764705882, b: 0.796078431372549}, {name: 'lightpink', r: 1, g: 0.7137254901960784, b: 0.7568627450980392} ] }; this.writers = { '#HEX': function(color, that) { return that._formatColor('#rxgxbx', color); } , '#HEX3': function(color, that) { var hex3 = $.colorpicker.writers.HEX3(color); return hex3 === false? false : '#'+hex3; } , 'HEX': function(color, that) { return that._formatColor('rxgxbx', color); } , 'HEX3': function(color, that) { var rgb = color.getRGB(), r = Math.round(rgb.r * 255), g = Math.round(rgb.g * 255), b = Math.round(rgb.b * 255); if (((r >>> 4) === (r &= 0xf)) && ((g >>> 4) === (g &= 0xf)) && ((b >>> 4) === (b &= 0xf))) { return r.toString(16)+g.toString(16)+b.toString(16); } return false; } , '#HEXA': function(color, that) { return that._formatColor('#rxgxbxax', color); } , '#HEXA4': function(color, that) { var hexa4 = $.colorpicker.writers.HEXA4(color, that); return hexa4 === false? false : '#'+hexa4; } , 'HEXA': function(color, that) { return that._formatColor('rxgxbxax', color); } , 'HEXA4': function(color, that) { var a = Math.round(color.getAlpha() * 255); if ((a >>> 4) === (a &= 0xf)) { return $.colorpicker.writers.HEX3(color, that)+a.toString(16); } return false; } , 'RGB': function(color, that) { return color.getAlpha() >= 1 ? that._formatColor('rgb(rd,gd,bd)', color) : false; } , 'RGBA': function(color, that) { return that._formatColor('rgba(rd,gd,bd,af)', color); } , 'RGB%': function(color, that) { return color.getAlpha() >= 1 ? that._formatColor('rgb(rp%,gp%,bp%)', color) : false; } , 'RGBA%': function(color, that) { return that._formatColor('rgba(rp%,gp%,bp%,af)', color); } , 'HSL': function(color, that) { return color.getAlpha() >= 1 ? that._formatColor('hsl(hd,sd,vd)', color) : false; } , 'HSLA': function(color, that) { return that._formatColor('hsla(hd,sd,vd,af)', color); } , 'HSL%': function(color, that) { return color.getAlpha() >= 1 ? that._formatColor('hsl(hp%,sp%,vp%)', color) : false; } , 'HSLA%': function(color, that) { return that._formatColor('hsla(hp%,sp%,vp%,af)', color); } , 'NAME': function(color, that) { return that._closestName(color); } , 'EXACT': function(color, that) { return that._exactName(color); } }; this.parsers = { '': function(color) { if (color === '') { return new $.colorpicker.Color(); } } , 'NAME': function(color, that) { var c = that._getSwatch($.trim(color)); if (c) { return new $.colorpicker.Color(c.r, c.g, c.b); } } , 'RGBA': function(color) { var m = /^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)$/.exec(color); if (m) { return new $.colorpicker.Color( m[1] / 255, m[2] / 255, m[3] / 255, parseFloat(m[4]) ); } } , 'RGBA%': function(color) { var m = /^rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)$/.exec(color); if (m) { return new $.colorpicker.Color( m[1] / 100, m[2] / 100, m[3] / 100, m[4] / 100 ); } } , 'HSLA': function(color) { var m = /^hsla?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)$/.exec(color); if (m) { return (new $.colorpicker.Color()).setHSL( m[1] / 255, m[2] / 255, m[3] / 255).setAlpha(parseFloat(m[4])); } } , 'HSLA%': function(color) { var m = /^hsla?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)$/.exec(color); if (m) { return (new $.colorpicker.Color()).setHSL( m[1] / 100, m[2] / 100, m[3] / 100).setAlpha(m[4] / 100); } } , '#HEX': function(color) { var m = /^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(m[1], 16) / 255, parseInt(m[2], 16) / 255, parseInt(m[3], 16) / 255 ); } } , '#HEX3': function(color) { var m = /^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(String(m[1]) + m[1], 16) / 255, parseInt(String(m[2]) + m[2], 16) / 255, parseInt(String(m[3]) + m[3], 16) / 255 ); } } , 'HEX': function(color) { var m = /^([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(m[1], 16) / 255, parseInt(m[2], 16) / 255, parseInt(m[3], 16) / 255 ); } } , 'HEX3': function(color) { var m = /^([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(String(m[1]) + m[1], 16) / 255, parseInt(String(m[2]) + m[2], 16) / 255, parseInt(String(m[3]) + m[3], 16) / 255 ); } } , '#HEXA': function(color) { var m = /^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(m[1], 16) / 255, parseInt(m[2], 16) / 255, parseInt(m[3], 16) / 255, parseInt(m[4], 16) / 255 ); } } , '#HEXA4': function(color) { var m = /^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(String(m[1]) + m[1], 16) / 255, parseInt(String(m[2]) + m[2], 16) / 255, parseInt(String(m[3]) + m[3], 16) / 255, parseInt(String(m[4]) + m[4], 16) / 255 ); } } , 'HEXA': function(color) { var m = /^([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(m[1], 16) / 255, parseInt(m[2], 16) / 255, parseInt(m[3], 16) / 255, parseInt(m[4], 16) / 255 ); } } , 'HEXA4': function(color) { var m = /^([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color); if (m) { return new $.colorpicker.Color( parseInt(String(m[1]) + m[1], 16) / 255, parseInt(String(m[2]) + m[2], 16) / 255, parseInt(String(m[3]) + m[3], 16) / 255, parseInt(String(m[4]) + m[4], 16) / 255 ); } } }; this.partslists = { 'full': ['header', 'map', 'bar', 'hex', 'hsv', 'rgb', 'alpha', 'lab', 'cmyk', 'preview', 'swatches', 'footer'], 'popup': ['map', 'bar', 'hex', 'hsv', 'rgb', 'alpha', 'preview', 'footer'], 'draggable': ['header', 'map', 'bar', 'hex', 'hsv', 'rgb', 'alpha', 'preview', 'footer'], 'inline': ['map', 'bar', 'hex', 'hsv', 'rgb', 'alpha', 'preview'] }; this.limits = { 'websafe': function(color) { color.limit(6); }, 'nibble': function(color) { color.limit(16); }, 'binary': function(color) { color.limit(2); }, 'name': function(color, that) { var swatch = that._getSwatch(that._closestName(color)); color.setRGB(swatch.r, swatch.g, swatch.b); } }; this.parts = { header: function (inst) { var that = this, part = null, _html = function() { var title = inst.options.title || inst._getRegional('title'), html = '' + title + ''; if (!inst.inline && inst.options.showCloseButton) { html += '' + 'close'; } return '
' + html + '
'; }, _onclick = function(event) { event.preventDefault(); inst.close(inst.options.revert); }; this.init = function() { part = $(_html()).prependTo(inst.dialog); var close = $('.ui-dialog-titlebar-close', part); inst._hoverable(close); inst._focusable(close); close.on('click', _onclick); if (!inst.inline && inst.options.draggable) { var draggableOptions = { handle: part, }; if (inst.options.containment) { draggableOptions.containment = inst.options.containment; } inst.dialog.draggable(draggableOptions); } }; this.disable = function (disable) { $('.ui-dialog-titlebar-close', part)[disable ? 'off' : 'on']('click', _onclick); }; }, map: function (inst) { var that = this, part = null, pointer, width, height, layers = {}, _mousedown, _mouseup, _mousemove, _keydown, _html; _mousedown = function (event) { if (!inst.opened) { return; } var point = _eventPoint(event), offset = layers.p.offset(), x = point.pageX - offset.left, y = point.pageY - offset.top; if (x >= 0 && x < width && y >= 0 && y < height) { event.stopImmediatePropagation(); event.preventDefault(); part.off('mousedown touchstart', _mousedown).focus(); $(document).on('mouseup touchend touchcancel', _mouseup); $(document).on('mousemove touchmove', _mousemove); _mousemove(event); } }; _mouseup = function (event) { event.stopImmediatePropagation(); event.preventDefault(); $(document).off('mouseup touchend touchcancel', _mouseup); $(document).off('mousemove touchmove', _mousemove); part.on('mousedown touchstart', _mousedown); inst._callback('stop'); }; _mousemove = function (event) { event.stopImmediatePropagation(); event.preventDefault(); var point = _eventPoint(event); if (point.pageX === that.x && point.pageY === that.y) { return; } that.x = point.pageX; that.y = point.pageY; var offset = layers.p.offset(), x = point.pageX - offset.left, y = point.pageY - offset.top; x = Math.max(0, Math.min(x / width, 1)); y = Math.max(0, Math.min(y / height, 1)); // interpret values switch (inst.mode) { case 'h': inst.color.setHSV(null, x, 1 - y); break; case 's': case 'a': inst.color.setHSV(x, null, 1 - y); break; case 'v': inst.color.setHSV(x, 1 - y, null); break; case 'r': inst.color.setRGB(null, 1 - y, x); break; case 'g': inst.color.setRGB(1 - y, null, x); break; case 'b': inst.color.setRGB(x, 1 - y, null); break; } inst._change(false); }; _keydown = function(event) { var x_channel_map = { 'h': 's', 's': 'h', 'v': 'h', 'r': 'b', 'g': 'b', 'b': 'r', 'a': 'h' }, x_change = { 37: -1, 39: 1, }, y_channel_map = { 'h': 'v', 's': 'v', 'v': 's', 'r': 'g', 'g': 'r', 'b': 'g', 'a': 'v' }, y_change = { 38: 1, 40: -1 }, set = { 35: 0, 36: 1 }, change, value; if (typeof x_change[event.which] !== 'undefined') { value = inst.color.getChannel(x_channel_map[inst.mode]) * width; change = x_change[event.which]; if (event.shiftKey) { change *= 10; } else if (event.ctrlKey || event.metaKey) { change *= width; } inst.color.setChannel(x_channel_map[inst.mode], (value + change) / width); inst._change(false); } else if (typeof y_change[event.which] !== 'undefined') { value = inst.color.getChannel(y_channel_map[inst.mode]) * height; change = y_change[event.which]; if (event.shiftKey) { change *= 10; } else if (event.ctrlKey || event.metaKey) { change *= height; } inst.color.setChannel(y_channel_map[inst.mode], (value + change) / height); inst._change(false); } else if (typeof set[event.which] !== 'undefined') { inst.color.setChannel(x_channel_map[inst.mode], 1 - set[event.which]); inst.color.setChannel(y_channel_map[inst.mode], set[event.which]); inst._change(false); } }; _html = function () { var html = '
' + ' ' + ' ' + (inst.options.alpha ? ' ' : '') + '
'; return html; }; this.init = function () { part = $(_html()).appendTo($('.ui-colorpicker-map-container', inst.dialog)); part.on('mousedown touchstart', _mousedown); part.on('keydown', _keydown); // cache layers[1] = $('.ui-colorpicker-map-layer-1', part); layers[2] = $('.ui-colorpicker-map-layer-2', part); layers.a = $('.ui-colorpicker-map-layer-alpha', part); layers.p = $('.ui-colorpicker-map-layer-pointer', part); width = layers.p.width(); height = layers.p.height(); pointer = $('.ui-colorpicker-map-pointer', part); }; this.update = function () { var step = ((inst.options.part.map.size || 256) * 65 / 64); switch (inst.mode) { case 'h': layers[1].css({'background-position': '0 0', 'opacity': ''}).show(); layers[2].hide(); break; case 's': case 'a': layers[1].css({'background-position': '0 ' + (-step) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 2) + 'px', 'opacity': ''}).show(); break; case 'v': part.css('background-color', 'black'); layers[1].css({'background-position': '0 ' + (-step * 3) + 'px', 'opacity': ''}).show(); layers[2].hide(); break; case 'r': layers[1].css({'background-position': '0 ' + (-step * 4) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 5) + 'px', 'opacity': ''}).show(); break; case 'g': layers[1].css({'background-position': '0 ' + (-step * 6) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 7) + 'px', 'opacity': ''}).show(); break; case 'b': layers[1].css({'background-position': '0 ' + (-step * 8) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 9) + 'px', 'opacity': ''}).show(); break; } that.repaint(); }; this.repaint = function () { var x = 0, y = 0; switch (inst.mode) { case 'h': var hsv = inst.color.getHSV(); x = hsv.s * width; y = (1 - hsv.v) * width; part.css('background-color', inst.color.copy().setHSV(null, 1, 1).toCSS()); break; case 's': case 'a': var hsv = inst.color.getHSV(); x = hsv.h * width; y = (1 - hsv.v) * width; layers[2].css('opacity', 1 - hsv.s); break; case 'v': var hsv = inst.color.getHSV(); x = hsv.h * width; y = (1 - hsv.s) * width; layers[1].css('opacity', hsv.v); break; case 'r': var rgb = inst.color.getRGB(); x = rgb.b * width; y = (1 - rgb.g) * width; layers[2].css('opacity', rgb.r); break; case 'g': var rgb = inst.color.getRGB(); x = rgb.b * width; y = (1 - rgb.r) * width; layers[2].css('opacity', rgb.g); break; case 'b': var rgb = inst.color.getRGB(); x = rgb.r * width; y = (1 - rgb.g) * width; layers[2].css('opacity', rgb.b); break; } if (inst.options.alpha) { layers.a.css('opacity', 1 - inst.color.getAlpha()); } pointer.css({ 'left': x - 7, 'top': y - 7 }); }; this.disable = function (disable) { part[disable ? 'off' : 'on']('mousedown touchstart', _mousedown); part[disable ? 'off' : 'on']('keydown', _keydown); }; }, bar: function (inst) { var that = this, part = null, pointer, width, height, layers = {}, _mousedown, _mouseup, _mousemove, _keydown, _html; _mousedown = function (event) { if (!inst.opened) { return; } var point = _eventPoint(event), offset = layers.p.offset(), x = point.pageX - offset.left, y = point.pageY - offset.top; if (x >= 0 && x < width && y >= 0 && y < height) { event.stopImmediatePropagation(); event.preventDefault(); part.off('mousedown touchstart', _mousedown).focus(); $(document).on('mouseup touchend touchcancel', _mouseup); $(document).on('mousemove touchmove', _mousemove); _mousemove(event); } }; _mouseup = function (event) { event.stopImmediatePropagation(); event.preventDefault(); $(document).off('mouseup touchend touchcancel', _mouseup); $(document).off('mousemove touchmove', _mousemove); part.on('mousedown touchstart', _mousedown); inst._callback('stop'); }; _mousemove = function (event) { event.stopImmediatePropagation(); event.preventDefault(); var point = _eventPoint(event); if (point.pageY === that.y) { return; } that.y = point.pageY; var offset = layers.p.offset(), y = point.pageY - offset.top; y = Math.max(0, Math.min(y / height, 1)); // interpret values switch (inst.mode) { case 'h': inst.color.setHSV(1 - y, null, null); break; case 's': inst.color.setHSV(null, 1 - y, null); break; case 'v': inst.color.setHSV(null, null, 1 - y); break; case 'r': inst.color.setRGB(1 - y, null, null); break; case 'g': inst.color.setRGB(null, 1 - y, null); break; case 'b': inst.color.setRGB(null, null, 1 - y); break; case 'a': inst.color.setAlpha(1 - y); break; } inst._change(false); }; _keydown = function(event) { var change = { 38: 1, 40: -1, 33: 10, 34: -10 }, set = { 35: 0, 36: 1 }, change, value; if (typeof change[event.which] !== 'undefined') { value = inst.color.getChannel(inst.mode) * height; change = change[event.which]; if (event.shiftKey) { change *= 10; } else if (event.ctrlKey || event.metaKey) { change *= height; } inst.color.setChannel(inst.mode, (value + change) / height); inst._change(false); } else if (typeof set[event.which] !== 'undefined') { inst.color.setChannel(inst.mode, set[event.which]); inst._change(false); } }; _html = function () { var html = '
' + ' ' + ' ' + ' ' + ' '; if (inst.options.alpha) { html += ' ' + ' '; } html += '
'; return html; }; this.init = function () { part = $(_html()).appendTo($('.ui-colorpicker-bar-container', inst.dialog)); part.on('mousedown touchstart', _mousedown); part.on('keydown', _keydown); // cache layers[1] = $('.ui-colorpicker-bar-layer-1', part); layers[2] = $('.ui-colorpicker-bar-layer-2', part); layers[3] = $('.ui-colorpicker-bar-layer-3', part); layers[4] = $('.ui-colorpicker-bar-layer-4', part); layers.a = $('.ui-colorpicker-bar-layer-alpha', part); layers.ab = $('.ui-colorpicker-bar-layer-alphabar', part); layers.p = $('.ui-colorpicker-bar-layer-pointer', part); width = layers.p.width(); height = layers.p.height(); pointer = $('.ui-colorpicker-bar-pointer', part); }; this.update = function () { var step = ((inst.options.part.bar.size || 256) * 65 / 64); switch (inst.mode) { case 'h': case 's': case 'v': case 'r': case 'g': case 'b': layers.a.show(); layers.ab.hide(); break; case 'a': layers.a.hide(); layers.ab.show(); break; } switch (inst.mode) { case 'h': layers[1].css({'background-position': '0 0', 'opacity': ''}).show(); layers[2].hide(); layers[3].hide(); layers[4].hide(); break; case 's': layers[1].css({'background-position': '0 ' + (-step) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 2) + 'px', 'opacity': ''}).show(); layers[3].hide(); layers[4].hide(); break; case 'v': layers[1].css({'background-position': '0 ' + (-step * 2) + 'px', 'opacity': ''}).show(); layers[2].hide(); layers[3].hide(); layers[4].hide(); break; case 'r': layers[1].css({'background-position': '0 ' + (-step * 6) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 5) + 'px', 'opacity': ''}).show(); layers[3].css({'background-position': '0 ' + (-step * 3) + 'px', 'opacity': ''}).show(); layers[4].css({'background-position': '0 ' + (-step * 4) + 'px', 'opacity': ''}).show(); break; case 'g': layers[1].css({'background-position': '0 ' + (-step * 10) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 9) + 'px', 'opacity': ''}).show(); layers[3].css({'background-position': '0 ' + (-step * 7) + 'px', 'opacity': ''}).show(); layers[4].css({'background-position': '0 ' + (-step * 8) + 'px', 'opacity': ''}).show(); break; case 'b': layers[1].css({'background-position': '0 ' + (-step * 14) + 'px', 'opacity': ''}).show(); layers[2].css({'background-position': '0 ' + (-step * 13) + 'px', 'opacity': ''}).show(); layers[3].css({'background-position': '0 ' + (-step * 11) + 'px', 'opacity': ''}).show(); layers[4].css({'background-position': '0 ' + (-step * 12) + 'px', 'opacity': ''}).show(); break; case 'a': layers[1].hide(); layers[2].hide(); layers[3].hide(); layers[4].hide(); break; } that.repaint(); }; this.repaint = function () { var y = 0; switch (inst.mode) { case 'h': y = (1 - inst.color.getHSV().h) * height; break; case 's': var hsv = inst.color.getHSV(); y = (1 - hsv.s) * height; layers[2].css('opacity', 1 - hsv.v); part.css('background-color', inst.color.copy().setHSV(null, 1, null).toCSS()); break; case 'v': y = (1 - inst.color.getHSV().v) * height; part.css('background-color', inst.color.copy().setHSV(null, null, 1).toCSS()); break; case 'r': var rgb = inst.color.getRGB(); y = (1 - rgb.r) * height; layers[2].css('opacity', Math.max(0, (rgb.b - rgb.g))); layers[3].css('opacity', Math.max(0, (rgb.g - rgb.b))); layers[4].css('opacity', Math.min(rgb.b, rgb.g)); break; case 'g': var rgb = inst.color.getRGB(); y = (1 - rgb.g) * height; layers[2].css('opacity', Math.max(0, (rgb.b - rgb.r))); layers[3].css('opacity', Math.max(0, (rgb.r - rgb.b))); layers[4].css('opacity', Math.min(rgb.r, rgb.b)); break; case 'b': var rgb = inst.color.getRGB(); y = (1 - rgb.b) * height; layers[2].css('opacity', Math.max(0, (rgb.r - rgb.g))); layers[3].css('opacity', Math.max(0, (rgb.g - rgb.r))); layers[4].css('opacity', Math.min(rgb.r, rgb.g)); break; case 'a': y = (1 - inst.color.getAlpha()) * height; part.css('background-color', inst.color.copy().toCSS()); break; } if (inst.mode !== 'a') { layers.a.css('opacity', 1 - inst.color.getAlpha()); } pointer.css('top', y - 3); }; this.disable = function (disable) { part[disable ? 'off' : 'on']('mousedown touchstart', _mousedown); part[disable ? 'off' : 'on']('keydown', _keydown); }; }, preview: function (inst) { var that = this, part = null, both, initial, initial_alpha, current, current_alpha, _html, onclick = function () { inst.color = inst.currentColor.copy(); inst._change(); }; _html = function () { return '
' + '
' + '
' + '
'; }; this.init = function () { part = $(_html()).appendTo($('.ui-colorpicker-preview-container', inst.dialog)); $('.ui-colorpicker-preview-initial', part).on('click', onclick); // cache initial = $('.ui-colorpicker-preview-initial', part); initial_alpha = $('.ui-colorpicker-preview-initial-alpha', part); current = $('.ui-colorpicker-preview-current', part); current_alpha = $('.ui-colorpicker-preview-current-alpha', part); both = $('.ui-colorpicker-preview-initial-alpha, .ui-colorpicker-preview-current-alpha', part); }; this.update = function () { both[inst.options.alpha ? 'show' : 'hide'](); this.repaint(); }; this.repaint = function () { initial.css('background-color', inst.currentColor.set ? inst.currentColor.toCSS() : '').attr('title', inst.currentColor.set ? inst.currentColor.toCSS() : ''); initial_alpha.css('opacity', 1 - inst.currentColor.getAlpha()); current.css('background-color', inst.color.set ? inst.color.toCSS() : '').attr('title', inst.color.set ? inst.color.toCSS() : ''); current_alpha.css('opacity', 1 - inst.color.getAlpha()); }; this.disable = function (disable) { $('.ui-colorpicker-preview-initial', part)[disable ? 'off' : 'on']('click', onclick); }; }, hsv: function (inst) { var that = this, part = null, inputs = {}, _html; _html = function () { var html = ''; if (inst.options.hsv) { html += '
°
' + '
%
' + '
%
'; } return '
' + html + '
'; }; this.init = function () { part = $(_html()).appendTo($('.ui-colorpicker-hsv-container', inst.dialog)); $('.ui-colorpicker-mode', part).click(function () { inst.mode = $(this).val(); inst._updateAllParts(); }); inputs.h = $('.ui-colorpicker-hsv-h .ui-colorpicker-number', part); inputs.s = $('.ui-colorpicker-hsv-s .ui-colorpicker-number', part); inputs.v = $('.ui-colorpicker-hsv-v .ui-colorpicker-number', part); $('.ui-colorpicker-number', part).on('input change keyup', function () { inst.color.setHSV( inputs.h.val() / 360, inputs.s.val() / 100, inputs.v.val() / 100 ); inst._change(); }); }; this.repaint = function () { var hsv = inst.color.getHSV(); inputs.h.val(Math.round(hsv.h * 360)); inputs.s.val(Math.round(hsv.s * 100)); inputs.v.val(Math.round(hsv.v * 100)); }; this.update = function () { $('.ui-colorpicker-mode', part).each(function () { var $this = $(this); $this.prop('checked', $this.val() === inst.mode); }); this.repaint(); }; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, rgb: function (inst) { var that = this, part = null, inputs = {}, _html; _html = function () { var html = ''; if (inst.options.rgb) { html += '
' + '
' + '
'; } return '
' + html + '
'; }; this.init = function () { part = $(_html()).appendTo($('.ui-colorpicker-rgb-container', inst.dialog)); $('.ui-colorpicker-mode', part).click(function () { inst.mode = $(this).val(); inst._updateAllParts(); }); inputs.r = $('.ui-colorpicker-rgb-r .ui-colorpicker-number', part); inputs.g = $('.ui-colorpicker-rgb-g .ui-colorpicker-number', part); inputs.b = $('.ui-colorpicker-rgb-b .ui-colorpicker-number', part); $('.ui-colorpicker-number', part).on('input change keyup', function () { var r = $('.ui-colorpicker-rgb-r .ui-colorpicker-number', part).val(); inst.color.setRGB( inputs.r.val() / 255, inputs.g.val() / 255, inputs.b.val() / 255 ); inst._change(); }); }; this.repaint = function () { var rgb = inst.color.getRGB(); inputs.r.val(Math.round(rgb.r * 255)); inputs.g.val(Math.round(rgb.g * 255)); inputs.b.val(Math.round(rgb.b * 255)); }; this.update = function () { $('.ui-colorpicker-mode', part).each(function () { var $this = $(this); $this.prop('checked', $this.val() === inst.mode); }); this.repaint(); }; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, lab: function (inst) { var that = this, part = null, inputs = {}, html = function () { var html = ''; if (inst.options.hsv) { html += '
' + '
' + '
'; } return '
' + html + '
'; }; this.init = function () { var data = 0; part = $(html()).appendTo($('.ui-colorpicker-lab-container', inst.dialog)); inputs.l = $('.ui-colorpicker-lab-l .ui-colorpicker-number', part); inputs.a = $('.ui-colorpicker-lab-a .ui-colorpicker-number', part); inputs.b = $('.ui-colorpicker-lab-b .ui-colorpicker-number', part); $('.ui-colorpicker-number', part).on('input change keyup', function (event) { inst.color.setLAB( parseInt(inputs.l.val(), 10) / 100, (parseInt(inputs.a.val(), 10) + 128) / 255, (parseInt(inputs.b.val(), 10) + 128) / 255 ); inst._change(); }); }; this.repaint = function () { var lab = inst.color.getLAB(); inputs.l.val(Math.round(lab.l * 100)); inputs.a.val(Math.round(lab.a * 255) - 128); inputs.b.val(Math.round(lab.b * 255) - 128); }; this.update = this.repaint; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, cmyk: function (inst) { var that = this, part = null, inputs = {}, html = function () { var html = ''; if (inst.options.hsv) { html += '
%
' + '
%
' + '
%
' + '
%
'; } return '
' + html + '
'; }; this.init = function () { part = $(html()).appendTo($('.ui-colorpicker-cmyk-container', inst.dialog)); inputs.c = $('.ui-colorpicker-cmyk-c .ui-colorpicker-number', part); inputs.m = $('.ui-colorpicker-cmyk-m .ui-colorpicker-number', part); inputs.y = $('.ui-colorpicker-cmyk-y .ui-colorpicker-number', part); inputs.k = $('.ui-colorpicker-cmyk-k .ui-colorpicker-number', part); $('.ui-colorpicker-number', part).on('input change keyup', function (event) { inst.color.setCMYK( parseInt(inputs.c.val(), 10) / 100, parseInt(inputs.m.val(), 10) / 100, parseInt(inputs.y.val(), 10) / 100, parseInt(inputs.k.val(), 10) / 100 ); inst._change(); }); }; this.repaint = function () { var cmyk = inst.color.getCMYK(); inputs.c.val(Math.round(cmyk.c * 100)); inputs.m.val(Math.round(cmyk.m * 100)); inputs.y.val(Math.round(cmyk.y * 100)); inputs.k.val(Math.round(cmyk.k * 100)); }; this.update = this.repaint; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, alpha: function (inst) { var that = this, part = null, input, html = function () { var html = ''; if (inst.options.alpha) { html += '
%
'; } return '
' + html + '
'; }; this.init = function () { part = $(html()).appendTo($('.ui-colorpicker-alpha-container', inst.dialog)); $('.ui-colorpicker-mode', part).click(function () { inst.mode = $(this).val(); inst._updateAllParts(); }); input = $('.ui-colorpicker-a .ui-colorpicker-number', part); $('.ui-colorpicker-number', part).on('input change keyup', function () { inst.color.setAlpha(input.val() / 100); inst._change(); }); }; this.update = function () { $('.ui-colorpicker-mode', part).each(function () { $(this).prop('checked', $(this).val() === inst.mode); }); this.repaint(); }; this.repaint = function () { input.val(Math.round(inst.color.getAlpha() * 100)); }; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, hex: function (inst) { var that = this, part = null, inputs = {}, parseHex = function(color) { var c, m; // {#}rgb m = /^#?([a-fA-F0-9]{1,3})$/.exec(color); if (m) { c = parseInt(m[1], 16); return new $.colorpicker.Color( ((c >> 8) & 0xF) / 15, ((c >> 4) & 0xF) / 15, (c & 0xF) / 15 ); } // {#}rrggbb m = /^#?([a-fA-F0-9]{1,6})$/.exec(color); if (m) { c = parseInt(m[1], 16); return new $.colorpicker.Color( ((c >> 16) & 0xFF) / 255, ((c >> 8) & 0xFF) / 255, (c & 0xFF) / 255 ); } return new $.colorpicker.Color(); }, html = function () { var html = ''; if (inst.options.alpha) { html += ''; } html += ''; return '
' + html + '
'; }; this.init = function () { part = $(html()).appendTo($('.ui-colorpicker-hex-container', inst.dialog)); inputs.color = $('.ui-colorpicker-hex-input', part); inputs.alpha = $('.ui-colorpicker-hex-alpha', part); inputs.color.on('keydown keyup', function(e) { return e.ctrlKey || e.metaKey || _keycode.isHex(e.which) || !_keycode.isPrint(e.which); }); // repeat here makes the invalid input disappear faster inputs.color.on('change', function () { if (/[^a-fA-F0-9]/.test(inputs.color.val())) { inputs.color.val(inputs.color.val().replace(/[^a-fA-F0-9]/g, '')); } }); inputs.color.on('change keyup', function () { // repeat here makes sure that the invalid input doesn't get parsed inst.color = parseHex(inputs.color.val()).setAlpha(inst.color.getAlpha()); inst._change(); }); inputs.alpha.on('keydown keyup', function(e) { return e.ctrlKey || e.metaKey || _keycode.isHex(e.which) || !_keycode.isPrint(e.which); }); inputs.alpha.on('change', function () { if (/[^a-fA-F0-9]/.test(inputs.alpha)) { inputs.alpha.val(inputs.alpha.val().replace(/[^a-fA-F0-9]/g, '')); } }); inputs.alpha.on('change keyup', function () { inst.color.setAlpha(parseInt(inputs.alpha.val(), 16) / 255); inst._change(); }); }; this.repaint = function () { if (!inputs.color.is(':focus')) { inputs.color.val(inst.color.toHex(true)); } if (!inputs.alpha.is(':focus')) { inputs.alpha.val(_intToHex(inst.color.getAlpha() * 255)); } }; this.update = this.repaint; this.disable = function (disable) { $(':input', part).prop('disabled', disable); }; }, swatches: function (inst) { var that = this, part = null, html = function () { var html = ''; inst._eachSwatch(function (name, color) { var c = new $.colorpicker.Color(color.r, color.g, color.b), css = c.toCSS(); html += '
'; }); return '
' + html + '
'; }, onclick = function () { inst.color = inst._parseColor($(this).css('background-color')) || new $.colorpicker.Color(); inst._change(); }; this.init = function () { part = $(html()); $('.ui-colorpicker-swatches-container', inst.dialog).html(part); $('.ui-colorpicker-swatch', part).on('click', onclick); }; this.disable = function (disable) { $('.ui-colorpicker-swatch', part)[disable ? 'off' : 'on']('click', onclick); }; }, footer: function (inst) { var that = this, part = null, id_transparent = 'ui-colorpicker-special-transparent-' + inst.colorpicker_index, id_none = 'ui-colorpicker-special-none-' + inst.colorpicker_index, html = function () { var html = ''; if (inst.options.alpha || (!inst.inline && inst.options.showNoneButton)) { html += '
'; if (inst.options.alpha) { html += ''; } if (!inst.inline && inst.options.showNoneButton) { html += ''; } html += '
'; } if (!inst.inline) { html += '
'; if (inst.options.showCancelButton) { html += ''; } html += ''; html += '
'; } return '
' + html + '
'; }; this.init = function () { part = $(html()).appendTo(inst.dialog); $('.ui-colorpicker-ok', part).button().click(function () { inst.close(); }); $('.ui-colorpicker-cancel', part).button().click(function () { inst.close(true); //cancel }); $('.ui-colorpicker-buttonset', part)[$.fn.controlgroup ? 'controlgroup' : 'buttonset'](); $('.ui-colorpicker-special-color', part).click(function () { inst._change(); }); $('#'+id_none, part).click(function () { inst.color.set = false; inst._change(); }); $('#'+id_transparent, part).click(function () { inst.color.setAlpha(0); inst._change(); }); }; this.repaint = function () { $('.ui-colorpicker-special-none:ui-button', part).prop('checked', !inst.color.set).button('refresh'); $('.ui-colorpicker-special-transparent:ui-button', part).prop('checked', inst.color.set && inst.color.getAlpha() === 0).button('refresh'); $('.ui-colorpicker-ok', part).button(inst.changed ? 'enable' : 'disable'); }; this.update = function () {}; this.disable = function (disabled) { $(':input, :button', part).button(disabled ? 'disable' : 'enable'); if (!disabled) { $('.ui-colorpicker-ok', part).button(inst.changed ? 'enable' : 'disable'); } }; } }; this.Color = function () { var spaces = { rgb: {r: 0, g: 0, b: 0}, hsv: {h: 0, s: 0, v: 0}, hsl: {h: 0, s: 0, l: 0}, lab: {l: 0, a: 0, b: 0}, cmyk: {c: 0, m: 0, y: 0, k: 1} }, a = 1, illuminant = [0.9504285, 1, 1.0889], // CIE-L*ab D65/2' 1931 args = arguments, _clip = function(v) { if (isNaN(v) || v === null) { return 0; } if (typeof v == 'string') { v = parseInt(v, 10); } return Math.max(0, Math.min(v, 1)); }, _hexify = function (number) { var number = Math.round(number), digits = '0123456789abcdef', lsd = number % 16, msd = (number - lsd) / 16, hexified = digits.charAt(msd) + digits.charAt(lsd); return hexified; }, _rgb_to_xyz = function(rgb) { var r = (rgb.r > 0.04045) ? Math.pow((rgb.r + 0.055) / 1.055, 2.4) : rgb.r / 12.92, g = (rgb.g > 0.04045) ? Math.pow((rgb.g + 0.055) / 1.055, 2.4) : rgb.g / 12.92, b = (rgb.b > 0.04045) ? Math.pow((rgb.b + 0.055) / 1.055, 2.4) : rgb.b / 12.92; return { x: r * 0.4124 + g * 0.3576 + b * 0.1805, y: r * 0.2126 + g * 0.7152 + b * 0.0722, z: r * 0.0193 + g * 0.1192 + b * 0.9505 }; }, _xyz_to_rgb = function(xyz) { var rgb = { r: xyz.x * 3.2406 + xyz.y * -1.5372 + xyz.z * -0.4986, g: xyz.x * -0.9689 + xyz.y * 1.8758 + xyz.z * 0.0415, b: xyz.x * 0.0557 + xyz.y * -0.2040 + xyz.z * 1.0570 }; rgb.r = (rgb.r > 0.0031308) ? 1.055 * Math.pow(rgb.r, (1 / 2.4)) - 0.055 : 12.92 * rgb.r; rgb.g = (rgb.g > 0.0031308) ? 1.055 * Math.pow(rgb.g, (1 / 2.4)) - 0.055 : 12.92 * rgb.g; rgb.b = (rgb.b > 0.0031308) ? 1.055 * Math.pow(rgb.b, (1 / 2.4)) - 0.055 : 12.92 * rgb.b; return rgb; }, _rgb_to_hsv = function(rgb) { var minVal = Math.min(rgb.r, rgb.g, rgb.b), maxVal = Math.max(rgb.r, rgb.g, rgb.b), delta = maxVal - minVal, del_R, del_G, del_B, hsv = { h: 0, s: 0, v: maxVal }; if (delta === 0) { hsv.h = 0; hsv.s = 0; } else { hsv.s = delta / maxVal; del_R = (((maxVal - rgb.r) / 6) + (delta / 2)) / delta; del_G = (((maxVal - rgb.g) / 6) + (delta / 2)) / delta; del_B = (((maxVal - rgb.b) / 6) + (delta / 2)) / delta; if (rgb.r === maxVal) { hsv.h = del_B - del_G; } else if (rgb.g === maxVal) { hsv.h = (1 / 3) + del_R - del_B; } else if (rgb.b === maxVal) { hsv.h = (2 / 3) + del_G - del_R; } if (hsv.h < 0) { hsv.h += 1; } else if (hsv.h > 1) { hsv.h -= 1; } } return hsv; }, _hsv_to_rgb = function(hsv) { var rgb = { r: 0, g: 0, b: 0 }, var_h, var_i, var_1, var_2, var_3; if (hsv.s === 0) { rgb.r = rgb.g = rgb.b = hsv.v; } else { var_h = hsv.h === 1 ? 0 : hsv.h * 6; var_i = Math.floor(var_h); var_1 = hsv.v * (1 - hsv.s); var_2 = hsv.v * (1 - hsv.s * (var_h - var_i)); var_3 = hsv.v * (1 - hsv.s * (1 - (var_h - var_i))); if (var_i === 0) { rgb.r = hsv.v; rgb.g = var_3; rgb.b = var_1; } else if (var_i === 1) { rgb.r = var_2; rgb.g = hsv.v; rgb.b = var_1; } else if (var_i === 2) { rgb.r = var_1; rgb.g = hsv.v; rgb.b = var_3; } else if (var_i === 3) { rgb.r = var_1; rgb.g = var_2; rgb.b = hsv.v; } else if (var_i === 4) { rgb.r = var_3; rgb.g = var_1; rgb.b = hsv.v; } else { rgb.r = hsv.v; rgb.g = var_1; rgb.b = var_2; } } return rgb; }, _rgb_to_hsl = function(rgb) { var minVal = Math.min(rgb.r, rgb.g, rgb.b), maxVal = Math.max(rgb.r, rgb.g, rgb.b), delta = maxVal - minVal, del_R, del_G, del_B, hsl = { h: 0, s: 0, l: (maxVal + minVal) / 2 }; if (delta === 0) { hsl.h = 0; hsl.s = 0; } else { hsl.s = hsl.l < 0.5 ? delta / (maxVal + minVal) : delta / (2 - maxVal - minVal); del_R = (((maxVal - rgb.r) / 6) + (delta / 2)) / delta; del_G = (((maxVal - rgb.g) / 6) + (delta / 2)) / delta; del_B = (((maxVal - rgb.b) / 6) + (delta / 2)) / delta; if (rgb.r === maxVal) { hsl.h = del_B - del_G; } else if (rgb.g === maxVal) { hsl.h = (1 / 3) + del_R - del_B; } else if (rgb.b === maxVal) { hsl.h = (2 / 3) + del_G - del_R; } if (hsl.h < 0) { hsl.h += 1; } else if (hsl.h > 1) { hsl.h -= 1; } } return hsl; }, _hsl_to_rgb = function(hsl) { var var_1, var_2, hue_to_rgb = function(v1, v2, vH) { if (vH < 0) { vH += 1; } if (vH > 1) { vH -= 1; } if ((6 * vH) < 1) { return v1 + (v2 - v1) * 6 * vH; } if ((2 * vH) < 1) { return v2; } if ((3 * vH) < 2) { return v1 + (v2 - v1) * ((2 / 3) - vH) * 6; } return v1; }; if (hsl.s === 0) { return { r: hsl.l, g: hsl.l, b: hsl.l }; } var_2 = (hsl.l < 0.5) ? hsl.l * (1 + hsl.s) : (hsl.l + hsl.s) - (hsl.s * hsl.l); var_1 = 2 * hsl.l - var_2; return { r: hue_to_rgb(var_1, var_2, hsl.h + (1 / 3)), g: hue_to_rgb(var_1, var_2, hsl.h), b: hue_to_rgb(var_1, var_2, hsl.h - (1 / 3)) }; }, _xyz_to_lab = function(xyz) { var x = xyz.x / illuminant[0], y = xyz.y / illuminant[1], z = xyz.z / illuminant[2]; x = (x > 0.008856) ? Math.pow(x, (1/3)) : (7.787 * x) + (16/116); y = (y > 0.008856) ? Math.pow(y, (1/3)) : (7.787 * y) + (16/116); z = (z > 0.008856) ? Math.pow(z, (1/3)) : (7.787 * z) + (16/116); return { l: ((116 * y) - 16) / 100, // [0,100] a: ((500 * (x - y)) + 128) / 255, // [-128,127] b: ((200 * (y - z)) + 128) / 255 // [-128,127] }; }, _lab_to_xyz = function(lab) { var lab2 = { l: lab.l * 100, a: (lab.a * 255) - 128, b: (lab.b * 255) - 128 }, xyz = { x: 0, y: (lab2.l + 16) / 116, z: 0 }; xyz.x = lab2.a / 500 + xyz.y; xyz.z = xyz.y - lab2.b / 200; xyz.x = (Math.pow(xyz.x, 3) > 0.008856) ? Math.pow(xyz.x, 3) : (xyz.x - 16 / 116) / 7.787; xyz.y = (Math.pow(xyz.y, 3) > 0.008856) ? Math.pow(xyz.y, 3) : (xyz.y - 16 / 116) / 7.787; xyz.z = (Math.pow(xyz.z, 3) > 0.008856) ? Math.pow(xyz.z, 3) : (xyz.z - 16 / 116) / 7.787; xyz.x *= illuminant[0]; xyz.y *= illuminant[1]; xyz.z *= illuminant[2]; return xyz; }, _rgb_to_cmy = function(rgb) { return { c: 1 - (rgb.r), m: 1 - (rgb.g), y: 1 - (rgb.b) }; }, _cmy_to_rgb = function(cmy) { return { r: 1 - (cmy.c), g: 1 - (cmy.m), b: 1 - (cmy.y) }; }, _cmy_to_cmyk = function(cmy) { var K = 1; if (cmy.c < K) { K = cmy.c; } if (cmy.m < K) { K = cmy.m; } if (cmy.y < K) { K = cmy.y; } if (K === 1) { return { c: 0, m: 0, y: 0, k: 1 }; } return { c: (cmy.c - K) / (1 - K), m: (cmy.m - K) / (1 - K), y: (cmy.y - K) / (1 - K), k: K }; }, _cmyk_to_cmy = function(cmyk) { return { c: cmyk.c * (1 - cmyk.k) + cmyk.k, m: cmyk.m * (1 - cmyk.k) + cmyk.k, y: cmyk.y * (1 - cmyk.k) + cmyk.k }; }; this.set = false; this.setAlpha = function(_a) { if (_a !== null) { a = _clip(_a); } this.set = true; return this; }; this.getAlpha = function() { return a; }; this.setRGB = function(r, g, b) { spaces = { rgb: this.getRGB() }; if (r !== null) { spaces.rgb.r = _clip(r); } if (g !== null) { spaces.rgb.g = _clip(g); } if (b !== null) { spaces.rgb.b = _clip(b); } this.set = true; return this; }; this.getChannel = function(channel) { switch (channel) { case 'h': case 's': case 'v': return this.getHSV()[channel]; case 'r': case 'g': case 'b': return this.getRGB()[channel]; case 'a': return this.getAlpha(); } return null; }; this.setChannel = function(channel, value) { switch (channel) { case 'h': return this.setHSV(value, null, null); case 's': return this.setHSV(null, value, null); case 'v': return this.setHSV(null, null, value); case 'r': return this.setRGB(value, null, null); case 'g': return this.setRGB(null, value, null); case 'b': return this.setRGB(null, null, value); case 'a': return this.setAlpha(value); } return this; }; this.setHSV = function(h, s, v) { spaces = {hsv: this.getHSV()}; if (h !== null) { spaces.hsv.h = _clip(h); } if (s !== null) { spaces.hsv.s = _clip(s); } if (v !== null) { spaces.hsv.v = _clip(v); } this.set = true; return this; }; this.setHSL = function(h, s, l) { spaces = {hsl: this.getHSL()}; if (h !== null) { spaces.hsl.h = _clip(h); } if (s !== null) { spaces.hsl.s = _clip(s); } if (l !== null) { spaces.hsl.l = _clip(l); } this.set = true; return this; }; this.setLAB = function(l, a, b) { spaces = {lab: this.getLAB()}; if (l !== null) { spaces.lab.l = _clip(l); } if (a !== null) { spaces.lab.a = _clip(a); } if (b !== null) { spaces.lab.b = _clip(b); } this.set = true; return this; }; this.setCMYK = function(c, m, y, k) { spaces = {cmyk: this.getCMYK()}; if (c !== null) { spaces.cmyk.c = _clip(c); } if (m !== null) { spaces.cmyk.m = _clip(m); } if (y !== null) { spaces.cmyk.y = _clip(y); } if (k !== null) { spaces.cmyk.k = _clip(k); } this.set = true; return this; }; this.getRGB = function() { if (!spaces.rgb) { spaces.rgb = spaces.lab ? _xyz_to_rgb(_lab_to_xyz(spaces.lab)) : spaces.hsv ? _hsv_to_rgb(spaces.hsv) : spaces.hsl ? _hsl_to_rgb(spaces.hsl) : spaces.cmyk ? _cmy_to_rgb(_cmyk_to_cmy(spaces.cmyk)) : {r: 0, g: 0, b: 0}; spaces.rgb.r = _clip(spaces.rgb.r); spaces.rgb.g = _clip(spaces.rgb.g); spaces.rgb.b = _clip(spaces.rgb.b); } return $.extend({}, spaces.rgb); }; this.getHSV = function() { if (!spaces.hsv) { spaces.hsv = spaces.lab ? _rgb_to_hsv(this.getRGB()) : spaces.rgb ? _rgb_to_hsv(spaces.rgb) : spaces.hsl ? _rgb_to_hsv(this.getRGB()) : spaces.cmyk ? _rgb_to_hsv(this.getRGB()) : {h: 0, s: 0, v: 0}; spaces.hsv.h = _clip(spaces.hsv.h); spaces.hsv.s = _clip(spaces.hsv.s); spaces.hsv.v = _clip(spaces.hsv.v); } return $.extend({}, spaces.hsv); }; this.getHSL = function() { if (!spaces.hsl) { spaces.hsl = spaces.rgb ? _rgb_to_hsl(spaces.rgb) : spaces.hsv ? _rgb_to_hsl(this.getRGB()) : spaces.cmyk ? _rgb_to_hsl(this.getRGB()) : spaces.hsv ? _rgb_to_hsl(this.getRGB()) : {h: 0, s: 0, l: 0}; spaces.hsl.h = _clip(spaces.hsl.h); spaces.hsl.s = _clip(spaces.hsl.s); spaces.hsl.l = _clip(spaces.hsl.l); } return $.extend({}, spaces.hsl); }; this.getCMYK = function() { if (!spaces.cmyk) { spaces.cmyk = spaces.rgb ? _cmy_to_cmyk(_rgb_to_cmy(spaces.rgb)) : spaces.hsv ? _cmy_to_cmyk(_rgb_to_cmy(this.getRGB())) : spaces.hsl ? _cmy_to_cmyk(_rgb_to_cmy(this.getRGB())) : spaces.lab ? _cmy_to_cmyk(_rgb_to_cmy(this.getRGB())) : {c: 0, m: 0, y: 0, k: 1}; spaces.cmyk.c = _clip(spaces.cmyk.c); spaces.cmyk.m = _clip(spaces.cmyk.m); spaces.cmyk.y = _clip(spaces.cmyk.y); spaces.cmyk.k = _clip(spaces.cmyk.k); } return $.extend({}, spaces.cmyk); }; this.getLAB = function() { if (!spaces.lab) { spaces.lab = spaces.rgb ? _xyz_to_lab(_rgb_to_xyz(spaces.rgb)) : spaces.hsv ? _xyz_to_lab(_rgb_to_xyz(this.getRGB())) : spaces.hsl ? _xyz_to_lab(_rgb_to_xyz(this.getRGB())) : spaces.cmyk ? _xyz_to_lab(_rgb_to_xyz(this.getRGB())) : {l: 0, a: 0, b: 0}; spaces.lab.l = _clip(spaces.lab.l); spaces.lab.a = _clip(spaces.lab.a); spaces.lab.b = _clip(spaces.lab.b); } return $.extend({}, spaces.lab); }; this.getChannels = function() { return { r: this.getRGB().r, g: this.getRGB().g, b: this.getRGB().b, a: this.getAlpha(), h: this.getHSV().h, s: this.getHSV().s, v: this.getHSV().v, c: this.getCMYK().c, m: this.getCMYK().m, y: this.getCMYK().y, k: this.getCMYK().k, L: this.getLAB().l, A: this.getLAB().a, B: this.getLAB().b }; }; this.getSpaces = function() { return $.extend(true, {}, spaces); }; this.distance = function(color) { var space = 'lab', getter = 'get'+space.toUpperCase(), a = this[getter](), b = color[getter](), distance = 0, channel; for (channel in a) { distance += Math.pow(a[channel] - b[channel], 2); } return distance; }; this.equals = function(color) { if (color) { var a = this.getRGB(), b = color.getRGB(); return this.set === color.set && this.getAlpha() === color.getAlpha() && a.r === b.r && a.g === b.g && a.b === b.b; } return false; }; this.limit = function(steps) { steps -= 1; var rgb = this.getRGB(); this.setRGB( Math.round(rgb.r * steps) / steps, Math.round(rgb.g * steps) / steps, Math.round(rgb.b * steps) / steps ); }; this.toHex = function() { var rgb = this.getRGB(); return _hexify(rgb.r * 255) + _hexify(rgb.g * 255) + _hexify(rgb.b * 255); }; this.toCSS = function() { return '#' + this.toHex(); }; this.copy = function() { var color = new $.colorpicker.Color(this.getSpaces(), this.getAlpha()); color.set = this.set; return color; }; // Construct if (args.length === 2) { spaces = args[0]; this.setAlpha(args[1] === 0 ? 0 : args[1] || 1); this.set = true; } if (args.length > 2) { this.setRGB(args[0], args[1], args[2]); this.setAlpha(args[3] === 0 ? 0 : args[3] || 1); this.set = true; } }; }(); $.widget('vanderlee.colorpicker', { options: { alpha: false, // Show alpha controls and mode altAlpha: true, // change opacity of altField as well? altContrast: false, // use black or white text for contrast with the selected color. altField: '', // selector for DOM elements which change background color on change. altOnChange: true, // true to update on each change, false to update only on close. altProperties: 'background-color', // comma separated list of any of 'background-color', 'color', 'border-color', 'outline-color' autoOpen: false, // Open dialog automatically upon creation buttonClass: null, // If set, the button will get this/these classname(s). buttonColorize: false, buttonImage: 'images/ui-colorpicker.png', buttonImageOnly: false, buttonText: null, // Text on the button and/or title of button image. cancelOnExit: false, // Should we revert to original value if user clicks outside? closeOnEscape: true, // Close the dialog when the escape key is pressed. closeOnOutside: true, // Close the dialog when clicking outside the dialog (not for inline) color: '#00FF00', // Initial color (for inline only) colorFormat: 'HEX', // Format string for output color format disabled: false, // Disable or enable the colorpicker initially draggable: true, // Make popup dialog draggable if header is visible. containment: null, // Constrains dragging to within the bounds of the specified element or region. duration: 'fast', hideOn: 'button', // 'focus', 'click', 'button', 'alt', 'all' hsv: true, // Show HSV controls and modes inline: true, // Show any divs as inline by default inlineFrame: true, // Show a border and background when inline. layout: { map: [0, 0, 1, 5], // Left, Top, Width, Height (in table cells). bar: [1, 0, 1, 5], preview: [2, 0, 1, 1], hsv: [2, 1, 1, 1], rgb: [2, 2, 1, 1], alpha: [2, 3, 1, 1], hex: [2, 4, 1, 1], lab: [3, 1, 1, 1], cmyk: [3, 2, 1, 2], swatches: [4, 0, 1, 5] }, limit: '', // Limit color "resolution": '', 'websafe', 'nibble', 'binary', 'name' modal: false, // Modal dialog? mode: 'h', // Initial editing mode, h, s, v, r, g, b or a okOnEnter: false, // Close (with OK) when pressing the enter key parts: '', // leave empty for automatic selection part: { map: { size: 256 }, bar: { size: 256 } }, // options per part position: null, regional: '', revert: false, // Revert color upon non rgb: true, // Show RGB controls and modes showAnim: 'fadeIn', showCancelButton: true, showNoneButton: false, showCloseButton: true, showOn: 'focus click alt', // 'focus', 'click', 'button', 'alt', 'all' showOptions: {}, swatches: null, // null for default or kv-object or names swatches set swatchesWidth: 84, // width (in number of pixels) of swatches box. title: null, cancel: null, close: null, init: null, ok: null, open: null, select: null, stop: null, ready: null }, _create: function () { var that = this, text; that.colorpicker_index = _colorpicker_index++; that.widgetEventPrefix = 'colorpicker'; that.opened = false; that.generated = false; that.inline = false; that.changed = false; that.dialog = null; that.button = null; that.image = null; that.overlay = null; that.events = { window_resize: null, document_keydown: null, document_click_html: null }; that.mode = that.options.mode; if (that.element.is('input') || that.options.inline === false) { // Initial color that._setColor(that.element.is('input') ? that.element.val() : that.options.color); that._callback('init'); // showOn focus if (/\bfocus|all|both\b/.test(that.options.showOn)) { that.element.on('focus', function () { that.open(); }); } if (/\bfocus|all|both\b/.test(that.options.hideOn)) { that.element.on('focusout', function (e) { that.close(); }); } // showOn click if (/\bclick|all|both\b/.test(that.options.showOn)) { that.element.on('click', function (e) { if (that.opened && /\bclick|all|both\b/.test(that.options.hideOn)) { that.close(); } else { that.open(); } }); } // showOn button if (/\bbutton|all|both\b/.test(that.options.showOn)) { if (that.options.buttonImage !== '') { text = that.options.buttonText || that._getRegional('button'); that.image = $('').attr({ 'src': that.options.buttonImage, 'alt': text, 'title': text }); if (that.options.buttonClass) { that.image.attr('class', that.options.buttonClass); } that._setImageBackground(); } if (that.options.buttonImageOnly && that.image) { that.button = that.image; } else { that.button = $('').html(that.image || that.options.buttonText).button(); that.image = that.image ? $('img', that.button).first() : null; } that.button.insertAfter(that.element).click(function () { if (!that.options.disabled) { if (that.opened && /\bbutton|all|both\b/.test(that.options.hideOn)) { that.close(); } else { that.open(); } } }); } // showOn alt if (/\balt|all|both\b/.test(that.options.showOn)) { $(that.options.altField).on('click', function () { if (that.opened && /\balt|all|both\b/.test(that.options.hideOn)) { that.close(); } else { that.open(); } }); } if (that.options.autoOpen) { that.open(); } } else { that.inline = true; that._generate(); that.opened = true; } // Disable Widget-style (that.element.is(':disabled') || that.options.disabled) && that.disable(); // Set callback just before creation ending that._callback('ready'); return this; }, _setOption: function(key, value) { switch (key) { case 'disabled': this[value ? 'disable' : 'enable'](); break; case 'swatches': this.options.swatches = value; this.parts.swatches.init(); break; } $.Widget.prototype._setOption.apply(this, arguments); }, enable: function () { //$.Widget.prototype.enable.call(this); this.element && this.element.prop('disabled', false); this.button && this.button.prop('disabled', false); this.dialog && this.dialog.removeClass('ui-colorpicker-disabled'); this.options.disabled = false; this.parts && $.each(this.parts, function (index, part) { part.disable && part.disable(false); }); }, disable: function () { //$.Widget.prototype.disable.call(this); this.element && this.element.prop('disabled', true); this.button && this.button.prop('disabled', true); this.dialog && this.dialog.addClass('ui-colorpicker-disabled'); this.options.disabled = true; this.parts && $.each(this.parts, function (index, part) { part.disable && part.disable(true); }); }, _setImageBackground: function() { if (this.image && this.options.buttonColorize) { this.image.css('background-color', this.color.set? this._formatColor('RGBA', this.color) : ''); } }, /** * If an alternate field is specified, set it according to the current color. */ _setAltField: function () { if (this.options.altOnChange && this.options.altField && this.options.altProperties) { var $altField = $(this.options.altField), index, property, properties = this.options.altProperties.split(','); for (index = 0; index <= properties.length; ++index) { property = $.trim(properties[index]); switch (property) { case 'color': case 'fill': case 'stroke': case 'background-color': case 'backgroundColor': case 'outline-color': case 'border-color': $altField.css(property, this.color.set? this.color.toCSS() : ''); break; } } if (this.options.altContrast) { $altField.css('color', this.color.set ? _contrastTextColor(this.color) : ''); } this.options.altAlpha && $altField.css('opacity', this.color.set? this.color.getAlpha() : ''); } }, _setColor: function(text) { this.color = this._parseColor(text) || new $.colorpicker.Color(); this.currentColor = this.color.copy(); this._setImageBackground(); this._setAltField(); }, setColor: function(text) { this._setColor(text); this._change(); }, getColor: function(format) { return this._formatColor(format || this.options.colorFormat, this.color); }, _generateInline: function() { var that = this; $(that.element).html(that.options.inlineFrame ? _container_inlineFrame : _container_inline); that.dialog = $('.ui-colorpicker', that.element); }, _generatePopup: function() { var that = this; that.dialog = $(_container_popup).appendTo('body'); // Close on clicking outside window and controls if (that.events.document_click_html === null) { $(document).on('touchstart click', 'html', that.events.document_click_html = function (event) { if (!that.opened || event.target === that.element[0] || that.overlay) { return; } // Check if clicked on any part of dialog if (that.dialog.is(event.target) || that.dialog.has(event.target).length > 0) { that.element.blur(); // inside window! return; } // Check if clicked on known external elements var p, parents = $(event.target).parents(); // add the event.target in case of buttonImageOnly and closeOnOutside both are set to true parents.push(event.target); for (p = 0; p <= parents.length; ++p) { // button if (that.button !== null && parents[p] === that.button[0]) { return; } // showOn alt if (/\balt|all|both\b/.test(that.options.showOn) && $(that.options.altField).is(parents[p])) { return; } } // no closeOnOutside if (!that.options.closeOnOutside) { return; } // bring back the previous color if cancelOnExit is set to true if (that.options.cancelOnExit) { that.color = that.currentColor.copy(); that._change(); } that.close(that.options.revert); }); } if (that.events.document_keydown === null) { $(document).on('keydown', that.events.document_keydown = function (event) { // close on ESC key if (that.opened && event.keyCode === 27 && that.options.closeOnEscape) { that.close(that.options.revert); } // OK on Enter key if (that.opened && event.keyCode === 13 && that.options.okOnEnter) { that.close(); } }); } // Close (with OK) on tab key in element that.element.keydown(function (event) { if (event.keyCode === 9) { that.close(); } }).keyup(function (event) { var color = that._parseColor(that.element.val()); if (color && !that.color.equals(color)) { that.color = color; that._change(); } }); }, _generate: function () { var that = this, index, part, parts_list, layout_parts, table, classes; that._setColor(that.inline || !that.element.is('input') ? that.options.color : that.element.val()); that[that.inline ? '_generateInline' : '_generatePopup'](); // Determine the parts to include in this colorpicker if (typeof that.options.parts === 'string') { if ($.colorpicker.partslists[that.options.parts]) { parts_list = $.colorpicker.partslists[that.options.parts]; } else { // automatic parts_list = $.colorpicker.partslists[that.inline ? 'inline' : 'popup']; } } else { parts_list = that.options.parts; } // Add any parts to the internal parts list that.parts = {}; $.each(parts_list, function(index, part) { if ($.colorpicker.parts[part]) { that.parts[part] = new $.colorpicker.parts[part](that); } }); if (!that.generated) { layout_parts = []; $.each(that.options.layout, function(part, pos) { if (that.parts[part]) { layout_parts.push({ 'part': part, 'pos': pos }); } }); table = $(_layoutTable(layout_parts, function(cell, x, y) { classes = ['ui-colorpicker-' + cell.part + '-container']; if (x > 0) { classes.push('ui-colorpicker-padding-left'); } if (y > 0) { classes.push('ui-colorpicker-padding-top'); } return ' 1 ? ' colspan="' + cell.pos[2] + '"' : '') + (cell.pos[3] > 1 ? ' rowspan="' + cell.pos[3] + '"' : '') + ' valign="top">'; })).appendTo(that.dialog); if (that.options.inlineFrame) { table.addClass('ui-dialog-content ui-widget-content'); } that._initAllParts(); that._updateAllParts(); that.generated = true; } }, _effectGeneric: function (element, show, slide, fade, callback) { var that = this; if ($.effects && $.effects[that.options.showAnim]) { element[show](that.options.showAnim, that.options.showOptions, that.options.duration, callback); } else { element[(that.options.showAnim === 'slideDown' ? slide : (that.options.showAnim === 'fadeIn' ? fade : show))]((that.options.showAnim ? that.options.duration : null), callback); if ($.isFunction(callback) && (!that.options.showAnim || !that.options.duration)) { callback(); } } }, _effectShow: function(element, callback) { this._effectGeneric(element, 'show', 'slideDown', 'fadeIn', callback); }, _effectHide: function(element, callback) { this._effectGeneric(element, 'hide', 'slideUp', 'fadeOut', callback); }, open: function() { var that = this, offset, bottom, right, height, width, x, y, zIndex, element, position; if (!that.opened) { that._generate(); if (that.element.is(':hidden')) { element = $('
').insertBefore(that.element); } else { element = that.element; } if (that.element.is(':hidden')) { element.remove(); } // Automatically find highest z-index. zIndex = 0; $(that.element[0]).parents().each(function() { var z = $(this).css('z-index'); if ((typeof(z) === 'number' || typeof(z) === 'string') && z !== '' && !isNaN(z)) { if (z > zIndex) { zIndex = parseInt(z, 10); return false; } } else { $(this).siblings().each(function() { var z = $(this).css('z-index'); if ((typeof(z) === 'number' || typeof(z) === 'string') && z !== '' && !isNaN(z)) { if (z > zIndex) { zIndex = parseInt(z, 10); } } }); } }); zIndex += 2; that.dialog.css('z-index', zIndex); if (that.options.modal) { that.overlay = $('
').appendTo('body').css('z-index', zIndex - 1); if (that.events.window_resize !== null) { $(window).off('resize', that.events.window_resize); } that.events.window_resize = function() { if (that.overlay) { that.overlay.width($(document).width()); that.overlay.height($(document).height()); } }, $(window).on('resize', that.events.window_resize); that.events.window_resize(); } that._effectShow(this.dialog); if (that.options.position) { position = $.extend({}, that.options.position); if (position.of === 'element') { position.of = element; } } else { position = { my: 'left top', at: 'left bottom', of: element, collision: 'flip' }; } that.dialog.position(position); that.opened = true; that._callback('open'); // Without waiting for domready the width of the map is 0 and we // wind up with the cursor stuck in the upper left corner $(function() { that._repaintAllParts(); }); } }, close: function (cancel) { var that = this; if (!that.opened) { return; } if (cancel) { that.color = that.currentColor.copy(); that._change(); that._callback('cancel'); } else { that.currentColor = that.color.copy(); that._callback('ok'); } that.changed = false; if (that.overlay) { $(window).off('resize', that.events.window_resize); that.overlay.remove(); } // tear down the interface that._effectHide(that.dialog, function () { that.dialog.remove(); that.dialog = null; that.generated = false; that.opened = false; that._callback('close'); }); }, destroy: function() { var that = this; if (that.events.document_click_html !== null) { $(document).off('touchstart click', 'html', that.events.document_click_html); } if (that.events.document_keydown !== null) { $(document).off('keydown', that.events.document_keydown); } if (that.events.window_resize !== null) { $(window).off('resize', that.events.window_resize); } this.element.off(); if (this.overlay) { this.overlay.remove(); } if (this.dialog !== null) { this.dialog.remove(); } if (this.image !== null) { this.image.remove(); } if (this.button !== null) { this.button.remove(); } }, _callback: function (callback) { var that = this, data, lab; if (that.color.set) { data = { formatted: that._formatColor(that.options.colorFormat, that.color), colorPicker: that }; data.hex = that.color.toHex(); data.css = that.color.toCSS(); data.a = that.color.getAlpha(); data.rgb = that.color.getRGB(); data.hsv = that.color.getHSV(); data.cmyk = that.color.getCMYK(); data.hsl = that.color.getHSL(); lab = that.color.getLAB(); lab.a = (lab.a * 2) - 1; lab.b = (lab.b * 2) - 1; data.lab = lab; return that._trigger(callback, null, data); } else { return that._trigger(callback, null, { formatted: '', colorPicker: that }); } }, _initAllParts: function () { $.each(this.parts, function (index, part) { if (part.init) { part.init(); } }); }, _updateAllParts: function () { $.each(this.parts, function (index, part) { if (part.update) { part.update(); } }); }, _repaintAllParts: function () { $.each(this.parts, function (index, part) { if (part.repaint) { part.repaint(); } }); }, _change: function (stoppedChanging /* = true */) { // Limit color palette if (this.color.set && this.options.limit && $.colorpicker.limits[this.options.limit]) { $.colorpicker.limits[this.options.limit](this.color, this); } // Set changed if different from starting color this.changed = !this.color.equals(this.currentColor); // update input element content if (!this.inline) { if (!this.color.set) { if (this.element.val() !== '') { this.element.val('').change(); } } else if (!this.color.equals(this._parseColor(this.element.val()))) { this.element.val(this._formatColor(this.options.colorFormat, this.color)).change(); } this._setImageBackground(); } // Set the alt field this._setAltField(); // update color option this.options.color = this.color.set ? this.color.toCSS() : ''; if (this.opened) { this._repaintAllParts(); } // callbacks this._callback('select'); if (typeof stoppedChanging === 'undefined' ? true : !!stoppedChanging) { this._callback('stop'); } }, // This will be deprecated by jQueryUI 1.9 widget _hoverable: function (e) { e.hover(function () { e.addClass('ui-state-hover'); }, function () { e.removeClass('ui-state-hover'); }); }, // This will be deprecated by jQueryUI 1.9 widget _focusable: function (e) { e.focus(function () { e.addClass('ui-state-focus'); }).blur(function () { e.removeClass('ui-state-focus'); }); }, _getRegional: function(name) { return $.colorpicker.regional[this.options.regional][name] !== undefined ? $.colorpicker.regional[this.options.regional][name] : $.colorpicker.regional[''][name]; }, _getSwatches: function() { if (typeof(this.options.swatches) === 'string') { return $.colorpicker.swatches[this.options.swatches]; } if ($.isPlainObject(this.options.swatches)) { return this.options.swatches; } return $.colorpicker.swatches.html; }, _eachSwatch: function (callback) { var currentSwatches = this._getSwatches(), name; $.each(currentSwatches, function (nameOrIndex, swatch) { name = $.isArray(currentSwatches) ? swatch.name : nameOrIndex; return callback(name, swatch); }); }, _getSwatch: function(name) { var swatch = false; this._eachSwatch(function(swatchName, current) { if (swatchName.toLowerCase() == name.toLowerCase()) { swatch = current; return false; } }); return swatch; }, _parseFormat: function(format, text) { var that = this, typeRegexps = { x: function() {return '([0-9a-fA-F]{2})';} , d: function() {return '([12]?[0-9]{1,2})';} , f: function() {return '([0-9]*\\.?[0-9]*)';} , p: function() {return '([0-9]*\\.?[0-9]*)';} }, typeConverters = { x: function(v) {return parseInt(v, 16) / 255.;} , d: function(v) {return v / 255.;} , f: function(v) {return v;} , p: function(v) {return v * 0.01;} }, setters = { r: 'setRGB' , g: 'setRGB' , b: 'setRGB' , h: 'setHSV' , s: 'setHSV' , v: 'setHSV' , c: 'setCMYK' , m: 'setCMYK' , y: 'setCMYK' , k: 'setCMYK' , L: 'setLAB' , A: 'setLAB' , B: 'setLAB' }, setterChannels = { setRGB: [ 'r', 'g', 'b'] , setHSV: [ 'h', 's', 'v' ] , setCMYK: [ 'c', 'm', 'y', 'k' ] , setLAB: [ 'L', 'A', 'B' ] }, channels = [], converters = [], setter = null, color, pattern; // Construct pattern pattern = format.replace(/[()\\^$.|?*+[\]]/g, function(m) { return '\\'+m; }); pattern = pattern.replace(/\\?[argbhsvcmykLAB][xdfp]/g, function(variable) { if (variable.match(/^\\/)) { return variable.slice(1); } var channel = variable.charAt(0), type = variable.charAt(1); channels.push(channel); converters.push(typeConverters[type]); if (setters[channel]) { setter = setters[channel]; } return typeRegexps[type](); }); if (setter) { var values = text.match(new RegExp(pattern)); if (values) { var args = [], channelIndex; values.shift(); $.each(setterChannels[setter], function(index, channel) { channelIndex = $.inArray(channel, channels); args[index] = converters[channelIndex](values[channelIndex]); }); color = new $.colorpicker.Color(); color[setter].apply(color, args); } } return color; }, _parseColor: function(text) { var that = this, color; var formats = $.isArray(that.options.colorFormat) ? that.options.colorFormat : [ that.options.colorFormat ]; $.each(formats, function(index, format) { if ($.colorpicker.parsers[format]) { color = $.colorpicker.parsers[format](text, that); } else { color = that._parseFormat(format, text); } if (color) { return false; } }); if (!color) { // fallback; check all registered parsers $.each($.colorpicker.parsers, function(name, parser) { color = parser(text, that); if (color) { return false; } }); } if (color) { return color; } return false; }, _exactName: function(color) { var name = false; this._eachSwatch(function(n, swatch) { if (color.equals(new $.colorpicker.Color(swatch.r, swatch.g, swatch.b))) { name = n; return false; } }); return name; }, _closestName: function(color) { var rgb = color.getRGB(), distance = null, name = false, d; this._eachSwatch(function(n, swatch) { d = color.distance(new $.colorpicker.Color(swatch.r, swatch.g, swatch.b)); if (d < distance || distance === null) { name = n; if (d <= 1e-20) { // effectively 0 by maximum rounding error return false; // can't get much closer than 0 } distance = d; // safety net } }); return name; }, _formatColor: function (formats, color) { var that = this, text = null, types = { 'x': function(v) {return _intToHex(v * 255);} ,'d':function(v) {return Math.round(v * 255);} ,'f':function(v) {return v;} ,'p':function(v) {return v * 100.;} }, channels = color.getChannels(); if (!$.isArray(formats)) { formats = [formats]; } $.each(formats, function(index, format) { if ($.colorpicker.writers[format]) { text = $.colorpicker.writers[format](color, that); return (text === false); } else { text = format.replace(/\\?[argbhsvcmykLAB][xdfp]/g, function(m) { if (m.match(/^\\/)) { return m.slice(1); } return types[m.charAt(1)](channels[m.charAt(0)]); }); return false; } }); return text; } }); return $.vanderlee.colorpicker; })); vanderlee-colorpicker-35f6141/package.json000066400000000000000000000022461523416003300205330ustar00rootroot00000000000000{ "name": "vanderlee-colorpicker", "version": "1.2.21", "description": "jQuery UI color picker with RGB, HSL, HSV, CMYK, L*a*b, alpha, swatches, localization, and theming support.", "homepage": "https://github.com/vanderlee/colorpicker", "author": "Martijn van der Lee ", "repository": { "type": "git", "url": "git+https://github.com/vanderlee/colorpicker.git" }, "bugs": { "url": "https://github.com/vanderlee/colorpicker/issues" }, "main": "jquery.colorpicker.js", "style": "jquery.colorpicker.css", "files": [ "jquery.colorpicker.js", "jquery.colorpicker.css", "i18n/", "images/", "parsers/", "parts/", "swatches/", "CHANGELOG.md", "LICENSE", "README.md" ], "keywords": [ "jquery", "jquery-ui", "color", "colorpicker", "picker" ], "license": "MIT", "scripts": { "test": "node scripts/validate-package.js", "pack:check": "npm pack --dry-run" }, "dependencies": { "jquery": ">=1.7.1", "jquery-ui": ">=1.8.0" }, "devDependencies": { "eslint": "^5.15.1", "stylelint": "^9.10.1", "stylelint-config-recommended": "^2.1.0" } } vanderlee-colorpicker-35f6141/parsers/000077500000000000000000000000001523416003300177205ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/parsers/jquery.ui.colorpicker-cmyk-parser.js000066400000000000000000000005251523416003300267610ustar00rootroot00000000000000jQuery(function($) { $.colorpicker.parsers['CMYK'] = function (color) { var m = /^cmyk\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/.exec(color); if (m) { return (new $.colorpicker.Color()).setCMYK( m[1] / 255, m[2] / 255, m[3] / 255, m[4] / 255 ); } }; }); vanderlee-colorpicker-35f6141/parsers/jquery.ui.colorpicker-cmyk-percentage-parser.js000066400000000000000000000005661523416003300311010ustar00rootroot00000000000000jQuery(function($) { $.colorpicker.parsers['CMYK%'] = function (color) { var m = /^cmyk\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*\)$/.exec(color); if (m) { return (new $.colorpicker.Color()).setCMYK( m[1] / 100, m[2] / 100, m[3] / 100, m[4] / 100 ); } }; }); vanderlee-colorpicker-35f6141/parts/000077500000000000000000000000001523416003300173725ustar00rootroot00000000000000vanderlee-colorpicker-35f6141/parts/jquery.ui.colorpicker-memory.js000066400000000000000000000044701523416003300255110ustar00rootroot00000000000000jQuery(function($) { $.colorpicker.parts.memory = function (inst) { var that = this, container, selectNode = function(node) { inst.color = inst._parseColor($(node).css('backgroundColor')); inst._change(); }, deleteNode = function(node) { node.remove(); }, addNode = function(color) { var $node = $('
').addClass('ui-colorpicker-swatch').css('backgroundColor', color); $node.mousedown(function(e) { e.stopPropagation(); if (!inst.options.disabled) { switch (e.which) { case 1: selectNode(this); break; case 3: deleteNode($node); setMemory(); break; } } }).on('contextmenu', function(e) { e.preventDefault(); }); container.append($node); }, getMemory = function() { if (window.localStorage) { var memory = localStorage.getItem('colorpicker-memory'); if (memory) { return JSON.parse(memory); } } return $.map((document.cookie.match(/\bcolorpicker-memory=([^;]*)/) || [0, ''])[1].split(','),unescape); }; setMemory = function() { var colors = []; $('> *', container).each(function() { colors.push($(this).css('backgroundColor')); }); if (window.localStorage) { localStorage.setItem('colorpicker-memory',JSON.stringify(colors)); } else { var expdate=new Date(); expdate.setDate(expdate.getDate() + (365 * 10)); document.cookie = 'colorpicker-memory='+$.map(colors,escape).join()+';expires='+expdate.toUTCString(); } }; this.init = function () { container = $('
') .addClass('ui-colorpicker-memory ui-colorpicker-border ui-colorpicker-swatches') .css({ width: 84, height: 84, cursor: 'crosshair' }) .appendTo($('.ui-colorpicker-memory-container', inst.dialog)); $.each(getMemory(), function() { addNode(this); }); container.mousedown(function(e) { if (!inst.options.disabled) { addNode(inst.color.toCSS()); setMemory(); } }); }; }; }); vanderlee-colorpicker-35f6141/parts/jquery.ui.colorpicker-rgbslider.js000066400000000000000000000052151523416003300261540ustar00rootroot00000000000000jQuery(function($) { /** * Set a horizontal gradient background image on an element. * Uses the now-deprecated $.browser * @param $ element * @param $.colorpicker.Color startColor * @param $.colorpicker.Color endColor * @returns {undefined} */ function setGradient(element, startColor, endColor) { var start = startColor.toCSS(), end = endColor.toCSS(), styles = window.getComputedStyle(document.documentElement, ''), prefix = (Array.prototype.slice.call(styles).join('').match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o']))[1]; element.css('background-image', '-'+prefix+'-linear-gradient(left, '+start+' 0%, '+end+' 100%)'); } $.colorpicker.parts.rgbslider = function (inst) { var that = this, sliders = { r: $('
'), g: $('
'), b: $('
') }; this.updateGradients = function () { var color = inst.color.getRGB(); setGradient(sliders.r, new $.colorpicker.Color(0, color.g, color.b), new $.colorpicker.Color(1, color.g, color.b)); setGradient(sliders.g, new $.colorpicker.Color(color.r, 0, color.b), new $.colorpicker.Color(color.r, 1, color.b)); setGradient(sliders.b, new $.colorpicker.Color(color.r, color.g, 0), new $.colorpicker.Color(color.r, color.g, 1)); }; this.init = function () { $('
').append(sliders.r, sliders.g, sliders.b) .appendTo($('.ui-colorpicker-rgbslider-container', inst.dialog)); function refresh() { var r = sliders.r.slider('value') / 255, g = sliders.g.slider('value') / 255, b = sliders.b.slider('value') / 255; inst.color.setRGB(r, g, b); inst._change(); that.updateGradients(); } $(sliders.r).add(sliders.g).add(sliders.b).slider({ min: 0, max: 255, step: 1, slide: refresh, change: refresh }); this.updateGradients(); }; this.repaint = function () { $.each(inst.color.getRGB(), function (index, value) { var input = sliders[index]; value = Math.round(value * 255); if (input.slider('value') !== value) { input.slider('value', value); } }); }; this.update = function () { this.repaint(); }; this.disable = function (disabled) { sliders.r.slider(disabled ? 'disable' : 'enable'); sliders.g.slider(disabled ? 'disable' : 'enable'); sliders.b.slider(disabled ? 'disable' : 'enable'); }; }; }); vanderlee-colorpicker-35f6141/parts/jquery.ui.colorpicker-swatchesswitcher.js000066400000000000000000000022411523416003300275650ustar00rootroot00000000000000jQuery(function($) { $.colorpicker.parts.swatchesswitcher = function (inst) { var that = this, part = null; this.init = function () { var names = $.map($.colorpicker.swatches, function(v, name) { return name; }).sort(), current = inst.options.swatches || 'html', select = $('').appendTo('#qunit-fixture'); var $altfield = $('
').appendTo('#qunit-fixture'); equal($altfield.css('backgroundColor'), 'rgba(0, 0, 0, 0)', 'Initial state, no color'); var jqcp = $input.colorpicker({ altField: $altfield }); equal($altfield.css('backgroundColor'), 'rgba(0, 0, 0, 0)', 'After creation, no color'); jqcp.colorpicker('open'); equal($altfield.css('backgroundColor'), 'rgba(0, 0, 0, 0)', 'After open, no color'); jqcp.colorpicker('close'); equal($altfield.css('backgroundColor'), 'rgba(0, 0, 0, 0)', 'After close, no color'); }); test('altContrast should keep altField text readable', function() { expect(4); var $input = $('').appendTo('#qunit-fixture'); var $altfield = $('
').appendTo('#qunit-fixture'); var jqcp = $input.colorpicker({ altContrast: true, altField: $altfield }); equal($altfield.css('color'), 'rgb(255, 255, 255)', 'Dark colors use white text'); jqcp.colorpicker('setColor', '#ffffff'); equal($altfield.css('color'), 'rgb(0, 0, 0)', 'Light colors use black text'); jqcp.colorpicker('setColor', '#777777'); equal($altfield.css('color'), 'rgb(0, 0, 0)', 'The text color with the greater contrast is used'); jqcp.colorpicker('setColor', ''); equal($altfield[0].style.color, '', 'No color restores the stylesheet text color'); }); asyncTest('Changing the color in input should trigger a \'change\' event on the input', function() { expect(1); var $input = $('').appendTo('#qunit-fixture'); $input.change(function() { ok(true, 'triggered'); start(); }); var jqcp = $input.colorpicker(); jqcp.colorpicker('setColor', 'red'); }); vanderlee-colorpicker-35f6141/test/index.html000066400000000000000000000015231523416003300212160ustar00rootroot00000000000000 JQCP QUnit test
vanderlee-colorpicker-35f6141/test/issues.js000066400000000000000000000012411523416003300210670ustar00rootroot00000000000000module('issues'); test('#94: Clicking black swatch on empty input does not change input', function() { expect(4); var $input = $('').appendTo('#qunit-fixture'); var jqcp = $input.colorpicker({ parts: ['swatches'] }); equal($input.val(), '', 'Starts empty'); jqcp.colorpicker('open'); equal($input.val(), '', 'Still empty on open'); $('.ui-colorpicker-swatch[title="white"]').click(); equal($input.val(), 'ffffff', 'Clicking white, input white'); $input.val(''); $('.ui-colorpicker-swatch[title="black"]').click(); equal($input.val(), '000000', 'Clicking black, input black (remains empty in issue #94).'); }); vanderlee-colorpicker-35f6141/yarn.lock000066400000000000000000003620151523416003300200730ustar00rootroot00000000000000# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 "@babel/code-frame@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== dependencies: "@babel/highlight" "^7.0.0" "@babel/code-frame@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-8.0.0.tgz#f374ea9392011ffecf223805dd0d9315606e5bbf" integrity sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw== dependencies: "@babel/helper-validator-identifier" "^8.0.0" js-tokens "^10.0.0" "@babel/compat-data@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-8.0.0.tgz#e780eb6052d8ceeaeadd3a6cd82dda470a945622" integrity sha512-DOjnob/cXOUgDOozCDeq/aK2p5y8dUIVdf6tNhEV1HQRd6I8aQ4f4fbtHRVEvb6lP3BGomrKHiS8ICAASSVQSw== "@babel/core@>=7.1.0": version "8.0.1" resolved "https://registry.yarnpkg.com/@babel/core/-/core-8.0.1.tgz#dcb133d3ddcfb2b5a6558da03bf240319da0b8c8" integrity sha512-5FgxM4dLQpMJHSiVATk8foW263dVHQHBVpXYiimNECVWG01f4nFyEbQixeT6Mwvg7TayREJ2gpKl3o2RoMdnqw== dependencies: "@babel/code-frame" "^8.0.0" "@babel/generator" "^8.0.0" "@babel/helper-compilation-targets" "^8.0.0" "@babel/helpers" "^8.0.0" "@babel/parser" "^8.0.0" "@babel/template" "^8.0.0" "@babel/traverse" "^8.0.0" "@babel/types" "^8.0.0" "@types/gensync" "^1.0.5" convert-source-map "^2.0.0" empathic "^2.0.1" gensync "^1.0.0-beta.2" import-meta-resolve "^4.2.0" json5 "^2.2.3" obug "^2.1.1" semver "^7.7.3" "@babel/generator@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-8.0.0.tgz#24b7b53a74fa8e74cc2377e054fecef4dcdada96" integrity sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g== dependencies: "@babel/parser" "^8.0.0" "@babel/types" "^8.0.0" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" "@types/jsesc" "^2.5.0" jsesc "^3.0.2" "@babel/helper-compilation-targets@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-8.0.0.tgz#63f230f427c9ea82323d829c935f6190d93b3736" integrity sha512-JwculLABZvyPvyLBpwU/E/IbH2uM3mnxNtIJpxnIfb24y1PrdVxK5Dqjle4DpgqpGRnwgC7G8IkzPdSXZrO1Ew== dependencies: "@babel/compat-data" "^8.0.0" "@babel/helper-validator-option" "^8.0.0" browserslist "^4.24.0" lru-cache "^11.0.0" semver "^7.7.3" "@babel/helper-globals@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-8.0.0.tgz#c93789d6c1c2f1b65a97a07515c471a049559bf1" integrity sha512-lLozHOM6sWWlxNo8CYqHy4MBZeTvHXNgVPBfPOGsjPKUzHC2Az9QwB6gxdQmpwHl6GlQtbGgS+lj5887guDiLw== "@babel/helper-string-parser@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-8.0.0.tgz#4d47d9ad35d0f5bd7d202b348bf558328a347977" integrity sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg== "@babel/helper-validator-identifier@^8.0.0", "@babel/helper-validator-identifier@^8.0.4": version "8.0.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.4.tgz#60e427a9be7a101af52f14588def2dad8a9f9881" integrity sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg== "@babel/helper-validator-option@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-8.0.0.tgz#53307a6882254fa8d940017a701a8f7ec603a1a9" integrity sha512-U4Dybxh4WESWHt5XhBeExi4DrY0/DNK1aHpQbsrQXCUbFHuMweT0TpLEWKvaraV2Y6fS+ZXunsZ8zIuZIgvF2Q== "@babel/helpers@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-8.0.0.tgz#2c612d4b7fdbd5f1d2fa7321015e36b02d1a2d79" integrity sha512-wfbi91pM3py96oIiJEz7qIpyXDytgr9zQC1HEWwlGNVRAEmItuU/0a41ZUKu1sJGyhhOIpc4t5vk4PYzt8wpsg== dependencies: "@babel/template" "^8.0.0" "@babel/types" "^8.0.0" "@babel/highlight@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" "@babel/parser@^8.0.0", "@babel/parser@^8.0.4": version "8.0.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-8.0.4.tgz#244e21ca23ab54c6f5373af2122cb3a618f9dd39" integrity sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g== dependencies: "@babel/types" "^8.0.4" "@babel/template@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-8.0.0.tgz#18c12626b0d6d23a0443771655864ed7566a3452" integrity sha512-eAD0QW/AlbamBbw0FeGiwasbCVPq5ncW0HNVyLP3B9czqLyh4gvw+5JTSNt6le9+ziAU7mqDZsKTHf3jTb4chQ== dependencies: "@babel/code-frame" "^8.0.0" "@babel/parser" "^8.0.0" "@babel/types" "^8.0.0" "@babel/traverse@^8.0.0": version "8.0.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-8.0.4.tgz#71fc3f8861a4548e7f2938fdecac73e25d1db1ed" integrity sha512-bZnmqzGG8UZneG1lLxBoWIH0G6Gr1D846Yu4/3XnY6FhCndMR49u26nTY08u/dAxWmLWF9vGQOuC+84FfIUoeg== dependencies: "@babel/code-frame" "^8.0.0" "@babel/generator" "^8.0.0" "@babel/helper-globals" "^8.0.0" "@babel/parser" "^8.0.4" "@babel/template" "^8.0.0" "@babel/types" "^8.0.4" obug "^2.1.1" "@babel/types@^8.0.0", "@babel/types@^8.0.4": version "8.0.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-8.0.4.tgz#8c208701320c9f0323b5b6a233d093e52c1e3b41" integrity sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g== dependencies: "@babel/helper-string-parser" "^8.0.0" "@babel/helper-validator-identifier" "^8.0.4" "@jridgewell/gen-mapping@^0.3.12": version "0.3.13" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.5" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": version "0.3.31" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/gensync@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/gensync/-/gensync-1.0.5.tgz#1819eba537d036dcf4ec7e8c8f15fbfe938e99a0" integrity sha512-MbsRCT7mTikHwKZ0X+LVUTLRrZZRLipTuXEO9qOYO+zmjMVk81axyClMROf6uoPD9MRVu46bx8zoR0Ad9q3NAg== "@types/glob@^7.1.1": version "7.1.1" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== dependencies: "@types/events" "*" "@types/minimatch" "*" "@types/node" "*" "@types/jsesc@^2.5.0": version "2.5.1" resolved "https://registry.yarnpkg.com/@types/jsesc/-/jsesc-2.5.1.tgz#c34defc608ec94b68dc6a12a581b440942c6d503" integrity sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw== "@types/minimatch@*": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": version "11.11.3" resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.3.tgz#7c6b0f8eaf16ae530795de2ad1b85d34bf2f5c58" integrity sha512-wp6IOGu1lxsfnrD+5mX6qwSwWuqsdkKKxTN4aQc4wByHAKZJf9/D4KXPQ1POUjEbnCP5LMggB0OEFNY9OTsMqg== "@types/unist@*", "@types/unist@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== "@types/vfile-message@*": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a" integrity sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA== dependencies: "@types/node" "*" "@types/unist" "*" "@types/vfile@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== dependencies: "@types/node" "*" "@types/unist" "*" "@types/vfile-message" "*" acorn-jsx@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== acorn@^6.0.7: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== ajv@^6.9.1: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.0.0: version "9.5.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.0.tgz#7e51d0355c11596e6cf9a0afc9a44e86d1596c70" integrity sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ== dependencies: browserslist "^4.4.2" caniuse-lite "^1.0.30000947" normalize-range "^0.1.2" num2fraction "^1.2.2" postcss "^7.0.14" postcss-value-parser "^3.3.1" bail@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" integrity sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg== balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" component-emitter "^1.2.1" define-property "^1.0.0" isobject "^3.0.1" mixin-deep "^1.2.0" pascalcase "^0.1.1" baseline-browser-mapping@^2.10.44: version "2.11.12" resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.12.tgz#42ac48770bf73d292f60ce8ba4dc5e7ebb242ec3" integrity sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA== brace-expansion@^1.1.7: version "1.1.18" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.18.tgz#3ce74d89885136be1535341f8c3d4425c29a5cab" integrity sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" extend-shallow "^2.0.1" fill-range "^4.0.0" isobject "^3.0.1" repeat-element "^1.1.2" snapdragon "^0.8.1" snapdragon-node "^2.0.1" split-string "^3.0.2" to-regex "^3.0.1" browserslist@^4.24.0: version "4.28.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.7.tgz#409046517fccd2e51cdc20f077454b7141184028" integrity sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw== dependencies: baseline-browser-mapping "^2.10.44" caniuse-lite "^1.0.30001806" electron-to-chromium "^1.5.393" node-releases "^2.0.51" update-browserslist-db "^1.2.3" browserslist@^4.4.2: version "4.16.6" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== dependencies: caniuse-lite "^1.0.30001219" colorette "^1.2.2" electron-to-chromium "^1.3.723" escalade "^3.1.1" node-releases "^1.1.71" cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" get-value "^2.0.6" has-value "^1.0.0" isobject "^3.0.1" set-value "^2.0.0" to-object-path "^0.3.0" union-value "^1.0.0" unset-value "^1.0.0" call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= callsites@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= dependencies: camelcase "^4.1.0" map-obj "^2.0.0" quick-lru "^1.0.0" camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= caniuse-lite@^1.0.30000947, caniuse-lite@^1.0.30001219: version "1.0.30001228" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== caniuse-lite@^1.0.30001806: version "1.0.30001806" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz#1bc8e502b723fa393455dfbedd5ccec0c29bb74e" integrity sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw== ccount@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff" integrity sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw== chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" character-entities-html4@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610" integrity sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw== character-entities-legacy@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c" integrity sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA== character-entities@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363" integrity sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ== character-reference-invalid@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" integrity sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ== chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" isobject "^3.0.0" static-extend "^0.1.1" cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= clone-regexp@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw== dependencies: is-regexp "^1.0.0" is-supported-regexp-flag "^1.0.0" collapse-white-space@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091" integrity sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= cosmiconfig@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.1.0.tgz#6c5c35e97f37f985061cdf653f114784231185cf" integrity sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q== dependencies: import-fresh "^2.0.0" is-directory "^0.3.1" js-yaml "^3.9.0" lodash.get "^4.4.2" parse-json "^4.0.0" cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" semver "^5.5.0" shebang-command "^1.2.0" which "^1.2.9" currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^4.0.0, debug@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= dependencies: decamelize "^1.1.0" map-obj "^1.0.0" decamelize@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" dir-glob@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: path-type "^3.0.0" doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-serializer@0: version "0.1.1" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== dependencies: domelementtype "^1.3.0" entities "^1.1.1" domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" domutils@^1.5.1: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" domelementtype "1" dot-prop@^4.1.1: version "4.2.1" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== dependencies: is-obj "^1.0.0" electron-to-chromium@^1.3.723: version "1.3.736" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz#f632d900a1f788dab22fec9c62ec5c9c8f0c4052" integrity sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig== electron-to-chromium@^1.5.393: version "1.5.399" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.399.tgz#d4522e98338d65ca4fea49a3c9220474c7c028a7" integrity sha512-lEcqhErbHjXRvd41rnWLpzbyU/IXfIYo7QwaFWmxGeLiLyY2TBCdHnWY88vB+p3ubnihRypDm66panXl7TylLA== emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== empathic@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/empathic/-/empathic-2.0.1.tgz#37b1bede31093e04a03d2abce95ea323fee8ef49" integrity sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q== entities@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-scope@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.2.tgz#5f10cd6cabb1965bf479fa65745673439e21cb0e" integrity sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" eslint-utils@^1.3.1: version "1.4.2" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== dependencies: eslint-visitor-keys "^1.0.0" eslint-visitor-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@^5.15.1: version "5.15.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.15.1.tgz#8266b089fd5391e0009a047050795b1d73664524" integrity sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.9.1" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^4.0.1" doctrine "^3.0.0" eslint-scope "^4.0.2" eslint-utils "^1.3.1" eslint-visitor-keys "^1.0.0" espree "^5.0.1" esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" glob "^7.1.2" globals "^11.7.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" inquirer "^6.2.2" js-yaml "^3.12.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" lodash "^4.17.11" minimatch "^3.0.4" mkdirp "^0.5.1" natural-compare "^1.4.0" optionator "^0.8.2" path-is-inside "^1.0.2" progress "^2.0.0" regexpp "^2.0.1" semver "^5.5.1" strip-ansi "^4.0.0" strip-json-comments "^2.0.1" table "^5.2.3" text-table "^0.2.0" espree@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== dependencies: acorn "^6.0.7" acorn-jsx "^5.0.0" eslint-visitor-keys "^1.0.0" esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== dependencies: estraverse "^4.0.0" esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= execall@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" integrity sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M= dependencies: clone-regexp "^1.0.0" expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" extend-shallow "^2.0.1" posix-character-classes "^0.1.0" regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.1" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" extend@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" tmp "^0.0.33" extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" expand-brackets "^2.1.4" extend-shallow "^2.0.1" fragment-cache "^0.2.1" regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.1" fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" glob-parent "^3.1.0" is-glob "^4.0.0" merge2 "^1.2.3" micromatch "^3.1.10" fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-4.0.0.tgz#633567d15364aefe0b299e1e217735e8f3a9f6e8" integrity sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA== dependencies: flat-cache "^2.0.1" file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: flat-cache "^2.0.1" fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: flatted "^2.0.0" rimraf "2.6.3" write "1.0.3" flatted@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= glob@^7.1.2, glob@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== dependencies: ini "^1.3.5" kind-of "^6.0.2" which "^1.3.1" globals@^11.7.0: version "11.11.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw== globby@^9.0.0: version "9.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.1.0.tgz#e90f4d5134109e6d855abdd31bdb1b085428592e" integrity sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg== dependencies: "@types/glob" "^7.1.1" array-union "^1.0.2" dir-glob "^2.2.1" fast-glob "^2.2.6" glob "^7.1.3" ignore "^4.0.3" pify "^4.0.1" slash "^2.0.0" globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= gonzales-pe@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.3.tgz#41091703625433285e0aee3aa47829fc1fbeb6f2" integrity sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw== dependencies: minimist "1.1.x" graceful-fs@^4.1.2: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" isobject "^2.0.0" has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" isobject "^3.0.0" has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== html-tags@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= htmlparser2@^3.10.0: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: domelementtype "^1.3.1" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" readable-stream "^3.1.1" iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4: version "5.0.5" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.5.tgz#c663c548d6ce186fb33616a8ccb5d46e56bdbbf9" integrity sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA== import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= dependencies: caller-path "^2.0.0" resolve-from "^3.0.0" import-fresh@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" import-lazy@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== import-meta-resolve@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz#08cb85b5bd37ecc8eb1e0f670dc2767002d43734" integrity sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg== imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" inherits@2, inherits@^2.0.1, inherits@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.5: version "1.3.7" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== inquirer@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406" integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" cli-cursor "^2.1.0" cli-width "^2.0.0" external-editor "^3.0.3" figures "^2.0.0" lodash "^4.17.11" mute-stream "0.0.7" run-async "^2.2.0" rxjs "^6.4.0" string-width "^2.1.0" strip-ansi "^5.0.0" through "^2.3.6" is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-alphabetical@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41" integrity sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg== is-alphanumeric@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ= is-alphanumerical@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40" integrity sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg== dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-decimal@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff" integrity sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg== is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" kind-of "^5.0.0" is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" kind-of "^6.0.2" is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" integrity sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A== is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= is-supported-regexp-flag@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ== is-whitespace-character@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" integrity sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ== is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553" integrity sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA== isarray@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= jquery-ui@>=1.8.0: version "1.13.2" resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.2.tgz#de03580ae6604773602f8d786ad1abfb75232034" integrity sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q== dependencies: jquery ">=1.8.0 <4.0.0" jquery@>=1.7.1, "jquery@>=1.8.0 <4.0.0": version "3.6.0" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== js-tokens@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-10.0.0.tgz#dffe7599b4a8bb7fe30aff8d0235234dffb79831" integrity sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q== js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.12.0, js-yaml@^3.9.0: version "3.15.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.15.1.tgz#24bc95028f361cdaaa84745b06a109c4486773c0" integrity sha512-S99WuO3HlhO3XN41EtYUNl9zzXjoJx7QvmipxsJVxtCBT0YHEFy+iOJhjSvrmV12nYhWpZaM8lPHkJm0yUMbag== dependencies: argparse "^1.0.7" esprima "^4.0.0" jsesc@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== known-css-properties@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.11.0.tgz#0da784f115ea77c76b81536d7052e90ee6c86a8a" integrity sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w== leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" pify "^3.0.0" strip-bom "^3.0.0" locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= lodash@^4.17.11, lodash@^4.17.4: version "4.18.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c" integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== log-symbols@^2.0.0, log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" longest-streak@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" integrity sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA== loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" lru-cache@^11.0.0: version "11.5.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.5.2.tgz#00e16665c90c620fba14a3c368732a976493f760" integrity sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g== map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" markdown-escapes@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122" integrity sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA== markdown-table@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786" integrity sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw== mathml-tag-names@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz#490b70e062ee24636536e3d9481e333733d00f2c" integrity sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg== mdast-util-compact@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz#c12ebe16fffc84573d3e19767726de226e95f649" integrity sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg== dependencies: unist-util-visit "^1.1.0" meow@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== dependencies: camelcase-keys "^4.0.0" decamelize-keys "^1.0.0" loud-rejection "^1.0.0" minimist-options "^3.0.1" normalize-package-data "^2.3.4" read-pkg-up "^3.0.0" redent "^2.0.0" trim-newlines "^2.0.0" yargs-parser "^10.0.0" merge2@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== micromatch@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" braces "^2.3.1" define-property "^2.0.2" extend-shallow "^3.0.2" extglob "^2.0.4" fragment-cache "^0.2.1" kind-of "^6.0.2" nanomatch "^1.2.9" object.pick "^1.3.0" regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.2" mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== minimatch@^3.0.4: version "3.1.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" minimist-options@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@1.1.x: version "1.1.3" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" define-property "^2.0.2" extend-shallow "^3.0.2" fragment-cache "^0.2.1" is-windows "^1.0.2" kind-of "^6.0.2" object.pick "^1.3.0" regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.1" natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-releases@^1.1.71: version "1.1.72" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe" integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== node-releases@^2.0.51: version "2.0.51" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.51.tgz#cdc08433577f5b32ad01694481726e22eeb54aef" integrity sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ== normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-selector@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" obug@^2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/obug/-/obug-2.1.4.tgz#9090d8a548a522517915d2aa6aae907197ac6cf8" integrity sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA== once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" fast-levenshtein "~2.0.4" levn "~0.3.0" prelude-ls "~1.1.2" type-check "~0.3.2" wordwrap "~1.0.0" os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= parent-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5" integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA== dependencies: callsites "^3.0.0" parse-entities@^1.0.2, parse-entities@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.1.tgz#2c761ced065ba7dc68148580b5a225e4918cdd69" integrity sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg== dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" character-reference-invalid "^1.0.0" is-alphanumerical "^1.0.0" is-decimal "^1.0.0" is-hexadecimal "^1.0.0" parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-parse@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pify@^4.0.0, pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-html@^0.36.0: version "0.36.0" resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== dependencies: htmlparser2 "^3.10.0" postcss-jsx@^0.36.0: version "0.36.0" resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.0.tgz#b7685ed3d070a175ef0aa48f83d9015bd772c82d" integrity sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g== dependencies: "@babel/core" ">=7.1.0" postcss-less@^3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.3.tgz#c827617861dddc029f55fcc5d4143dcd6fc8c5cd" integrity sha512-S0LYoO278GVmyT1uCgr1h95L19dkmzuJDMdpSMCtv+bj15OoJXtFX6c/2AlyL4OEOauGTC7nuqfudVd5kzFtuA== dependencies: postcss "^7.0.14" postcss-markdown@^0.36.0: version "0.36.0" resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.36.0.tgz#7f22849ae0e3db18820b7b0d5e7833f13a447560" integrity sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ== dependencies: remark "^10.0.1" unist-util-find-all-after "^1.0.2" postcss-media-query-parser@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= postcss-reporter@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== dependencies: chalk "^2.4.1" lodash "^4.17.11" log-symbols "^2.2.0" postcss "^7.0.7" postcss-resolve-nested-selector@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= postcss-safe-parser@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== dependencies: postcss "^7.0.0" postcss-sass@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.5.tgz#6d3e39f101a53d2efa091f953493116d32beb68c" integrity sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A== dependencies: gonzales-pe "^4.2.3" postcss "^7.0.1" postcss-scss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" integrity sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug== dependencies: postcss "^7.0.0" postcss-selector-parser@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= dependencies: dot-prop "^4.1.1" indexes-of "^1.0.1" uniq "^1.0.1" postcss-syntax@^0.36.2: version "0.36.2" resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.13, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.7: version "7.0.36" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== dependencies: chalk "^2.4.2" source-map "^0.6.1" supports-color "^6.1.0" prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= dependencies: find-up "^2.0.0" read-pkg "^3.0.0" read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" path-type "^3.0.0" readable-stream@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" redent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= dependencies: indent-string "^3.0.0" strip-indent "^2.0.0" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== remark-parse@^6.0.0: version "6.0.3" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" integrity sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg== dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" is-decimal "^1.0.0" is-whitespace-character "^1.0.0" is-word-character "^1.0.0" markdown-escapes "^1.0.0" parse-entities "^1.1.0" repeat-string "^1.5.4" state-toggle "^1.0.0" trim "0.0.1" trim-trailing-lines "^1.0.0" unherit "^1.0.4" unist-util-remove-position "^1.0.0" vfile-location "^2.0.0" xtend "^4.0.1" remark-stringify@^6.0.0: version "6.0.4" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-6.0.4.tgz#16ac229d4d1593249018663c7bddf28aafc4e088" integrity sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg== dependencies: ccount "^1.0.0" is-alphanumeric "^1.0.0" is-decimal "^1.0.0" is-whitespace-character "^1.0.0" longest-streak "^2.0.1" markdown-escapes "^1.0.0" markdown-table "^1.1.0" mdast-util-compact "^1.0.0" parse-entities "^1.0.2" repeat-string "^1.5.4" state-toggle "^1.0.0" stringify-entities "^1.0.1" unherit "^1.0.4" xtend "^4.0.1" remark@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/remark/-/remark-10.0.1.tgz#3058076dc41781bf505d8978c291485fe47667df" integrity sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ== dependencies: remark-parse "^6.0.0" remark-stringify "^6.0.0" unified "^7.0.0" repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= replace-ext@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== dependencies: path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" signal-exit "^3.0.2" ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= dependencies: is-promise "^2.1.0" rxjs@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== dependencies: tslib "^1.9.0" safe-buffer@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.5.1: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== semver@^7.7.3: version "7.8.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69" integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" is-plain-object "^2.0.1" to-object-path "^0.3.0" set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" is-plain-object "^2.0.3" split-string "^3.0.1" shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" snapdragon-util "^3.0.1" snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" define-property "^0.2.5" extend-shallow "^2.0.1" map-cache "^0.2.2" source-map "^0.5.6" source-map-resolve "^0.5.0" use "^3.1.0" source-map-resolve@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" urix "^0.1.0" source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-correct@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== spdx-expression-parse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== specificity@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= state-toggle@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a" integrity sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og== static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== dependencies: safe-buffer "~5.1.0" stringify-entities@^1.0.1: version "1.3.2" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A== dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" is-alphanumerical "^1.0.0" is-hexadecimal "^1.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-ansi@^5.0.0, strip-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.1.0.tgz#55aaa54e33b4c0649a7338a43437b1887d153ec4" integrity sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg== dependencies: ansi-regex "^4.1.0" strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= stylelint-config-recommended@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz#f526d5c771c6811186d9eaedbed02195fee30858" integrity sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA== stylelint@^9.10.1: version "9.10.1" resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.10.1.tgz#5f0ee3701461dff1d68284e1386efe8f0677a75d" integrity sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ== dependencies: autoprefixer "^9.0.0" balanced-match "^1.0.0" chalk "^2.4.1" cosmiconfig "^5.0.0" debug "^4.0.0" execall "^1.0.0" file-entry-cache "^4.0.0" get-stdin "^6.0.0" global-modules "^2.0.0" globby "^9.0.0" globjoin "^0.1.4" html-tags "^2.0.0" ignore "^5.0.4" import-lazy "^3.1.0" imurmurhash "^0.1.4" known-css-properties "^0.11.0" leven "^2.1.0" lodash "^4.17.4" log-symbols "^2.0.0" mathml-tag-names "^2.0.1" meow "^5.0.0" micromatch "^3.1.10" normalize-selector "^0.2.0" pify "^4.0.0" postcss "^7.0.13" postcss-html "^0.36.0" postcss-jsx "^0.36.0" postcss-less "^3.1.0" postcss-markdown "^0.36.0" postcss-media-query-parser "^0.2.3" postcss-reporter "^6.0.0" postcss-resolve-nested-selector "^0.1.1" postcss-safe-parser "^4.0.0" postcss-sass "^0.3.5" postcss-scss "^2.0.0" postcss-selector-parser "^3.1.0" postcss-syntax "^0.36.2" postcss-value-parser "^3.3.0" resolve-from "^4.0.0" signal-exit "^3.0.2" slash "^2.0.0" specificity "^0.4.1" string-width "^3.0.0" style-search "^0.1.0" sugarss "^2.0.0" svg-tags "^1.0.0" table "^5.0.0" sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== dependencies: postcss "^7.0.2" supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= table@^5.0.0, table@^5.2.3: version "5.2.3" resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== dependencies: ajv "^6.9.1" lodash "^4.17.11" slice-ansi "^2.1.0" string-width "^3.0.0" text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" safe-regex "^1.1.0" trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= trim-trailing-lines@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9" integrity sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg== trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= trough@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24" integrity sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw== tslib@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" unherit@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" integrity sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g== dependencies: inherits "^2.0.1" xtend "^4.0.1" unified@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== dependencies: "@types/unist" "^2.0.0" "@types/vfile" "^3.0.0" bail "^1.0.0" extend "^3.0.0" is-plain-obj "^1.1.0" trough "^1.0.0" vfile "^3.0.0" x-is-string "^0.1.0" union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" set-value "^0.4.3" uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= unist-util-find-all-after@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz#9be49cfbae5ca1566b27536670a92836bf2f8d6d" integrity sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w== dependencies: unist-util-is "^2.0.0" unist-util-is@^2.0.0, unist-util-is@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" integrity sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw== unist-util-remove-position@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb" integrity sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q== dependencies: unist-util-visit "^1.1.0" unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== unist-util-visit-parents@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217" integrity sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA== dependencies: unist-util-is "^2.1.2" unist-util-visit@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1" integrity sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw== dependencies: unist-util-visit-parents "^2.0.0" unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" update-browserslist-db@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== dependencies: escalade "^3.2.0" picocolors "^1.1.1" uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" vfile-location@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55" integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w== vfile-message@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== dependencies: unist-util-stringify-position "^1.1.1" vfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== dependencies: is-buffer "^2.0.0" replace-ext "1.0.0" unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= xtend@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= yargs-parser@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== dependencies: camelcase "^4.1.0"