From 9dc5d1f4ddc680a95a11507f973ebde89d3805e4 Mon Sep 17 00:00:00 2001 From: Chris Pederick Date: Sat, 7 Sep 2013 14:40:56 -0700 Subject: [PATCH] Updates for Chrome 0.4.4 and Opera 0.1 --- build/build.xml | 650 +- build/opera/_locales/en_US/messages.json | 391 + build/opera/about/about.css | 17 + build/opera/about/about.html | 55 + build/opera/about/javascript/about.js | 18 + build/opera/background/background.html | 49 + .../opera/background/javascript/background.js | 306 + .../common/fonts/fontawesome-webfont.eot | Bin 0 -> 37405 bytes .../common/fonts/fontawesome-webfont.svg | 399 + .../common/fonts/fontawesome-webfont.ttf | Bin 0 -> 79076 bytes .../common/fonts/fontawesome-webfont.woff | Bin 0 -> 43572 bytes build/opera/common/images/logos/128.png | Bin 0 -> 18409 bytes build/opera/common/images/logos/16.png | Bin 0 -> 500 bytes build/opera/common/images/logos/32.png | Bin 0 -> 1343 bytes build/opera/common/images/logos/48.png | Bin 0 -> 2432 bytes build/opera/common/images/logos/64.png | Bin 0 -> 7214 bytes build/opera/common/images/logos/favicon.ico | Bin 0 -> 6518 bytes .../common/javascript/bootstrap/collapse.js | 179 + .../common/javascript/bootstrap/dropdown.js | 154 + .../common/javascript/bootstrap/modal.js | 246 + .../common/javascript/bootstrap/popover.js | 117 + .../opera/common/javascript/bootstrap/tab.js | 135 + .../common/javascript/bootstrap/tooltip.js | 386 + .../common/javascript/bootstrap/transition.js | 56 + .../javascript/codemirror/codemirror.js | 3192 ++++++ .../opera/common/javascript/codemirror/css.js | 465 + .../common/javascript/codemirror/htmlmixed.js | 84 + .../javascript/codemirror/javascript.js | 422 + .../javascript/codemirror/searchcursor.js | 119 + .../opera/common/javascript/codemirror/xml.js | 322 + build/opera/common/javascript/common.js | 763 ++ build/opera/common/javascript/css.js | 233 + .../opera/common/javascript/jquery/icanhaz.js | 11 + .../opera/common/javascript/jquery/jquery.js | 8829 ++++++++++++++++ .../common/javascript/jquery/tablednd.js | 314 + build/opera/common/style-sheets/bootstrap.css | 8283 ++++++++++++++++ build/opera/common/style-sheets/generated.css | 20 + .../common/style-sheets/syntax-highlight.css | 210 + build/opera/content/content.js | 2068 ++++ build/opera/cookies/cookies.js | 225 + build/opera/dashboard/images/logo.png | Bin 0 -> 262 bytes build/opera/dashboard/javascript/dashboard.js | 1957 ++++ .../dashboard/javascript/html/dashboard.js | 166 + build/opera/dashboard/style-sheets/common.css | 6849 +++++++++++++ .../dashboard/style-sheets/dashboard.css | 28 + build/opera/features/javascript/css.js | 1194 +++ build/opera/features/javascript/forms.js | 1713 ++++ build/opera/features/javascript/images.js | 1354 +++ .../opera/features/javascript/information.js | 1510 +++ .../features/javascript/miscellaneous.js | 793 ++ build/opera/features/javascript/outline.js | 942 ++ build/opera/features/style-sheets/before.css | 28 + .../css/disable-browser-default-styles.css | 48 + .../style-sheets/css/use-border-box-model.css | 1 + .../forms/display-form-details.css | 41 + .../outline-form-fields-without-labels.css | 1 + .../images/display-image-dimensions.css | 1 + .../images/hide-background-images.css | 1 + .../style-sheets/images/hide-images.css | 2 + .../images/make-images-invisible.css | 1 + .../images/outline-all-images.css | 2 + .../images/outline-background-images.css | 1 + ...utline-images-with-adjusted-dimensions.css | 1 + ...tline-images-with-empty-alt-attributes.css | 1 + ...tline-images-with-oversized-dimensions.css | 1 + .../outline-images-without-alt-attributes.css | 1 + .../outline-images-without-dimensions.css | 1 + .../style-sheets/images/transparent.png | Bin 0 -> 68 bytes .../information/display-abbreviations.css | 2 + .../information/display-aria-roles.css | 1 + .../information/display-div-dimensions.css | 1 + .../information/display-div-order.css | 1 + .../information/display-link-details.css | 7 + .../display-object-information.css | 4 + .../information/display-table-information.css | 1 + .../display-topographic-information.css | 17 + .../miscellaneous/linearize-page.css | 2 + .../outline-block-level-elements-before.css | 20 + .../outline/outline-block-level-elements.css | 3 + .../outline-deprecated-elements-before.css | 12 + .../outline/outline-deprecated-elements.css | 1 + .../outline/outline-floated-elements.css | 1 + .../style-sheets/outline/outline-frames.css | 2 + .../outline/outline-headings-before.css | 10 + .../style-sheets/outline/outline-headings.css | 3 + .../outline/outline-non-secure-elements.css | 2 + .../outline/outline-positioned-elements.css | 3 + .../outline/outline-table-captions.css | 2 + .../outline/outline-table-cells-before.css | 9 + .../outline/outline-table-cells.css | 7 + .../style-sheets/outline/outline-tables.css | 6 + build/opera/generated/find-broken-images.html | 61 + build/opera/generated/find-duplicate-ids.html | 59 + .../generated/javascript/beautify/beautify.js | 1322 +++ build/opera/generated/javascript/common.js | 323 + .../javascript/find-broken-images.js | 48 + .../javascript/find-duplicate-ids.js | 59 + .../javascript/view-anchor-information.js | 59 + .../javascript/view-color-information.js | 48 + .../javascript/view-cookie-information.js | 555 ++ build/opera/generated/javascript/view-css.js | 91 + .../javascript/view-document-outline.js | 94 + .../javascript/view-form-information.js | 189 + .../javascript/view-image-information.js | 165 + .../generated/javascript/view-javascript.js | 148 + .../javascript/view-link-information.js | 48 + .../javascript/view-meta-tag-information.js | 68 + .../javascript/view-response-headers.js | 61 + .../javascript/view-responsive-layouts.js | 109 + .../generated/view-anchor-information.html | 59 + .../generated/view-color-information.css | 4 + .../generated/view-color-information.html | 62 + .../generated/view-cookie-information.css | 4 + .../generated/view-cookie-information.html | 171 + build/opera/generated/view-css.html | 71 + .../opera/generated/view-document-outline.css | 11 + .../generated/view-document-outline.html | 56 + .../opera/generated/view-form-information.css | 1 + .../generated/view-form-information.html | 70 + .../generated/view-image-information.css | 2 + .../generated/view-image-information.html | 60 + build/opera/generated/view-javascript.css | 1 + build/opera/generated/view-javascript.html | 74 + .../generated/view-link-information.html | 61 + .../generated/view-meta-tag-information.html | 61 + .../generated/view-response-headers.html | 39 + .../generated/view-responsive-layouts.css | 2 + .../generated/view-responsive-layouts.html | 60 + build/opera/locales/locales.js | 32 + build/opera/manifest.json | 15 + build/opera/options/images/options-2x.png | Bin 0 -> 8227 bytes build/opera/options/images/options.png | Bin 0 -> 2922 bytes build/opera/options/javascript/options.js | 915 ++ .../options/javascript/syntax-highlight.js | 46 + build/opera/options/options.css | 64 + build/opera/options/options.html | 354 + build/opera/options/syntax-highlight.css | 4 + build/opera/options/syntax-highlight.html | 50 + build/opera/overlay/images/feature-2x.png | Bin 0 -> 2686 bytes build/opera/overlay/images/feature.png | Bin 0 -> 1095 bytes build/opera/overlay/images/icon-2x.png | Bin 0 -> 1050 bytes build/opera/overlay/images/icon-color-2x.png | Bin 0 -> 2031 bytes build/opera/overlay/images/icon-color.png | Bin 0 -> 642 bytes build/opera/overlay/images/icon.png | Bin 0 -> 515 bytes build/opera/overlay/images/toolbar-2x.png | Bin 0 -> 17873 bytes build/opera/overlay/images/toolbar.png | Bin 0 -> 6066 bytes build/opera/overlay/javascript/overlay.js | 3274 ++++++ build/opera/overlay/overlay.css | 67 + build/opera/overlay/overlay.html | 419 + build/opera/storage/storage.js | 193 + build/opera/toolbar/color-picker-toolbar.css | 6814 +++++++++++++ build/opera/toolbar/color-picker.css | 28 + build/opera/toolbar/element-ancestors.css | 1 + build/opera/toolbar/element-information.css | 69 + build/opera/toolbar/images/logo.png | Bin 0 -> 262 bytes .../opera/toolbar/javascript/color-picker.js | 112 + build/opera/toolbar/javascript/line-guides.js | 439 + build/opera/toolbar/javascript/ruler.js | 539 + build/opera/toolbar/line-guides-toolbar.css | 6814 +++++++++++++ build/opera/toolbar/line-guides.css | 59 + build/opera/toolbar/ruler-toolbar.css | 6813 +++++++++++++ build/opera/toolbar/ruler.css | 43 + build/opera/upgrade/upgrade.js | 102 + build/opera/validation/css.html | 33 + build/opera/validation/html.html | 32 + build/opera/validation/javascript/css.js | 10 + build/opera/validation/javascript/html.js | 10 + build/web-developer-opera.nex | Bin 0 -> 689539 bytes configuration/chrome/configuration.properties | 1 - configuration/chrome/manifest.json | 2 +- configuration/common/configuration.properties | 4 + configuration/opera/configuration.properties | 3 + configuration/opera/manifest.json | 15 + source/chrome/html/background/background.html | 16 +- source/chrome/html/options/options.html | 455 +- source/chrome/html/overlay/overlay.html | 623 +- source/chrome/html/validation/css.html | 14 +- source/chrome/html/validation/html.html | 14 +- .../javascript/background/background.js | 3 +- .../{features => cookies}/cookies.js | 0 .../chrome/javascript/dashboard/dashboard.js | 8 +- .../dashboard/element-information.js | 7 +- source/chrome/javascript/options/options.js | 67 +- source/chrome/javascript/overlay/cookies.js | 43 +- source/chrome/javascript/overlay/css.js | 2 - source/chrome/javascript/overlay/forms.js | 2 - source/chrome/javascript/overlay/images.js | 4 - .../chrome/javascript/overlay/information.js | 16 - source/chrome/javascript/overlay/options.js | 2 - source/chrome/javascript/overlay/overlay.js | 41 +- source/chrome/javascript/overlay/resize.js | 32 +- source/chrome/javascript/overlay/tools.js | 6 - source/chrome/javascript/upgrade/upgrade.js | 2 +- source/chrome/locales/en_US/messages.json | 10 +- source/chrome/style-sheets/common/common.css | 3 - .../chrome/style-sheets/dashboard/common.css | 28 +- .../chrome/style-sheets/options/options.css | 57 +- .../chrome/style-sheets/overlay/overlay.css | 10 +- source/common/fonts/FontAwesome.otf | Bin 48748 -> 0 bytes source/common/fonts/fontawesome-webfont.eot | Bin 25395 -> 37405 bytes source/common/fonts/fontawesome-webfont.svg | 191 +- source/common/fonts/fontawesome-webfont.ttf | Bin 55096 -> 79076 bytes source/common/fonts/fontawesome-webfont.woff | Bin 29380 -> 43572 bytes source/common/html/about/about.html | 53 +- .../html/generated/find-broken-images.html | 55 +- .../html/generated/find-duplicate-ids.html | 55 +- .../generated/view-anchor-information.html | 55 +- .../generated/view-color-information.html | 55 +- .../generated/view-cookie-information.html | 246 +- source/common/html/generated/view-css.html | 85 +- .../html/generated/view-document-outline.html | 55 +- .../html/generated/view-form-information.html | 61 +- .../generated/view-image-information.html | 63 +- .../html/generated/view-javascript.html | 87 +- .../html/generated/view-link-information.html | 55 +- .../generated/view-meta-tag-information.html | 55 +- .../html/generated/view-response-headers.html | 28 +- .../generated/view-responsive-layouts.html | 65 +- .../common/html/options/syntax-highlight.html | 15 +- source/common/javascript/about/about.js | 2 + .../javascript/common/bootstrap/collapse.js | 204 +- .../javascript/common/bootstrap/dropdown.js | 153 +- .../javascript/common/bootstrap/modal.js | 313 +- .../javascript/common/bootstrap/popover.js | 121 +- .../common/javascript/common/bootstrap/tab.js | 155 +- .../javascript/common/bootstrap/tooltip.js | 533 +- .../javascript/common/bootstrap/transition.js | 72 +- .../common/codemirror/codemirror.js | 4 +- .../common/codemirror/javascript.js | 3 + .../common/javascript/common/jquery/jquery.js | 8834 ++++++++++++++++- .../{features => cookies}/cookies.js | 0 source/common/javascript/features/forms.js | 114 +- source/common/javascript/generated/common.js | 24 +- .../generated/view-cookie-information.js | 43 +- .../generated/view-document-outline.js | 2 +- .../generated/view-form-information.js | 4 +- .../generated/view-image-information.js | 3 +- .../generated/view-meta-tag-information.js | 2 +- .../generated/view-responsive-layouts.js | 2 +- source/common/javascript/overlay/cookies.js | 5 + source/common/javascript/overlay/options.js | 2 + .../javascript/toolbar/element-ancestors.js | 8 +- source/common/style-sheets/about/about.css | 19 +- .../common/bootstrap/bootstrap-responsive.css | 1109 --- .../common/bootstrap/bootstrap.css | 8621 ++++++++-------- .../common/bootstrap/font-awesome.css | 1733 +++- source/common/style-sheets/common/common.css | 2 - .../common/style-sheets/dashboard/common.css | 11 +- .../dashboard/element-information.css | 1 - .../common/style-sheets/generated/common.css | 23 +- .../generated/view-color-information.css | 4 +- .../generated/view-cookie-information.css | 5 +- .../generated/view-document-outline.css | 13 +- .../generated/view-form-information.css | 1 - .../generated/view-image-information.css | 3 +- .../toolbar/html/element-ancestors.css | 2 +- .../html/dashboard/element-information.html | 4 +- .../html/dashboard/style-information.html | 2 +- .../html/generated/view-document-size.html | 44 +- source/firefox/html/validation/css.html | 9 +- source/firefox/html/validation/html.html | 9 +- source/firefox/javascript/locales/locales.js | 7 +- source/firefox/javascript/options/options.js | 6 +- source/firefox/javascript/overlay/options.js | 2 +- source/firefox/javascript/overlay/overlay.js | 6 +- source/firefox/style-sheets/skin/common.css | 4 +- source/firefox/style-sheets/skin/mac.css | 8 +- source/firefox/xul/overlay/overlay.xul | 24 +- 268 files changed, 94171 insertions(+), 8073 deletions(-) create mode 100644 build/opera/_locales/en_US/messages.json create mode 100644 build/opera/about/about.css create mode 100644 build/opera/about/about.html create mode 100644 build/opera/about/javascript/about.js create mode 100644 build/opera/background/background.html create mode 100644 build/opera/background/javascript/background.js create mode 100644 build/opera/common/fonts/fontawesome-webfont.eot create mode 100644 build/opera/common/fonts/fontawesome-webfont.svg create mode 100644 build/opera/common/fonts/fontawesome-webfont.ttf create mode 100644 build/opera/common/fonts/fontawesome-webfont.woff create mode 100644 build/opera/common/images/logos/128.png create mode 100644 build/opera/common/images/logos/16.png create mode 100644 build/opera/common/images/logos/32.png create mode 100644 build/opera/common/images/logos/48.png create mode 100644 build/opera/common/images/logos/64.png create mode 100644 build/opera/common/images/logos/favicon.ico create mode 100644 build/opera/common/javascript/bootstrap/collapse.js create mode 100644 build/opera/common/javascript/bootstrap/dropdown.js create mode 100644 build/opera/common/javascript/bootstrap/modal.js create mode 100644 build/opera/common/javascript/bootstrap/popover.js create mode 100644 build/opera/common/javascript/bootstrap/tab.js create mode 100644 build/opera/common/javascript/bootstrap/tooltip.js create mode 100644 build/opera/common/javascript/bootstrap/transition.js create mode 100644 build/opera/common/javascript/codemirror/codemirror.js create mode 100644 build/opera/common/javascript/codemirror/css.js create mode 100644 build/opera/common/javascript/codemirror/htmlmixed.js create mode 100644 build/opera/common/javascript/codemirror/javascript.js create mode 100644 build/opera/common/javascript/codemirror/searchcursor.js create mode 100644 build/opera/common/javascript/codemirror/xml.js create mode 100644 build/opera/common/javascript/common.js create mode 100644 build/opera/common/javascript/css.js create mode 100644 build/opera/common/javascript/jquery/icanhaz.js create mode 100644 build/opera/common/javascript/jquery/jquery.js create mode 100644 build/opera/common/javascript/jquery/tablednd.js create mode 100644 build/opera/common/style-sheets/bootstrap.css create mode 100644 build/opera/common/style-sheets/generated.css create mode 100644 build/opera/common/style-sheets/syntax-highlight.css create mode 100644 build/opera/content/content.js create mode 100644 build/opera/cookies/cookies.js create mode 100644 build/opera/dashboard/images/logo.png create mode 100644 build/opera/dashboard/javascript/dashboard.js create mode 100644 build/opera/dashboard/javascript/html/dashboard.js create mode 100644 build/opera/dashboard/style-sheets/common.css create mode 100644 build/opera/dashboard/style-sheets/dashboard.css create mode 100644 build/opera/features/javascript/css.js create mode 100644 build/opera/features/javascript/forms.js create mode 100644 build/opera/features/javascript/images.js create mode 100644 build/opera/features/javascript/information.js create mode 100644 build/opera/features/javascript/miscellaneous.js create mode 100644 build/opera/features/javascript/outline.js create mode 100644 build/opera/features/style-sheets/before.css create mode 100644 build/opera/features/style-sheets/css/disable-browser-default-styles.css create mode 100644 build/opera/features/style-sheets/css/use-border-box-model.css create mode 100644 build/opera/features/style-sheets/forms/display-form-details.css create mode 100644 build/opera/features/style-sheets/forms/outline-form-fields-without-labels.css create mode 100644 build/opera/features/style-sheets/images/display-image-dimensions.css create mode 100644 build/opera/features/style-sheets/images/hide-background-images.css create mode 100644 build/opera/features/style-sheets/images/hide-images.css create mode 100644 build/opera/features/style-sheets/images/make-images-invisible.css create mode 100644 build/opera/features/style-sheets/images/outline-all-images.css create mode 100644 build/opera/features/style-sheets/images/outline-background-images.css create mode 100644 build/opera/features/style-sheets/images/outline-images-with-adjusted-dimensions.css create mode 100644 build/opera/features/style-sheets/images/outline-images-with-empty-alt-attributes.css create mode 100644 build/opera/features/style-sheets/images/outline-images-with-oversized-dimensions.css create mode 100644 build/opera/features/style-sheets/images/outline-images-without-alt-attributes.css create mode 100644 build/opera/features/style-sheets/images/outline-images-without-dimensions.css create mode 100644 build/opera/features/style-sheets/images/transparent.png create mode 100644 build/opera/features/style-sheets/information/display-abbreviations.css create mode 100644 build/opera/features/style-sheets/information/display-aria-roles.css create mode 100644 build/opera/features/style-sheets/information/display-div-dimensions.css create mode 100644 build/opera/features/style-sheets/information/display-div-order.css create mode 100644 build/opera/features/style-sheets/information/display-link-details.css create mode 100644 build/opera/features/style-sheets/information/display-object-information.css create mode 100644 build/opera/features/style-sheets/information/display-table-information.css create mode 100644 build/opera/features/style-sheets/information/display-topographic-information.css create mode 100644 build/opera/features/style-sheets/miscellaneous/linearize-page.css create mode 100644 build/opera/features/style-sheets/outline/outline-block-level-elements-before.css create mode 100644 build/opera/features/style-sheets/outline/outline-block-level-elements.css create mode 100644 build/opera/features/style-sheets/outline/outline-deprecated-elements-before.css create mode 100644 build/opera/features/style-sheets/outline/outline-deprecated-elements.css create mode 100644 build/opera/features/style-sheets/outline/outline-floated-elements.css create mode 100644 build/opera/features/style-sheets/outline/outline-frames.css create mode 100644 build/opera/features/style-sheets/outline/outline-headings-before.css create mode 100644 build/opera/features/style-sheets/outline/outline-headings.css create mode 100644 build/opera/features/style-sheets/outline/outline-non-secure-elements.css create mode 100644 build/opera/features/style-sheets/outline/outline-positioned-elements.css create mode 100644 build/opera/features/style-sheets/outline/outline-table-captions.css create mode 100644 build/opera/features/style-sheets/outline/outline-table-cells-before.css create mode 100644 build/opera/features/style-sheets/outline/outline-table-cells.css create mode 100644 build/opera/features/style-sheets/outline/outline-tables.css create mode 100644 build/opera/generated/find-broken-images.html create mode 100644 build/opera/generated/find-duplicate-ids.html create mode 100644 build/opera/generated/javascript/beautify/beautify.js create mode 100644 build/opera/generated/javascript/common.js create mode 100644 build/opera/generated/javascript/find-broken-images.js create mode 100644 build/opera/generated/javascript/find-duplicate-ids.js create mode 100644 build/opera/generated/javascript/view-anchor-information.js create mode 100644 build/opera/generated/javascript/view-color-information.js create mode 100644 build/opera/generated/javascript/view-cookie-information.js create mode 100644 build/opera/generated/javascript/view-css.js create mode 100644 build/opera/generated/javascript/view-document-outline.js create mode 100644 build/opera/generated/javascript/view-form-information.js create mode 100644 build/opera/generated/javascript/view-image-information.js create mode 100644 build/opera/generated/javascript/view-javascript.js create mode 100644 build/opera/generated/javascript/view-link-information.js create mode 100644 build/opera/generated/javascript/view-meta-tag-information.js create mode 100644 build/opera/generated/javascript/view-response-headers.js create mode 100644 build/opera/generated/javascript/view-responsive-layouts.js create mode 100644 build/opera/generated/view-anchor-information.html create mode 100644 build/opera/generated/view-color-information.css create mode 100644 build/opera/generated/view-color-information.html create mode 100644 build/opera/generated/view-cookie-information.css create mode 100644 build/opera/generated/view-cookie-information.html create mode 100644 build/opera/generated/view-css.html create mode 100644 build/opera/generated/view-document-outline.css create mode 100644 build/opera/generated/view-document-outline.html create mode 100644 build/opera/generated/view-form-information.css create mode 100644 build/opera/generated/view-form-information.html create mode 100644 build/opera/generated/view-image-information.css create mode 100644 build/opera/generated/view-image-information.html create mode 100644 build/opera/generated/view-javascript.css create mode 100644 build/opera/generated/view-javascript.html create mode 100644 build/opera/generated/view-link-information.html create mode 100644 build/opera/generated/view-meta-tag-information.html create mode 100644 build/opera/generated/view-response-headers.html create mode 100644 build/opera/generated/view-responsive-layouts.css create mode 100644 build/opera/generated/view-responsive-layouts.html create mode 100644 build/opera/locales/locales.js create mode 100644 build/opera/manifest.json create mode 100644 build/opera/options/images/options-2x.png create mode 100644 build/opera/options/images/options.png create mode 100644 build/opera/options/javascript/options.js create mode 100644 build/opera/options/javascript/syntax-highlight.js create mode 100644 build/opera/options/options.css create mode 100644 build/opera/options/options.html create mode 100644 build/opera/options/syntax-highlight.css create mode 100644 build/opera/options/syntax-highlight.html create mode 100644 build/opera/overlay/images/feature-2x.png create mode 100644 build/opera/overlay/images/feature.png create mode 100644 build/opera/overlay/images/icon-2x.png create mode 100644 build/opera/overlay/images/icon-color-2x.png create mode 100644 build/opera/overlay/images/icon-color.png create mode 100644 build/opera/overlay/images/icon.png create mode 100644 build/opera/overlay/images/toolbar-2x.png create mode 100644 build/opera/overlay/images/toolbar.png create mode 100644 build/opera/overlay/javascript/overlay.js create mode 100644 build/opera/overlay/overlay.css create mode 100644 build/opera/overlay/overlay.html create mode 100644 build/opera/storage/storage.js create mode 100644 build/opera/toolbar/color-picker-toolbar.css create mode 100644 build/opera/toolbar/color-picker.css create mode 100644 build/opera/toolbar/element-ancestors.css create mode 100644 build/opera/toolbar/element-information.css create mode 100644 build/opera/toolbar/images/logo.png create mode 100644 build/opera/toolbar/javascript/color-picker.js create mode 100644 build/opera/toolbar/javascript/line-guides.js create mode 100644 build/opera/toolbar/javascript/ruler.js create mode 100644 build/opera/toolbar/line-guides-toolbar.css create mode 100644 build/opera/toolbar/line-guides.css create mode 100644 build/opera/toolbar/ruler-toolbar.css create mode 100644 build/opera/toolbar/ruler.css create mode 100644 build/opera/upgrade/upgrade.js create mode 100644 build/opera/validation/css.html create mode 100644 build/opera/validation/html.html create mode 100644 build/opera/validation/javascript/css.js create mode 100644 build/opera/validation/javascript/html.js create mode 100644 build/web-developer-opera.nex create mode 100644 configuration/opera/configuration.properties create mode 100644 configuration/opera/manifest.json rename source/chrome/javascript/{features => cookies}/cookies.js (100%) delete mode 100644 source/chrome/style-sheets/common/common.css delete mode 100644 source/common/fonts/FontAwesome.otf rename source/common/javascript/{features => cookies}/cookies.js (100%) delete mode 100644 source/common/style-sheets/common/bootstrap/bootstrap-responsive.css delete mode 100644 source/common/style-sheets/common/common.css diff --git a/build/build.xml b/build/build.xml index c2313f8..621650f 100644 --- a/build/build.xml +++ b/build/build.xml @@ -7,389 +7,357 @@ - + - + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - + + + + + - + - - + + - - - - - - - - - - - - - + + - - - - + + + + - + - + - - - - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + - + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - + + + + + + - - + + + + + - + - - - - - + + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - + + - + - + - + - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + + + - - - - - - - - - + - + - + - + - + - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + - + - - + + - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + - - - - - + + + + + - - - + + + - - - - - - + + + + + - - - + + + - - - - - - + + + + + - - + + @@ -427,7 +395,6 @@ - @@ -457,6 +424,10 @@ + + + + @@ -515,7 +486,6 @@ - @@ -570,7 +540,6 @@ - @@ -613,7 +582,6 @@ - @@ -661,7 +629,6 @@ - @@ -1115,10 +1082,6 @@ - - - - @@ -1162,12 +1125,18 @@ + + + + + + @@ -1176,12 +1145,6 @@ - - - - - - @@ -1196,7 +1159,6 @@ - @@ -1206,21 +1168,36 @@ + + + + + + + + - + - + + + + + + + + @@ -1238,7 +1215,10 @@ - + + + + @@ -1254,6 +1234,18 @@ + + + + + + + + + + + + @@ -1289,17 +1281,14 @@ - - - - - - - - - - - + + + + + + + + @@ -1319,11 +1308,11 @@ - - - + - + + + @@ -1335,4 +1324,13 @@ + + + + + + + + + diff --git a/build/opera/_locales/en_US/messages.json b/build/opera/_locales/en_US/messages.json new file mode 100644 index 0000000..dcefbb6 --- /dev/null +++ b/build/opera/_locales/en_US/messages.json @@ -0,0 +1,391 @@ +{ + "extensionDescription": { "message": "Adds a toolbar button with various web developer tools. The official port of the Web Developer extension for Firefox." }, + "extensionName": { "message": "Web Developer" }, + + "about": { "message": "About" }, + "action": { "message": "Action" }, + "actions": { "message": "Actions" }, + "add": { "message": "Add" }, + "advanced": { "message": "Advanced" }, + "alt": { "message": "Alt" }, + "ancestors": { "message": "Ancestors" }, + "anchor": { "message": "Anchor" }, + "anchors": { "message": "Anchors" }, + "author": { "message": "Author" }, + "cancel": { "message": "Cancel" }, + "children": { "message": "Children" }, + "clear": { "message": "Clear" }, + "color": { "message": "Color" }, + "colors": { "message": "Colors" }, + "content": { "message": "Content" }, + "cookie": { "message": "Cookie" }, + "cookies": { "message": "Cookies" }, + "css": { "message": "CSS" }, + "dark": { "message": "Dark" }, + "dashboard": { "message": "Dashboard" }, + "delete": { "message": "Delete" }, + "description": { "message": "Description" }, + "disable": { "message": "Disable" }, + "documents": { "message": "Documents" }, + "dom": { "message": "DOM" }, + "edit": { "message": "Edit..." }, + "elements": { "message": "Elements" }, + "expires": { "message": "Expires" }, + "form": { "message": "Form" }, + "forms": { "message": "Forms" }, + "from": { "message": "From" }, + "heading": { "message": "Heding" }, + "headings": { "message": "Headings" }, + "height": { "message": "Height" }, + "host": { "message": "Host" }, + "id": { "message": "Id" }, + "image": { "message": "Image" }, + "images": { "message": "Images" }, + "information": { "message": "Information" }, + "javaScript": { "message": "JavaScript" }, + "keyboard": { "message": "Keyboard" }, + "label": { "message": "Label" }, + "layout": { "message": "Layout" }, + "layouts": { "message": "Layouts" }, + "light": { "message": "Light" }, + "link": { "message": "Link" }, + "links": { "message": "Links" }, + "method": { "message": "Method" }, + "miscellaneous": { "message": "Miscellaneous" }, + "name": { "message": "Name" }, + "no": { "message": "No" }, + "none": { "message": "None" }, + "options": { "message": "Options" }, + "outline": { "message": "Outline" }, + "password": { "message": "Password" }, + "path": { "message": "Path" }, + "position": { "message": "Position" }, + "preview": { "message": "Preview" }, + "property": { "message": "Property" }, + "resize": { "message": "Resize" }, + "responsive": { "message": "Responsive" }, + "ruler": { "message": "Ruler" }, + "save": { "message": "Save" }, + "secure": { "message": "Secure" }, + "size": { "message": "Size" }, + "src": { "message": "Src" }, + "text": { "message": "Text" }, + "tools": { "message": "Tools" }, + "type": { "message": "Type" }, + "url": { "message": "URL" }, + "value": { "message": "Value" }, + "version": { "message": "Version" }, + "width": { "message": "Width" }, + "yes": { "message": "Yes" }, + + "disableJavaScript": { "message": "Disable JavaScript" }, + "disableNotifications": { "message": "Disable Notifications" }, + "disablePlugins": { "message": "Disable Plugins" }, + "disablePopups": { "message": "Disable Popups" }, + + "disableAllStyles": { "message": "Disable All Styles" }, + "disableBrowserDefaultStyles": { "message": "Disable Browser Default Styles" }, + "disableEmbeddedStyles": { "message": "Disable Embedded Styles" }, + "disableInlineStyles": { "message": "Disable Inline Styles" }, + "disableLinkedStyleSheets": { "message": "Disable Linked Style Sheets" }, + "disablePrintStyles": { "message": "Disable Print Styles" }, + "displayHandheldStyles": { "message": "Display Handheld Styles" }, + "displayPrintStyles": { "message": "Display Print Styles" }, + "editCSS": { "message": "Edit CSS" }, + "reloadLinkedStyleSheets": { "message": "Reload Linked Style Sheets" }, + "useBorderBoxModel": { "message": "Use Border Box Model" }, + "viewCSS": { "message": "View CSS" }, + + "addCookie": { "message": "Add Cookie" }, + "addCookieMenu": { "message": "Add Cookie..." }, + "deleteDomainCookies": { "message": "Delete Domain Cookies" }, + "deletePathCookies": { "message": "Delete Path Cookies" }, + "deleteSessionCookies": { "message": "Delete Session Cookies" }, + "disableCookies": { "message": "Disable Cookies" }, + "viewCookieInformation": { "message": "View Cookie Information" }, + + "checkAllCheckboxes": { "message": "Check All Checkboxes" }, + "clearFormFields": { "message": "Clear Form Fields" }, + "clearRadioButtons": { "message": "Clear Radio Buttons" }, + "convertFormGetsToPosts": { "message": "Convert Form GETs To POSTs" }, + "convertFormPostsToGets": { "message": "Convert Form POSTs To GETs" }, + "convertSelectElementsToTextInputs": { "message": "Convert Select Elements To Text Inputs" }, + "convertTextInputsToTextareas": { "message": "Convert Text Inputs To Textareas" }, + "displayFormDetails": { "message": "Display Form Details" }, + "displayPasswords": { "message": "Display Passwords" }, + "enableAutoCompletion": { "message": "Enable Auto Completion" }, + "enableFormFields": { "message": "Enable Form Fields" }, + "expandSelectElements": { "message": "Expand Select Elements" }, + "makeFormFieldsWritable": { "message": "Make Form Fields Writable" }, + "outlineFormFieldsWithoutLabels": { "message": "Outline Form Fields Without Labels" }, + "populateFormFields": { "message": "Populate Form Fields" }, + "removeMaximumLengths": { "message": "Remove Maximum Lengths" }, + "uncheckAllCheckboxes": { "message": "Uncheck All Checkboxes" }, + "viewFormInformation": { "message": "View Form Information" }, + + "disableImages": { "message": "Disable Images" }, + "displayAltAttributes": { "message": "Display Alt Attributes" }, + "displayImageDimensions": { "message": "Display Image Dimensions" }, + "displayImagePaths": { "message": "Display Image Paths" }, + "findBrokenImages": { "message": "Find Broken Images" }, + "hideBackgroundImages": { "message": "Hide Background Images" }, + "hideImages": { "message": "Hide Images" }, + "makeImagesFullSize": { "message": "Make Images Full Size" }, + "makeImagesInvisible": { "message": "Make Images Invisible" }, + "outlineAllImages": { "message": "Outline All Images" }, + "outlineBackgroundImages": { "message": "Outline Background Images" }, + "outlineImagesWithAdjustedDimensions": { "message": "Outline Images With Adjusted Dimensions" }, + "outlineImagesWithEmptyAltAttributes": { "message": "Outline Images With Empty Alt Attributes" }, + "outlineImagesWithOversizedDimensions": { "message": "Outline Images With Oversized Dimensions" }, + "outlineImagesWithoutAltAttributes": { "message": "Outline Images Without Alt Attributes" }, + "outlineImagesWithoutDimensions": { "message": "Outline Images Without Dimensions" }, + "reloadImages": { "message": "Reload Images" }, + "replaceImagesWithAltAttributes": { "message": "Replace Images With Alt Attributes" }, + "viewImageInformation": { "message": "View Image Information" }, + + "displayAbbreviations": { "message": "Display Abbreviations" }, + "displayAccessKeys": { "message": "Display Access Keys" }, + "displayAnchors": { "message": "Display Anchors" }, + "displayARIARoles": { "message": "Display ARIA Roles" }, + "displayDivDimensions": { "message": "Display Div Dimensions" }, + "displayDivOrder": { "message": "Display Div Order" }, + "displayElementInformation": { "message": "Display Element Information" }, + "displayIdClassDetails": { "message": "Display Id & Class Details" }, + "displayLinkDetails": { "message": "Display Link Details" }, + "displayObjectInformation": { "message": "Display Object Information" }, + "displayStackLevels": { "message": "Display Stack Levels" }, + "displayTabIndex": { "message": "Display Tab Index" }, + "displayTableDepth": { "message": "Display Table Depth" }, + "displayTableInformation": { "message": "Display Table Information" }, + "displayTitleAttributes": { "message": "Display Title Attributes" }, + "displayTopographicInformation": { "message": "Display Topographic Information" }, + "findDuplicateIds": { "message": "Find Duplicate Ids" }, + "viewAnchorInformation": { "message": "View Anchor Information" }, + "viewColorInformation": { "message": "View Color Information" }, + "viewDocumentOutline": { "message": "View Document Outline" }, + "viewJavaScript": { "message": "View JavaScript" }, + "viewLinkInformation": { "message": "View Link Information" }, + "viewMetaTagInformation": { "message": "View Meta Tag Information" }, + "viewResponseHeaders": { "message": "View Response Headers" }, + + "clearCache": { "message": "Clear Cache" }, + "clearHistory": { "message": "Clear History" }, + "displayColorPicker": { "message": "Display Color Picker" }, + "displayHiddenElements": { "message": "Display Hidden Elements" }, + "displayLineGuides": { "message": "Display Line Guides" }, + "displayRuler": { "message": "Display Ruler" }, + "linearizePage": { "message": "Linearize Page" }, + "makeFramesResizable": { "message": "Make Frames Resizable" }, + "markAllLinksUnvisited": { "message": "Mark All Links Unvisited" }, + "markAllLinksVisited": { "message": "Mark All Links Visited" }, + + "outlineAbsolutePositionedElements": { "message": "Outline Absolute Positioned Elements" }, + "outlineBlockLevelElements": { "message": "Outline Block Level Elements" }, + "outlineDeprecatedElements": { "message": "Outline Deprecated Elements" }, + "outlineExternalLinks": { "message": "Outline External Links" }, + "outlineFixedPositionedElements": { "message": "Outline Fixed Positioned Elements" }, + "outlineFloatedElements": { "message": "Outline Floated Elements" }, + "outlineFrames": { "message": "Outline Frames" }, + "outlineHeadings": { "message": "Outline Headings" }, + "outlineNonSecureElements": { "message": "Outline Non-Secure Elements" }, + "outlineRelativePositionedElements": { "message": "Outline Relative Positioned Elements" }, + "outlineTableCaptions": { "message": "Outline Table Captions" }, + "outlineTableCells": { "message": "Outline Table Cells" }, + "outlineTables": { "message": "Outline Tables" }, + "showElementTagNames": { "message": "Show Element Tag Names" }, + + "displayWindowSize": { "message": "Display Window Size" }, + "resizeWindow": { "message": "Resize Window" }, + "resizeWindowMenu": { "message": "Resize Window..." }, + "editResizeDimensions": { "message": "Edit Resize Dimensions..." }, + "viewResponsiveLayouts": { "message": "View Responsive Layouts" }, + + "editTools": { "message": "Edit Tools..." }, + "validateLocalCSS": { "message": "Validate Local CSS" }, + "validateLocalHTML": { "message": "Validate Local HTML" }, + "viewSource": { "message": "View Source" }, + + "aboutMenu": { "message": "About..." }, + "help": { "message": "Help..." }, + "optionsMenu": { "message": "Options..." }, + "resetPage": { "message": "Reset Page" }, + + "addHorizontalLineGuide": { "message": "Add Horizontal Line Guide" }, + "addVerticalLineGuide": { "message": "Add Vertical Line Guide" }, + "anchorInformation": { "message": "Anchor Information" }, + "atEndOfSession": { "message": "At end of session" }, + "beautifyJavaScript": { "message": "Beautify JavaScript" }, + "brokenImage": { "message": "broken image" }, + "brokenImages": { "message": "Broken Images" }, + "buildDate": { "message": "Build Date" }, + "cannotEdit": { "message": "Cannot edit" }, + "cannotEditHTTPOnlyCookies": { "message": "HttpOnly cookies cannot be edited." }, + "cannotEditLocalhostCookies": { "message": "Cookies on a localhost domain cannot be edited. More information" }, + "chromeExtensionGalleryError": { "message": "does not work on the Chrome Extension Gallery. More information" }, + "clearFormFieldsSingleResult": { "message": "Cleared form fields in 1 form." }, + "clearFormFieldsMultipleResult": { "message": "Cleared form fields in $count$ forms.", "placeholders": { "count": { "content": "$1" } } }, + "clearHistoryConfirmation": { "message": "Are you sure you want to clear the history?" }, + "clearHistoryResult": { "message": "The history has been cleared." }, + "clearRadioButtonsSingleResult": { "message": "1 radio button cleared." }, + "clearRadioButtonsMultipleResult": { "message": "$count$ radio buttons cleared.", "placeholders": { "count": { "content": "$1" } } }, + "colorInformation": { "message": "Color Information" }, + "colorPicker": { "message": "Color Picker" }, + "collapseAll": { "message": "Collapse all" }, + "convertFormMethodsSingleResult": { "message": "1 form converted to a $method$.", "placeholders": { "method": { "content": "$1" } } }, + "convertFormMethodsMultipleResult": { "message": "$count$ forms converted to $method$s.", "placeholders": { "count": { "content": "$1" }, "method": { "content": "$2" } } }, + "convertSelectElementsToTextInputsSingleResult": { "message": "1 select element converted to a text input." }, + "convertSelectElementsToTextInputsMultipleResult": { "message": "$count$ select elements converted to text inputs.", "placeholders": { "count": { "content": "$1" } } }, + "convertTextInputsToTextareasSingleResult": { "message": "1 text input converted to a textarea." }, + "convertTextInputsToTextareasMultipleResult": { "message": "$count$ text inputs converted to textareas.", "placeholders": { "count": { "content": "$1" } } }, + "cookieAdded": { "message": "The cookie '$name$' was added.", "placeholders": { "name": { "content": "$1" } } }, + "cookieDeleted": { "message": "The cookie %S was deleted." }, + "cookieEdited": { "message": "The cookie %S was edited." }, + "cookieInformation": { "message": "Cookie Information" }, + "couldNotLoadCSS": { "message": "The CSS could not be loaded." }, + "couldNotLoadJavaScript": { "message": "The JavaScript could not be loaded." }, + "couldNotLoadResponseHeaders": { "message": "The response headers could not be loaded." }, + "deleteConfirmation": { "message": "Delete..." }, + "deleteCookie": { "message": "Delete Cookie" }, + "deleteCookieConfirmation": { "message": "Are you sure you want to delete the cookie %S?" }, + "deleteDomainCookiesMultipleConfirmation": { "message": "Are you sure you want to delete $count$ domain cookies?", "placeholders": { "count": { "content": "$1" } } }, + "deleteDomainCookiesMultipleResult": { "message": "$count$ domain cookies deleted.", "placeholders": { "count": { "content": "$1" } } }, + "deleteDomainCookiesNoneFound": { "message": "There are 0 domain cookies to delete." }, + "deleteDomainCookiesSingleConfirmation": { "message": "Are you sure you want to delete 1 domain cookie?" }, + "deleteDomainCookiesSingleResult": { "message": "1 domain cookie deleted." }, + "deletePathCookiesMultipleConfirmation": { "message": "Are you sure you want to delete $count$ path cookies?", "placeholders": { "count": { "content": "$1" } } }, + "deletePathCookiesMultipleResult": { "message": "$count$ path cookies deleted.", "placeholders": { "count": { "content": "$1" } } }, + "deletePathCookiesNoneFound": { "message": "There are 0 path cookies to delete." }, + "deletePathCookiesSingleConfirmation": { "message": "Are you sure you want to delete 1 path cookie?" }, + "deletePathCookiesSingleResult": { "message": "1 path cookie deleted." }, + "deleteSessionCookiesMultipleConfirmation": { "message": "Are you sure you want to delete $count$ session cookies?", "placeholders": { "count": { "content": "$1" } } }, + "deleteSessionCookiesMultipleResult": { "message": "$count$ session cookies deleted.", "placeholders": { "count": { "content": "$1" } } }, + "deleteSessionCookiesNoneFound": { "message": "There are 0 session cookies to delete." }, + "deleteSessionCookiesSingleConfirmation": { "message": "Are you sure you want to delete 1 session cookie?" }, + "deleteSessionCookiesSingleResult": { "message": "1 session cookie deleted." }, + "descriptionCannotBeEmpty": { "message": "The description cannot be empty." }, + "disableCookiesResult": { "message": "Cookies have been disabled." }, + "disableImagesResult": { "message": "Images have been disabled." }, + "disableJavaScriptResult": { "message": "JavaScript has been disabled." }, + "disableNotificationsResult": { "message": "Notifications have been disabled." }, + "disablePluginsResult": { "message": "Plugins have been disabled." }, + "disablePopupsResult": { "message": "Popups have been disabled." }, + "displayPasswordsSingleResult": { "message": "1 password displayed." }, + "displayPasswordsMultipleResult": { "message": "$count$ passwords displayed.", "placeholders": { "count": { "content": "$1" } } }, + "displayWindowSizeResult": { "message": "Window: $outerWidth$px x $outerHeight$px     Viewport: $innerWidth$px x $innerHeight$px", "placeholders": { "outerWidth": { "content": "$1" }, "outerHeight": { "content": "$2" }, "innerWidth": { "content": "$3" }, "innerHeight": { "content": "$4" } } }, + "documentOutline": { "message": "Document Outline" }, + "duplicateId": { "message": "duplicate id" }, + "duplicateIds": { "message": "Duplicate Ids" }, + "editCookie": { "message": "Edit Cookie" }, + "elementInformation": { "message": "Element Information" }, + "embeddedCSSFrom": { "message": "Embedded CSS from" }, + "embeddedJavaScriptFrom": { "message": "Embedded JavaScript from" }, + "embeddedStyles": { "message": "Embedded Styles" }, + "enableAutoCompletionSingleResult": { "message": "Enabled auto completion for 1 element." }, + "enableAutoCompletionMultipleResult": { "message": "Enabled auto completion for $count$ elements.", "placeholders": { "count": { "content": "$1" } } }, + "enableCookiesResult": { "message": "Cookies have been enabled." }, + "enableFormFieldsSingleResult": { "message": "1 form field enabled." }, + "enableFormFieldsMultipleResult": { "message": "$count$ form fields enabled.", "placeholders": { "count": { "content": "$1" } } }, + "enableImagesResult": { "message": "Images have been enabled." }, + "enableJavaScriptResult": { "message": "JavaScript has been enabled." }, + "enableNotificationsResult": { "message": "Notifications have been enabled." }, + "enablePluginsResult": { "message": "Plugins have been enabled." }, + "enablePopupsResult": { "message": "Popups have been enabled." }, + "endPositionX": { "message": "End Position: X =" }, + "expandAll": { "message": "Expand all" }, + "expandSelectElementsSingleResult": { "message": "1 select element expanded." }, + "expandSelectElementsMultipleResult": { "message": "$count$ select elements expanded.", "placeholders": { "count": { "content": "$1" } } }, + "expiresCannotBeEmpty": { "message": "The expires date cannot be empty if this is not a session cookie." }, + "expiresNotValid": { "message": "The expires date is not a valid date." }, + "expiresPlaceholder": { "message": "Enter the expires date" }, + "followOnAppNet": { "message": "Follow on App.net" }, + "followOnTwitter": { "message": "Follow on Twitter" }, + "heightCannotBeEmpty": { "message": "The height cannot be empty." }, + "heightNotValid": { "message": "The height is not valid." }, + "hostCannotBeEmpty": { "message": "The host cannot be empty." }, + "hostCannotBeLocalhost": { "message": "cannot add cookies on a localhost domain. More information" }, + "hostPlaceholder": { "message": "Enter the host" }, + "hoverColor": { "message": "Hover Color:" }, + "httpOnly": { "message": "HttpOnly" }, + "internalBrowserPagesError": { "message": "does not work on internal browser pages." }, + "lineGuides": { "message": "Line Guides" }, + "linkInformation": { "message": "Link Information" }, + "makeFormFieldsWritableSingleResult": { "message": "1 form field made writable." }, + "makeFormFieldsWritableMultipleResult": { "message": "$count$ form fields made writable.", "placeholders": { "count": { "content": "$1" } } }, + "makeImagesFullSizeSingleResult": { "message": "1 image made full size." }, + "makeImagesFullSizeMultipleResult": { "message": "$count$ images made full size.", "placeholders": { "count": { "content": "$1" } } }, + "maximumLength": { "message": "Maximum Length" }, + "metaTag": { "message": "meta tag" }, + "metaTags": { "message": "Meta Tags" }, + "missingHeading": { "message": "(Missing heading)" }, + "nameCannotBeEmpty": { "message": "The name cannot be empty." }, + "namePlaceholder": { "message": "Enter the name" }, + "nextPosition": { "message": "Next Position =" }, + "noHeadingText": { "message": "(No heading text)" }, + "pathCannotBeEmpty": { "message": "The path cannot be empty." }, + "pathPlaceholder": { "message": "Enter the path" }, + "populateFormFieldsSingleResult": { "message": "1 form field populated." }, + "populateFormFieldsMultipleResult": { "message": "$count$ form fields populated.", "placeholders": { "count": { "content": "$1" } } }, + "positionLabel": { "message": "Position =" }, + "previousPosition": { "message": "Previous Position =" }, + "reloadImagesResult": { "message": "The images have been reloaded." }, + "reloadLayouts": { "message": "Reload Layouts" }, + "reloadLinkedStyleSheetsResult": { "message": "The linked style sheets have been reloaded." }, + "removeMaximumLengthsSingleResult": { "message": "Removed maximum length from 1 form field." }, + "removeMaximumLengthsMultipleResult": { "message": "Removed maximum length from $count$ form fields.", "placeholders": { "count": { "content": "$1" } } }, + "resetDisableFeatures": { "message": "Reset Disable Features" }, + "resetDisableFeaturesResult": { "message": "All features disabled or enabled by Web Developer have been reset." }, + "responseHeaders": { "message": "Response Headers" }, + "responsiveLayouts": { "message": "Responsive Layouts" }, + "secureCookie": { "message": "Secure cookie" }, + "selectAnElementDisplayInformation": { "message": "Select an element to display the information about it" }, + "selectedColor": { "message": "Selected Color:" }, + "sessionCookie": { "message": "Session cookie" }, + "startPositionX": { "message": "Start Position: X =" }, + "syntaxHighlighting": { "message": "Syntax Highlighting" }, + "undoBeautifyJavaScript": { "message": "Undo beautify JavaScript" }, + "urlCannotBeEmpty": { "message": "The URL cannot be empty." }, + "valuePlaceholder": { "message": "Enter the value" }, + "widthCannotBeEmpty": { "message": "The width cannot be empty." }, + "widthNotValid": { "message": "The width is not valid." }, + "yLabel": { "message": "Y =" }, + + "addLabel": { "message": "Add..." }, + "addResizeOption": { "message": "Add Resize Option" }, + "addResponsiveLayout": { "message": "Add Responsive Layout" }, + "addTool": { "message": "Add Tool" }, + "deleteResizeOption": { "message": "Delete Resize Option" }, + "deleteResizeOptionConfirmation": { "message": "Are you sure you want to delete the '$option$' resize option?", "placeholders": { "option": { "content": "$1" } } }, + "deleteResponsiveLayout": { "message": "Delete Responsive Layout" }, + "deleteResponsiveLayoutConfirmation": { "message": "Are you sure you want to delete the '$option$' responsive layout?", "placeholders": { "option": { "content": "$1" } } }, + "deleteTool": { "message": "Delete Tool" }, + "deleteToolConfirmation": { "message": "Are you sure you want to delete the '$option$' tool?", "placeholders": { "option": { "content": "$1" } } }, + "descriptionPlaceholder": { "message": "Enter a description" }, + "displayExtensionIconColor": { "message": "Display the extension icon in color" }, + "dragDropReorder": { "message": "Drag and drop to re-order." }, + "editResizeOption": { "message": "Edit Resize Option" }, + "editResponsiveLayout": { "message": "Edit Responsive Layout" }, + "editTool": { "message": "Edit Tool" }, + "heightPlaceholder": { "message": "Enter the height in pixels" }, + "populateEmailAddress": { "message": "Email address to use for populating email form fields" }, + "syntaxHighlightPerformance": { "message": "Note that turning on syntax highlighting can affect the performance of the browser." }, + "syntaxHighlightTheme": { "message": "Syntax highlighting theme" }, + "urlPlaceholder": { "message": "Enter a URL" }, + "viewportDescription": { "message": "Resize the viewport" }, + "widthPlaceholder": { "message": "Enter the width in pixels" }, + + "resize_1_description": { "message": "1024x768" }, + + "responsive_layout_1_description": { "message": "Mobile portrait" }, + "responsive_layout_2_description": { "message": "Mobile landscape" }, + "responsive_layout_3_description": { "message": "Small tablet portrait" }, + "responsive_layout_4_description": { "message": "Small tablet landscape" }, + "responsive_layout_5_description": { "message": "Tablet portrait" }, + "responsive_layout_6_description": { "message": "Tablet landscape" }, + + "tool_1_description": { "message": "Validate CSS" }, + "tool_2_description": { "message": "Validate Feed" }, + "tool_3_description": { "message": "Validate HTML" }, + "tool_4_description": { "message": "Validate Links" }, + "tool_5_description": { "message": "Validate Section 508" }, + "tool_6_description": { "message": "Validate WAI" } +} diff --git a/build/opera/about/about.css b/build/opera/about/about.css new file mode 100644 index 0000000..49fc382 --- /dev/null +++ b/build/opera/about/about.css @@ -0,0 +1,17 @@ +h1 { background: url(/common/images/logos/64.png) no-repeat 0 0; min-height: 64px; padding-left: 75px; } +h2 { font-size: 21px; line-height: 1; margin: 0; } +p { margin-bottom: 25px; } +.btn-dark { background-color: #333; border-color: #111; color: #fff; } +.btn-dark:active, .btn-dark:focus, .btn-dark:hover, .btn-dark.active { background-color: #555; border-color: #333; color: #fff; } +.container { max-width: 800px; } +.row { margin-bottom: 15px; } + +@media (min-width: 768px) +{ + .container { margin-top: 50px; } +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) +{ + h1 { background-image: url(/common/images/logos/128.png); background-size: 64px 64px; } +} diff --git a/build/opera/about/about.html b/build/opera/about/about.html new file mode 100644 index 0000000..da03a2c --- /dev/null +++ b/build/opera/about/about.html @@ -0,0 +1,55 @@ + + + + + + Web Developer + + + + + + + + +
+
+

Web Developer

+

+ +
+ + +
+

+ 0.1 +
+ +
+

+ September 7, 2013 +
+
+ +

http://chrispederick.com/work/web-developer/opera/

+ + + + + + + + + +
+
+ + + + + + + diff --git a/build/opera/about/javascript/about.js b/build/opera/about/javascript/about.js new file mode 100644 index 0000000..576b2b7 --- /dev/null +++ b/build/opera/about/javascript/about.js @@ -0,0 +1,18 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Generated = WebDeveloper.Generated || {}; + +// Initializes the page with data +WebDeveloper.Generated.initialize = function(data, locale) +{ + var name = locale.extensionName; + + $("title").text(locale.about + " " + name); + $("h1").text(name); + $("#description").text(locale.extensionDescription); + $("#follow-on-appnet").text(locale.followOnAppNet); + $("#follow-on-twitter").text(locale.followOnTwitter); + $("#author").text(locale.author); + $("#version").text(locale.version); + $("#build-date").text(locale.buildDate); +}; diff --git a/build/opera/background/background.html b/build/opera/background/background.html new file mode 100644 index 0000000..efaded1 --- /dev/null +++ b/build/opera/background/background.html @@ -0,0 +1,49 @@ + + + + + + Web Developer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/opera/background/javascript/background.js b/build/opera/background/javascript/background.js new file mode 100644 index 0000000..81c7d45 --- /dev/null +++ b/build/opera/background/javascript/background.js @@ -0,0 +1,306 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Background = WebDeveloper.Background || {}; + +// Converts an RGB color into a hex color +WebDeveloper.Background.convertRGBToHex = function(rgb) +{ + var blue = parseInt(rgb[2], 10).toString(16).toLowerCase(); + var green = parseInt(rgb[1], 10).toString(16).toLowerCase(); + var red = parseInt(rgb[0], 10).toString(16).toLowerCase(); + + // If the color is only 1 character + if(blue.length == 1) + { + blue = "0" + blue; + } + + // If the color is only 1 character + if(green.length == 1) + { + green = "0" + green; + } + + // If the color is only 1 character + if(red.length == 1) + { + red = "0" + red; + } + + return "#" + red + green + blue; +}; + +// Gets the current color +WebDeveloper.Background.getColor = function(x, y, eventType) +{ + chrome.tabs.captureVisibleTab(null, function(dataUrl) + { + var image = new Image(); + + image.src = dataUrl; + + image.onload = function() + { + var canvas = document.createElement("canvas"); + var color = null; + var context = canvas.getContext("2d"); + + canvas.height = image.naturalHeight; + canvas.width = image.naturalWidth; + + context.clearRect(0, 0, image.naturalWidth, image.naturalHeight); + context.drawImage(image, 0, 0); + + color = WebDeveloper.Background.convertRGBToHex(context.getImageData(x, y, 1, 1).data); + + chrome.tabs.executeScript(null, { "code": "WebDeveloper.ColorPicker.setColor('" + color + "', '" + eventType + "')" }); + }; + }); + + return {}; +}; + +// Returns the edit CSS dashboard HTML template +WebDeveloper.Background.getEditCSSDashboardTemplates = function(parameters) +{ + return { "dashboard": ich.dashboard(parameters, true), "editCSS": ich.editCSSPanel(parameters, true), "panel": ich.dashboardPanel(parameters, true), "tab": ich.dashboardTab(parameters, true) }; +}; + +// Returns the edit CSS tab HTML template +WebDeveloper.Background.getEditCSSTabTemplates = function(parameters) +{ + return { "panel": ich.editCSSTabPanel(parameters, true), "tab": ich.editCSSTab(parameters, true) }; +}; + +// Returns the element information dashboard HTML template +WebDeveloper.Background.getElementInformationDashboardTemplates = function(parameters) +{ + return { "dashboard": ich.dashboard(parameters, true), "elementInformation": ich.elementInformationPanel(parameters, true), "panel": ich.dashboardPanel(parameters, true), "tab": ich.dashboardTab(parameters, true) }; +}; + +// Gets the styles from CSS +WebDeveloper.Background.getStylesFromCSS = function(cssDocuments) +{ + var contentDocument = null; + var cssContent = null; + var styles = ""; + var documents = cssDocuments.documents; + var styleSheets = []; + + // Loop through the documents + for(var i = 0, l = documents.length; i < l; i++) + { + contentDocument = documents[i]; + styleSheets = styleSheets.concat(contentDocument.styleSheets); + + // If there are embedded styles + if(contentDocument.embedded) + { + styles += contentDocument.embedded; + } + } + + cssContent = WebDeveloper.Background.getURLContents(styleSheets, ""); + + // Loop through the CSS content + for(i = 0, l = cssContent.length; i < l; i++) + { + styles += cssContent[i].content; + } + + return { "css": styles }; +}; + +// Gets the content from a URL +WebDeveloper.Background.getURLContent = function(url, errorMessage) +{ + var content = null; + + // Try to get the content + try + { + var request = new XMLHttpRequest(); + + // Chrome no longer allows a timeout set on synchronous requests + //request.timeout = WebDeveloper.Common.requestTimeout; + + request.ontimeout = function() + { + content = errorMessage; + }; + + request.open("get", url, false); + request.send(null); + + content = request.responseText; + } + catch(exception) + { + content = errorMessage; + } + + return content; +}; + +// Gets the content from a set of URLs +WebDeveloper.Background.getURLContents = function(urls, errorMessage) +{ + var url = null; + var urlContents = []; + + // Loop through the urls + for(var i = 0, l = urls.length; i < l; i++) + { + url = urls[i]; + + urlContents.push({ "content": WebDeveloper.Background.getURLContent(url, errorMessage), "url": url }); + } + + return urlContents; +}; + +// Initializes a generated tab +WebDeveloper.Background.initializeGeneratedTab = function(url, data, locale) +{ + var extensionTab = null; + var tabs = chrome.extension.getViews({ "type": "tab" }); + + // Loop through the tabs + for(var i = 0, l = tabs.length; i < l; i++) + { + extensionTab = tabs[i]; + + // If the tab has a matching URL and has not been initialized + if(extensionTab.location.href == url && !extensionTab.WebDeveloper.Generated.initialized) + { + extensionTab.WebDeveloper.Generated.initialized = true; + + extensionTab.WebDeveloper.Generated.initialize(data, locale); + } + } +}; + +// Initializes a validation tab +WebDeveloper.Background.initializeValidationTab = function(url, data) +{ + var extensionTab = null; + var tabs = chrome.extension.getViews({ "type": "tab" }); + + // Loop through the tabs + for(var i = 0, l = tabs.length; i < l; i++) + { + extensionTab = tabs[i]; + + // If the tab has a matching URL and has not been initialized + if(extensionTab.location.href == url && !extensionTab.WebDeveloper.Validation.initialized) + { + extensionTab.WebDeveloper.Validation.initialized = true; + + extensionTab.WebDeveloper.Validation.initialize(data); + } + } +}; + +// Handles any background messages +WebDeveloper.Background.message = function(message, sender, sendResponse) +{ + // If the message type is to get the current color + if(message.type == "get-color") + { + sendResponse(WebDeveloper.Background.getColor(message.x, message.y, message.eventType)); + } + else if(message.type == "get-edit-css-dashboard-templates") + { + sendResponse(WebDeveloper.Background.getEditCSSDashboardTemplates({ "dashboardTitle": message.dashboardTitle, "tabId": message.tabId, "title": message.title })); + } + else if(message.type == "get-edit-css-tab-templates") + { + sendResponse(WebDeveloper.Background.getEditCSSTabTemplates({ "active": message.active, "css": message.css, "position": message.position, "title": message.title })); + } + else if(message.type == "get-element-information-dashboard-templates") + { + sendResponse(WebDeveloper.Background.getElementInformationDashboardTemplates({ "dashboardTitle": message.dashboardTitle, "selectAnElementDisplayInformation": message.selectAnElementDisplayInformation, "tabId": message.tabId, "title": message.title })); + } + else if(message.type == "get-storage-item") + { + sendResponse({ "value": WebDeveloper.Storage.getItem(message.item) }); + } + else if(message.type == "get-url-contents") + { + sendResponse(WebDeveloper.Background.getURLContents(message.urls, message.errorMessage)); + } + else if(message.type == "set-storage-item") + { + WebDeveloper.Storage.setItem(message.item, message.value); + + // No response required + sendResponse({}); + } + else + { + // Unknown message + sendResponse({}); + } +}; + +// Opens a generated tab +WebDeveloper.Background.openGeneratedTab = function(tabURL, tabIndex, data, locale) +{ + chrome.tabs.create({ "index": tabIndex + 1, "url": tabURL }, function(openedTab) + { + var tabLoaded = function(tabId, tabInformation) + { + // If this is the opened tab and it finished loading + if(tabId == openedTab.id && tabInformation.status == "complete") + { + WebDeveloper.Background.initializeGeneratedTab(tabURL, data, locale); + + chrome.tabs.onUpdated.removeListener(tabLoaded); + } + }; + + chrome.tabs.onUpdated.addListener(tabLoaded); + }); +}; + +// Validates the CSS of the local page +WebDeveloper.Background.validateLocalCSS = function(tabURL, tabIndex, css) +{ + chrome.tabs.create({ "index": tabIndex + 1, "url": tabURL }, function(openedTab) + { + var tabLoaded = function(tabId, tabInformation) + { + // If this is the opened tab and it finished loading + if(tabId == openedTab.id && tabInformation.status == "complete") + { + WebDeveloper.Background.initializeValidationTab(tabURL, WebDeveloper.Background.getStylesFromCSS(css)); + + chrome.tabs.onUpdated.removeListener(tabLoaded); + } + }; + + chrome.tabs.onUpdated.addListener(tabLoaded); + }); +}; + +// Validates the HTML of the local page +WebDeveloper.Background.validateLocalHTML = function(tabURL, tabIndex, validateURL) +{ + chrome.tabs.create({ "index": tabIndex + 1, "url": tabURL }, function(openedTab) + { + var tabLoaded = function(tabId, tabInformation) + { + // If this is the opened tab and it finished loading + if(tabId == openedTab.id && tabInformation.status == "complete") + { + WebDeveloper.Background.initializeValidationTab(tabURL, WebDeveloper.Background.getURLContents([validateURL], "")); + + chrome.tabs.onUpdated.removeListener(tabLoaded); + } + }; + + chrome.tabs.onUpdated.addListener(tabLoaded); + }); +}; + +chrome.extension.onMessage.addListener(WebDeveloper.Background.message); diff --git a/build/opera/common/fonts/fontawesome-webfont.eot b/build/opera/common/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..0662cb96bfb78cb2603df4bc9995314bd6806312 GIT binary patch literal 37405 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ 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 k3oQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/opera/common/fonts/fontawesome-webfont.ttf b/build/opera/common/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d3659246915cacb0c9204271f1f9fc5f77049eac GIT binary patch literal 79076 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 literal 0 HcmV?d00001 diff --git a/build/opera/common/images/logos/128.png b/build/opera/common/images/logos/128.png new file mode 100644 index 0000000000000000000000000000000000000000..f45ac7808d6ad95fdb40c518d203834c16201c9b GIT binary patch literal 18409 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 literal 0 HcmV?d00001 diff --git a/build/opera/common/images/logos/16.png b/build/opera/common/images/logos/16.png new file mode 100644 index 0000000000000000000000000000000000000000..b958a6a5723f76e252b5794e6b68b56794d07eaf GIT binary patch literal 500 zcmVBdMQq<^B85zw(w`zDu2M#I`EfN;?Gg*g$5sOVM8m)~s zMpRJjU}G_3n-YvV1S2SzM7FI6gE|E5brGX?dhl*fT4Yyy>(2dczH;#EA$!YuONaia z%l+cFe{NsoCvfcfg>352315ftUteZV{Nfu)ihL%?9N;RbX0aZ;Hj+O+ou)vUG9@a! z=MAA|&)Z86N%Dj-w%%_%pi`9$ae~C~ux?nA*7S}NB}AAsj*9k{++622 zlZ?_ZAW3ySBLwg>hL@uYTG45|+f^MRz&ZNMs~vScy`Ki~aS0o%o~}GCHJ!|lT!;)65mP?XBCT%o67^1DHnOCIHto4fvV_asfRjpJblgw&S qzs~5^k%hxQo literal 0 HcmV?d00001 diff --git a/build/opera/common/images/logos/32.png b/build/opera/common/images/logos/32.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8787b519e5ca2e1d7b90d38ffd467ab422d55f GIT binary patch literal 1343 zcmV-F1;F}=P)kdg000FBNklQaMtej$37pC|Ib{9aP1=VBJ)Dy``+?j z1O?1f2MrYooNvH}jYbyi5sB^;{7v9TpLLOc7vvtK&E_nhG|%iE8db#|ZgP#K6(WJL zMHKO2#cXfsSnzJHI z{v{`9r3wYR9#&JqF>1JkjaFK@!&T}z&Iu|xNc6ouT;MA6YyIq`-Lzm8=Q+d~ZqST{ z!!%>VN*z^HQp*KwT&A2ds=0}kO6thR=PPM9Lz%}B%$P7@!b}rZj$p)u88aq~9H0>^ z2Qgv7NGWBM6IvhLN&Yg;!KXY1GsP5BL=_F_(X*dY4CpDvh@K+qsHccx43ttp*!`&i z@|0KSi5U@(^k~s@8UqFB(Xfn=#-JY;KT=~ri;mNnDWHgS0-7g|lXmZpniT1i6?!b@ zQ9e18Qig_nRLp9b;2Zo(aMuYQ(`ynbK!cHTaw#Bz>8B^I9TPgmQQFKnW}y))RjA3L zlzg(tW#NNyljR9dm)Uo+$R-C18dR8QrUD%SP145qq>jC)QKCXc3E8MnGQD1&;i=z7 z7Ai{E%}z4VV4#8zY|>`($z*ntP8w;XQ-q3iQt&=0&lsnPC4)4I$Rd?AQb{ERzgyDA zv*K&wP>_fM1%)Wt&Q2EIb#sv?M)vT%tR$XfirGOti6oQ2R;J#QHtrMLW5?(w)`k$p zYO={>73;`h(ve|~^4O5xqqNz?vXUeWtYsZb@UwX}j4d9$Se_c9_?&gDA&xR4SwT7$ zW?p|wH6qEo#ej|#tinVltB4{T=e^E$^3<^YZyPcxC6e_-vL6ExtYJ3|RB((2v_!Cm z9LkAiJ!{dT##QZVFYQL`-A@@C*h~zYh@%b*TUg6xcA{bnk$j7e^CYs77&fyR3;P(M zk#;UCm!V)giR>VeIFhL268lMG8*!vi$WJt(WGf1iQSd$S#4tQT+PT`hHf=*q3=3FI zI>{tp?4S8zNoXPmLy5#mwp7Su5Ow=gJAdg~7 zC_qg*YBI@XA^rEdm4`A9r#14tL1PCxi8v-J*+(9E=+Kc%4jOXMQAi$nXi?!DEAsmI z0rQ>h%Ymq zuXL6d*hvrRCyp|tvuDqYH&4DiU;KLNQz_>t3G^(GS>2X6HTKEx8X#`sB978mUX|zA zNiT5_CmAO0GG4r7y3FdnX{61g)uVNU&3>Z<$xQJTFBvcHGE4?ZKj|hf=px;vj|`OI z@{V|jkAz5=gv-YgE@9#?Ug9BcGFbY{Ytlvj_9p<2<&{dnV^#nF002ovPDHLkV1kVq BfXV;> literal 0 HcmV?d00001 diff --git a/build/opera/common/images/logos/48.png b/build/opera/common/images/logos/48.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a94af823a7a4e1cda3f0360f080c11918cbba7 GIT binary patch literal 2432 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 literal 0 HcmV?d00001 diff --git a/build/opera/common/javascript/bootstrap/collapse.js b/build/opera/common/javascript/bootstrap/collapse.js new file mode 100644 index 0000000..92cc0bc --- /dev/null +++ b/build/opera/common/javascript/bootstrap/collapse.js @@ -0,0 +1,179 @@ +/* ======================================================================== + * Bootstrap: collapse.js v3.0.0 + * http://twbs.github.com/bootstrap/javascript.html#collapse + * ======================================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing') + [dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('in') + [dimension]('auto') + this.transitioning = 0 + this.$element.trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + [dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element + [dimension](this.$element[dimension]()) + [0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + $target.collapse(option) + }) + +}(window.jQuery); diff --git a/build/opera/common/javascript/bootstrap/dropdown.js b/build/opera/common/javascript/bootstrap/dropdown.js new file mode 100644 index 0000000..6093f11 --- /dev/null +++ b/build/opera/common/javascript/bootstrap/dropdown.js @@ -0,0 +1,154 @@ +/* ======================================================================== + * Bootstrap: dropdown.js v3.0.0 + * http://twbs.github.com/bootstrap/javascript.html#dropdowns + * ======================================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== */ + + ++function ($) { "use strict"; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle=dropdown]' + var Dropdown = function (element) { + var $el = $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we we use a backdrop because click events don't delegate + $('

+ +
+
+
+ +
+
+
+ + + +
+
+
+
+ + + + + + + + + + + +
+
+ +
+
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ +
+ +
+
+ + px +
+ +
+
+ +
+ +
+
+ + px +
+ +
+
+ +
+
+ + +
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + +
+
+ +
+
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ +
+ +
+
+ + px +
+ +
+
+ +
+ +
+
+ + px +
+ +
+
+ +
+
+ + +
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + +
+
+ +
+
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ +
+ +
+
+ + +
+ +
+
+ +
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+ @ + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/opera/options/syntax-highlight.css b/build/opera/options/syntax-highlight.css new file mode 100644 index 0000000..bd1f3fe --- /dev/null +++ b/build/opera/options/syntax-highlight.css @@ -0,0 +1,4 @@ +body { padding: 0; } +html { overflow: hidden; } +#web-developer-syntax-highlight-example { border-style: none; margin-bottom: 0; overflow-y: scroll; padding: 0 5px; } +#web-developer-syntax-highlight-example, .CodeMirror-scroll { height: 150px; } diff --git a/build/opera/options/syntax-highlight.html b/build/opera/options/syntax-highlight.html new file mode 100644 index 0000000..5667cee --- /dev/null +++ b/build/opera/options/syntax-highlight.html @@ -0,0 +1,50 @@ + + + + + + Web Developer + + + + + + + + +
+

+  
+
+ + + + + + + + + + + + diff --git a/build/opera/overlay/images/feature-2x.png b/build/opera/overlay/images/feature-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b89c54f0a7b75adcc6a48fff5bc3f82289c7c4ca GIT binary patch literal 2686 zcmV-^3W4>BP)J&=)>BTF^mN{L2e)fh$9y!BwA*Ghme^T*` zX?pvLZR2>y+lzR~)47~E&AlzDmNI`5@w8f%ed$yAyyf-V_`aRPdF#R1ylm@O&ZyP2 zC)QB*brVmnrG(TPm3`rsTz>4;>Aa*Vm6z^F8x`KC1?oLEJzF%{%-O~sR|$Ub*N20y&7 zitD$<^MYq=ya4gX{yp1lJZ;SoPO2hDTm_|HTk%S=&sv|%>s~73c~8dh{HLxYmM5+{5B=D4V#8Vq28T4z{64yLP zTvSgSKOW+xJrozBDBNCnH?g&h+Qj&3;#P={UufhzHiq-0-w{tMgjigU+)`x&J!vt8 zlwvI=N6CC0*F9$Ao7Q^qosULxK^<{iF}2&uDQn~u@1)p5vKPs_v7S zct63oB3{%(aZ5fW!>OaFPRFwwBe@!dD(}TnVmG%o4CcH!#0jO;F2wWEpZ=g1Pr&m^ z!Aco176ytS9$QRpF+CL*-$p3>&#@@{oAv%&xdO$OE1+M!5`t@dxI&DV;&MGO!1=sF zStF=gDT~JyQF~9tT_*CV7_Z<`VI6hszIo|aWTQ9Q>b z-fI&$x=RIj!32)8Y!L(&cLj5xYkvaFjjPA8JH`9aqH?Gp7AKKEmpWcW=|bX?d*ld| zv2zY50CBPN!v2f9P9m4`Y`FC$^N1&j*Re=u{6c|iT)hGjMywDI&83k@{guKEg8rRE zHkINd^usuqn7ACm5Gr3NB0!u3@d}u*;@E?S(-@?<12>=rYM|=3iLfzL9*;XwG#9%S zm#!WxfVjB*FcLGCE(Rr036}Z*Z(srg6fo(ydq%3qrwQ;0rwaYCtSh0j*MG2uK2j-odmssf;dHER;<|ji$@y5L%9B zqd@`)=`7yYS8zk8OC$lEQZx$W8U|B?Wh8wEE}MqXD$HeqAYfKRC0P{t*P#h>9w20Z zKSd&H>6iAiX-!0`e%FX0O`j5X`bc>%4pJX~*`J2=ReaYVb*YaC7U;a!0`yI4<3yQ+zgbB6MlC87VpSCvuxH3UA+3F0PS z)#)aGtwj`Tg7~o_3!lGZ6n|N6ajyTOQ|?EpUdWLgoyEH~u_I9D_*2$k{-R(gpDq|8 zMB6DTywmw|?uV&9vbZ=^gK;`|`alFaxGHnBa( z!|^tDabg6>>JnjUAY$h^7jGmQd8>a{@jjc_hC6ZCYT#q3AWe?PGmLyJ!-QzU*!Ao< zXo(xZPy0!ZCp(Gv+r$ow>6?!dbo^(lhL6Un`6wa~<1TX_S+)GMzvkMBi}oaL?`9v# z@m`#UKY-AORwZKW#42+H{ms5o>lQzXyC&kBu#?Aei<=|d__m0;k*k!mMzL~5Mz zK$x00U|pkG<=7V@K@iWB=dP&bBPnLy6RsC)?HjuLDqfaFl8Ead{)kC(?2R_?8&*9Z zics?*i$);&KsIt9T+NMGC)SIiFbosISeLaxHucsp6Tcj;c%^T%Z=*_pl}O!VpQFdZL)_`ygWAGGNBk4`WjrQ`i5_A6zH86moS#ESQYB&nr=@E?6 sfFIEI_}7yplrIB`H#w2R1A`- z!THDHBLOsMqtU$-Mg#-~4)GD=5)v3GQe_a0{~B`fc-l10NOccqyt&_;{!V}2&+puG zdQ(8eyV4ySDtdtH=z#El1t@8av6ZzX{L$96xABevrH@BD4jj{oZx6R&<#EHGuJ#?R zw+-0aqI8zG#c#ZRt`<86?#0s=8nC2UBQ_i_*4)y(r&->#uVw2-*T)C(nO*^(e#?wy zt#M*&XPGOc0=@#c8`p)6;g1y^R^W;L5V*eDtT_Q_e;%+d5Nj!BSAuA}cD34edG6n{PG#Oa;!D*;H* zJWb}cb_f1;co$x?W#YI=F&V7j%I^4_$-IQMxr#KrUd7|eu>&}ftM)^D<&F!grR5{# z{_p0>j5w06SePo-^FaX4&Ps+1imXd%@}I93X>obK9zD&4IBJPq8Ov5Jc^V4POSvER zB;sJIY{4B1I_&A;LZ)!m$YowgmU_Rjs&HYq3Ox=pdTLF$P^iM0ycj&6%+34EHyxv! z%08=S-tV(H{88ZWs)fVv%p88IXF>DL0kp}T#1?1FWF+&q7KUFF%uP`D-%KaOJfLTb zLp;M-I(^1MF^BVi9;V!YJ|YAHbo>7#ddb|MC|SIi%J3^XeRLbcejS^q+|pO@LIK#ZUAfle|#m@dZ&a}<7QQQ*4??3yDAvH>80q;YJ4oOd+LGb%*+ z_k707aDY6)9=xgq{=LM=)gglP#6_;AN}-92d8Bj_PZBaD;CdsDTN~u%^l02K&q<}m zO-($isI0aOTc@ziKC(?5HVUwD^dh|&~}P-q*c(rzmjDH1AqaOtp64lk!F|;kfu-7^ggf}+p zOh99>H7&-V#KI&5v|FTjc^mPW^ξ>(|gLrp0)LaJS4Yz)dRFf?Ncj>4K+& z>4GQ5IPSyP$ZjKD>;XoM^=-5|^vtl*g-&vnsvg@0JD5e+Jv>NK45vNg`!TlEux^zrL}-oyDU0`5NmKLdE_zjP+cWf zEajY+RF@k`d5i=ut@*@KihF@GJP=IA5V{4pZCLCUu!(aKtBcS-0=!U!8>nME4_;dC zA_=(=kLnvj*J>PdOWY2@y1)-!Yk|00mEKiQazm`3+}lPHI(d41awz*p6(I*V9ddaT zH_0Zvg8%>k07*qoM6N<$g4r0}J^%m! literal 0 HcmV?d00001 diff --git a/build/opera/overlay/images/icon-color-2x.png b/build/opera/overlay/images/icon-color-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..522c4ba70d0d845bc9f61061e02e38b430d0758b GIT binary patch literal 2031 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 literal 0 HcmV?d00001 diff --git a/build/opera/overlay/images/icon.png b/build/opera/overlay/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ef9aa8402ee238ab7ea9ec28c442f7292dfcf000 GIT binary patch literal 515 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%0AF?{4Vp@t0=`^8bO8-Jfacvx(Y&6Izx^lx4=Baj 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 a").append(WebDeveloper.Locales.getString("cookies")); + $("#css-toolbar > a").append(WebDeveloper.Locales.getString("css")); + $("#disable-toolbar > a").append(WebDeveloper.Locales.getString("disable")); + $("#forms-toolbar > a").append(WebDeveloper.Locales.getString("forms")); + $("#images-toolbar > a").append(WebDeveloper.Locales.getString("images")); + $("#information-toolbar > a").append(WebDeveloper.Locales.getString("information")); + $("#miscellaneous-toolbar > a").append(WebDeveloper.Locales.getString("miscellaneous")); + $("#options-toolbar > a").append(WebDeveloper.Locales.getString("options")); + $("#outline-toolbar > a").append(WebDeveloper.Locales.getString("outline")); + $("#resize-toolbar > a").append(WebDeveloper.Locales.getString("resize")); + $("#tools-toolbar > a").append(WebDeveloper.Locales.getString("tools")); + + // If the menu is not set + if(!menu) + { + menu = $(".nav-tabs > li:visible:first").attr("id"); + } + + // If the menu is set + if(menu) + { + $("a", $("#" + menu)).tab("show"); + } + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + var featuresOnTab = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getFeaturesOnTab(tab.id); + + // If there are features on the tab + if(featuresOnTab) + { + // Loop through the features on the tab + for(var i = 0, l = featuresOnTab.length; i < l; i++) + { + $("#" + featuresOnTab[i]).addClass("active"); + } + } + }); + + $("#confirmation-cancel").on("click", WebDeveloper.Overlay.closeConfirmation); + $(".close", notification).on("click", WebDeveloper.Overlay.closeNotification); + $(".help-inline").on("click", "a", WebDeveloper.Overlay.openURL); + $("li", $(".nav-tabs")).on("click", WebDeveloper.Overlay.changeTab); + $(notification).on("click", "a", WebDeveloper.Overlay.openURL); +}); + +// Displays a notification +WebDeveloper.Common.displayNotification = function(message, parameters) +{ + // If parameters are set + if(parameters) + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getFormattedString(message, parameters)); + } + else + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString(message)); + } +}; + +// Adds a feature on a tab +WebDeveloper.Overlay.addFeatureOnTab = function(featureItem, tab, scriptFile, scriptCode) +{ + WebDeveloper.Overlay.addScriptsToTab(tab, scriptFile, scriptCode, null); +}; + +// Adds a script to the tab +WebDeveloper.Overlay.addScriptToTab = function(tab, script, callback) +{ + chrome.tabs.executeScript(tab.id, script, callback); +}; + +// Adds scripts to the tab +WebDeveloper.Overlay.addScriptsToTab = function(tab, scriptFile, scriptCode, callback) +{ + WebDeveloper.Overlay.addScriptToTab(tab, { "file": scriptFile }, function() + { + WebDeveloper.Overlay.addScriptToTab(tab, { "code": scriptCode }, callback); + }); +}; + +// Handles a tab change +WebDeveloper.Overlay.changeTab = function() +{ + WebDeveloper.Overlay.closeNotification(); + + chrome.extension.getBackgroundPage().WebDeveloper.Storage.setItem("menu", $(this).attr("id")); +}; + +// Closes the overlay +WebDeveloper.Overlay.close = function() +{ + window.close(); +}; + +// Closes the confirmation +WebDeveloper.Overlay.closeConfirmation = function(event, callback) +{ + $("#confirmation").slideUp(WebDeveloper.Overlay.animationSpeed, callback); + + // If the event is set + if(event) + { + event.preventDefault(); + } +}; + +// Closes the notification +WebDeveloper.Overlay.closeNotification = function(event, callback) +{ + $("#notification").slideUp(WebDeveloper.Overlay.animationSpeed, callback); + + // If the event is set + if(event) + { + event.preventDefault(); + } +}; + +// Displays a confirmation +WebDeveloper.Overlay.displayConfirmation = function(title, message, buttonText, buttonIcon, callback) +{ + var confirmation = $("#confirmation"); + + WebDeveloper.Overlay.closeConfirmation(null, function() + { + var buttonHTML = buttonText; + + // If the button icon is set + if(buttonIcon) + { + buttonHTML = ' ' + buttonText; + } + + $("span", confirmation).text(message); + $("#confirmation-cancel").text(WebDeveloper.Locales.getString("cancel")); + $(".btn-warning", confirmation).html(buttonHTML).off("click").on("click", callback); + confirmation.slideDown(WebDeveloper.Overlay.animationSpeed); + }); +}; + +// Displays a notification +WebDeveloper.Overlay.displayNotification = function(message, type) +{ + var notification = $("#notification"); + + // If the type is not specified + if(!type) + { + type = "success"; + } + + WebDeveloper.Overlay.closeNotification(null, function() + { + notification.removeClass().addClass("alert alert-dismissable alert-" + type); + $("span", notification).html(message); + notification.slideDown(WebDeveloper.Overlay.animationSpeed); + }); +}; + +// Returns the selected tab +WebDeveloper.Overlay.getSelectedTab = function(callback) +{ + chrome.tabs.query({ "active": true, "currentWindow": true }, function(tabs) + { + callback(tabs[0]); + }); +}; + +// Returns the selected window +WebDeveloper.Overlay.getSelectedWindow = function(callback) +{ + chrome.windows.getCurrent(callback); +}; + +// Returns true if this is a valid tab +WebDeveloper.Overlay.isValidTab = function(tab) +{ + var url = tab.url; + + // If this is a chrome URL + if(url.indexOf("chrome://") === 0 || url.indexOf("chrome-extension://") === 0) + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("internalBrowserPagesError"), "error"); + + return false; + } + else if(url.indexOf("https://chrome.google.com/extensions/") === 0 || url.indexOf("https://chrome.google.com/webstore/") === 0) + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("chromeExtensionGalleryError"), "error"); + + return false; + } + + return true; +}; + +// Handles any overlay messages +WebDeveloper.Overlay.message = function(message, sender, sendResponse) +{ + // If the message type is a notification + if(message.type == "display-notification") + { + WebDeveloper.Common.displayNotification(message.message, message.parameters); + } + + sendResponse({}); +}; + +// Opens a tab to the URL +WebDeveloper.Overlay.openTab = function(tabURL) +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + chrome.tabs.create({ "index": tab.index + 1, "url": tabURL }); + + WebDeveloper.Overlay.close(); + }); +}; + +// Opens a URL from the overlay +WebDeveloper.Overlay.openURL = function() +{ + var href = $(this).attr("href"); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + chrome.tabs.create({ "index": tab.index + 1, "url": href }); + + WebDeveloper.Overlay.close(); + }); +}; + +// Toggles a content setting +WebDeveloper.Overlay.toggleContentSetting = function(settingType, menu, url, enableMessage, disableMessage) +{ + chrome.contentSettings[settingType].get({ "primaryUrl": url }, function(details) + { + var callback = null; + var setting = details.setting; + + // If the setting is currently set to block + if(setting == "block") + { + setting = "allow"; + } + else + { + setting = "block"; + } + + // If the enable and disable message are set + if(enableMessage && disableMessage) + { + callback = function() + { + WebDeveloper.Overlay.updateContentSettingMenu(menu, settingType); + + // If the setting is being allowed + if(setting == "allow") + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString(enableMessage)); + } + else + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString(disableMessage)); + } + }; + } + + chrome.contentSettings[settingType].set({ "primaryPattern": url, "setting": setting }, callback); + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.toggleFeatureOnTab = function(featureItem, tab, scriptFile, scriptCode, closeOverlay) +{ + var feature = featureItem.attr("id"); + + WebDeveloper.Overlay.addScriptsToTab(tab, scriptFile, scriptCode, function() + { + chrome.extension.getBackgroundPage().WebDeveloper.Storage.toggleFeatureOnTab(feature, tab); + + featureItem.toggleClass("active"); + + // If the overlay should be closed + if(closeOverlay) + { + WebDeveloper.Overlay.close(); + } + }); +}; + +// Updates the menu +WebDeveloper.Overlay.updateContentSettingMenu = function(menu, settingType) +{ + // If content settings exists + if(chrome.contentSettings) + { + chrome.contentSettings[settingType].get({ "primaryUrl": "http://*/*" }, function(details) + { + var setting = details.setting; + + // If the setting is currently set to block + if(setting == "block") + { + menu.addClass("active"); + } + else if(menu.hasClass("active")) + { + menu.removeClass("active"); + } + }); + } +}; + +chrome.extension.onMessage.addListener(WebDeveloper.Overlay.message); +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Cookies = WebDeveloper.Overlay.Cookies || {}; + +$(function() +{ + var addCookieExpires = $("#add-cookie-expires"); + var addCookieHost = $("#add-cookie-host"); + var addCookieName = $("#add-cookie-name"); + var addCookiePath = $("#add-cookie-path"); + var addCookieValue = $("#add-cookie-value"); + var disableCookiesMenu = $("#disable-cookies"); + + disableCookiesMenu.append(WebDeveloper.Locales.getString("disableCookies")).on("click", WebDeveloper.Overlay.Cookies.toggleCookies); + $("#add-cookie").append(WebDeveloper.Locales.getString("addCookieMenu")).on("click", WebDeveloper.Overlay.Cookies.addCookie); + $("#delete-domain-cookies").append(WebDeveloper.Locales.getString("deleteDomainCookies")).on("click", WebDeveloper.Overlay.Cookies.deleteDomainCookies); + $("#delete-path-cookies").append(WebDeveloper.Locales.getString("deletePathCookies")).on("click", WebDeveloper.Overlay.Cookies.deletePathCookies); + $("#delete-session-cookies").append(WebDeveloper.Locales.getString("deleteSessionCookies")).on("click", WebDeveloper.Overlay.Cookies.deleteSessionCookies); + $("#view-cookie-information").append(WebDeveloper.Locales.getString("viewCookieInformation")).on("click", WebDeveloper.Overlay.Cookies.viewCookieInformation); + + $("#add-cookie-cancel").on("click", WebDeveloper.Overlay.Cookies.cancelAddCookie); + $("#add-cookie-dialog").on("submit", function(event) { event.preventDefault(); }); + $("#add-cookie-submit").on("click", WebDeveloper.Overlay.Cookies.submitAddCookie); + + $("legend", $("#add-cookie-dialog")).text(WebDeveloper.Locales.getString("addCookie")); + $("#add-cookie-cancel").text(WebDeveloper.Locales.getString("cancel")); + $("#add-cookie-secure").after(WebDeveloper.Locales.getString("secureCookie")); + $("#add-cookie-session").after(WebDeveloper.Locales.getString("sessionCookie")).on("change", WebDeveloper.Overlay.Cookies.changeSession); + $("#add-cookie-submit").append(WebDeveloper.Locales.getString("add")); + $('[for="add-cookie-expires"]').text(WebDeveloper.Locales.getString("expires")); + $('[for="add-cookie-host"]').text(WebDeveloper.Locales.getString("host")); + $('[for="add-cookie-name"]').text(WebDeveloper.Locales.getString("name")); + $('[for="add-cookie-path"]').text(WebDeveloper.Locales.getString("path")); + $('[for="add-cookie-value"]').text(WebDeveloper.Locales.getString("value")); + + addCookieExpires.attr("placeholder", WebDeveloper.Locales.getString("expiresPlaceholder")); + addCookieHost.attr("placeholder", WebDeveloper.Locales.getString("hostPlaceholder")); + addCookieName.attr("placeholder", WebDeveloper.Locales.getString("namePlaceholder")); + addCookiePath.attr("placeholder", WebDeveloper.Locales.getString("pathPlaceholder")); + addCookieValue.attr("placeholder", WebDeveloper.Locales.getString("valuePlaceholder")); + addCookieExpires.add(addCookieHost).add(addCookieName).add(addCookiePath).add(addCookieValue).on("keypress", WebDeveloper.Overlay.Cookies.addCookieKeyPress); + + WebDeveloper.Overlay.updateContentSettingMenu(disableCookiesMenu, "cookies"); +}); + +// Adds a cookie +WebDeveloper.Overlay.Cookies.addCookie = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-location-details"}, function(response) + { + var addCookieDialog = $("#add-cookie-dialog"); + + $("#add-cookie-expires").val(WebDeveloper.Cookies.getDateTomorrow()).prop("disabled", false); + $("#add-cookie-host").val(response.host); + $("#add-cookie-path").val(response.path); + $("#add-cookie-value").focus(); + + WebDeveloper.Overlay.Cookies.resetAddDialog(addCookieDialog); + + $(".tabbable, #confirmation, #notification").slideUp(WebDeveloper.Overlay.animationSpeed, function() + { + addCookieDialog.slideDown(WebDeveloper.Overlay.animationSpeed); + }); + }); + } + }); +}; + +// Handles a key press when adding a cookie +WebDeveloper.Overlay.Cookies.addCookieKeyPress = function(event) +{ + // If the enter key was pressed + if(event.keyCode == 13) + { + WebDeveloper.Overlay.Cookies.submitAddCookie(); + } +}; + +// Cancels adding a cookie +WebDeveloper.Overlay.Cookies.cancelAddCookie = function() +{ + $("#add-cookie-dialog").slideUp(WebDeveloper.Overlay.animationSpeed, function() + { + $(".tabbable").slideDown(WebDeveloper.Overlay.animationSpeed); + }); +}; + +// Handles the cookie session setting being changed +WebDeveloper.Overlay.Cookies.changeSession = function() +{ + var session = $(this); + + // If the session setting is checked + if(session.prop("checked")) + { + $("#add-cookie-expires").val("").prop("disabled", true); + } + else + { + $("#add-cookie-expires").val(WebDeveloper.Cookies.getDateTomorrow()).prop("disabled", false); + } +}; + +// Converts an array of cookies +WebDeveloper.Overlay.Cookies.convertCookies = function(cookies) +{ + var convertedCookies = []; + var cookie = null; + var cookieObject = null; + + // Loop through the cookies + for(var i = 0, l = cookies.length; i < l; i++) + { + cookie = {}; + cookieObject = cookies[i]; + + cookie.expires = cookieObject.expirationDate; + cookie.host = cookieObject.domain; + cookie.httpOnly = cookieObject.httpOnly; + cookie.name = cookieObject.name; + cookie.path = cookieObject.path; + cookie.secure = cookieObject.secure; + cookie.session = cookieObject.session; + cookie.value = cookieObject.value; + + convertedCookies.push(cookie); + } + + return convertedCookies; +}; + +// Deletes all the cookies for the current domain +WebDeveloper.Overlay.Cookies.deleteDomainCookies = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.cookies.getAll({}, function(allCookies) + { + chrome.tabs.sendMessage(tab.id, { "allCookies": WebDeveloper.Overlay.Cookies.convertCookies(allCookies), "type": "get-domain-cookies" }, function(cookies) + { + WebDeveloper.Cookies.deleteDomainCookies(cookies); + }); + }); + } + }); +}; + +// Deletes all the cookies for the current path +WebDeveloper.Overlay.Cookies.deletePathCookies = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.cookies.getAll({}, function(allCookies) + { + chrome.tabs.sendMessage(tab.id, { "allCookies": WebDeveloper.Overlay.Cookies.convertCookies(allCookies), "type": "get-path-cookies" }, function(cookies) + { + WebDeveloper.Cookies.deletePathCookies(cookies); + }); + }); + } + }); +}; + +// Deletes all session cookies +WebDeveloper.Overlay.Cookies.deleteSessionCookies = function() +{ + chrome.cookies.getAll({}, function(allCookies) + { + WebDeveloper.Cookies.deleteSessionCookies(WebDeveloper.Overlay.Cookies.convertCookies(allCookies)); + }); +}; + +// Populates a cookie from a dialog +WebDeveloper.Overlay.Cookies.populateCookieFromDialog = function() +{ + var cookie = {}; + + cookie.host = $("#add-cookie-host").val(); + cookie.name = $("#add-cookie-name").val(); + cookie.path = $("#add-cookie-path").val(); + cookie.value = $("#add-cookie-value").val(); + + // If the cookie is secure + if($("#add-cookie-secure").prop("checked")) + { + cookie.secure = true; + } + + // If the cookie is a session cookie + if($("#add-cookie-session").prop("checked")) + { + cookie.session = true; + } + else + { + cookie.expires = $("#add-cookie-expires").val(); + } + + return cookie; +}; + +// Resets the add cookie dialog +WebDeveloper.Overlay.Cookies.resetAddDialog = function(addDialog) +{ + $(".has-error", addDialog).removeClass("has-error"); + $(".help-block", addDialog).text(""); +}; + +// Adds a cookie +WebDeveloper.Overlay.Cookies.submitAddCookie = function() +{ + // If the dialog is valid + if(WebDeveloper.Overlay.Cookies.validateAddDialog()) + { + var cookie = WebDeveloper.Overlay.Cookies.populateCookieFromDialog(); + + WebDeveloper.Cookies.addCookie(cookie); + WebDeveloper.Overlay.Cookies.cancelAddCookie(); + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getFormattedString("cookieAdded", [cookie.name])); + } +}; + +// Toggles cookies +WebDeveloper.Overlay.Cookies.toggleCookies = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("cookies", menu, "http://*/*", "enableCookiesResult", "disableCookiesResult"); + WebDeveloper.Overlay.toggleContentSetting("cookies", menu, "https://*/*"); +}; + +// Returns true if the add dialog is valid +WebDeveloper.Overlay.Cookies.validateAddDialog = function() +{ + var expires = $("#add-cookie-expires"); + var host = $("#add-cookie-host"); + var hostValue = host.val().trim(); + var name = $("#add-cookie-name"); + var path = $("#add-cookie-path"); + var valid = true; + + WebDeveloper.Overlay.Cookies.resetAddDialog($("#add-cookie-dialog")); + + // If the cookie name is not set + if(!name.val()) + { + name.closest(".form-group").addClass("has-error"); + name.next(".help-block").text(WebDeveloper.Locales.getString("nameCannotBeEmpty")); + + valid = false; + } + + // If the cookie host is not set + if(!hostValue) + { + host.closest(".form-group").addClass("has-error"); + host.next(".help-block").text(WebDeveloper.Locales.getString("hostCannotBeEmpty")); + + valid = false; + } + else if(hostValue == "localhost" || hostValue == ".localhost") + { + host.closest(".form-group").addClass("has-error"); + host.next(".help-block").html(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("hostCannotBeLocalhost")); + + valid = false; + } + + // If the cookie path is not set + if(!path.val()) + { + path.closest(".form-group").addClass("has-error"); + path.next(".help-block").text(WebDeveloper.Locales.getString("pathCannotBeEmpty")); + + valid = false; + } + + // If the cookie is not a session cookie + if(!$("#add-cookie-session").prop("checked")) + { + var expiresValue = expires.val().trim(); + + // If the cookie expires is not set + if(!expiresValue) + { + expires.closest(".form-group").addClass("has-error"); + expires.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("expiresCannotBeEmpty")); + + valid = false; + } + else if(new Date(expiresValue) == "Invalid Date") + { + expires.closest(".form-group").addClass("has-error"); + expires.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("expiresNotValid")); + + valid = false; + } + } + + return valid; +}; + +// Displays all the cookies for the page +WebDeveloper.Overlay.Cookies.viewCookieInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.cookies.getAll({}, function(allCookies) + { + chrome.tabs.sendMessage(tab.id, { "allCookies": WebDeveloper.Overlay.Cookies.convertCookies(allCookies), "type": "get-cookies" }, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-cookie-information.html"), tab.index, data, WebDeveloper.Overlay.Cookies.getViewCookieInformationLocale()); + }); + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.CSS = WebDeveloper.Overlay.CSS || {}; + +$(function() +{ + $("#disable-all-styles").append(WebDeveloper.Locales.getString("disableAllStyles")).on("click", WebDeveloper.Overlay.CSS.disableAllStyles); + $("#disable-browser-default-styles").append(WebDeveloper.Locales.getString("disableBrowserDefaultStyles")).on("click", WebDeveloper.Overlay.CSS.disableBrowserDefaultStyles); + $("#disable-embedded-styles").append(WebDeveloper.Locales.getString("disableEmbeddedStyles")).on("click", WebDeveloper.Overlay.CSS.disableEmbeddedStyles); + $("#disable-inline-styles").append(WebDeveloper.Locales.getString("disableInlineStyles")).on("click", WebDeveloper.Overlay.CSS.disableInlineStyles); + $("#disable-linked-style-sheets").append(WebDeveloper.Locales.getString("disableLinkedStyleSheets")).on("click", WebDeveloper.Overlay.CSS.disableLinkedStyleSheets); + $("#disable-print-styles").append(WebDeveloper.Locales.getString("disablePrintStyles")).on("click", WebDeveloper.Overlay.CSS.disablePrintStyles); + $("#display-handheld-styles").append(WebDeveloper.Locales.getString("displayHandheldStyles")).on("click", WebDeveloper.Overlay.CSS.displayHandheldStyles); + $("#display-print-styles").append(WebDeveloper.Locales.getString("displayPrintStyles")).on("click", WebDeveloper.Overlay.CSS.displayPrintStyles); + $("#edit-css").append(WebDeveloper.Locales.getString("editCSS")).on("click", WebDeveloper.Overlay.CSS.editCSS); + $("#reload-linked-style-sheets").append(WebDeveloper.Locales.getString("reloadLinkedStyleSheets")).on("click", WebDeveloper.Overlay.CSS.reloadLinkedStyleSheets); + $("#use-border-box-model").append(WebDeveloper.Locales.getString("useBorderBoxModel")).on("click", WebDeveloper.Overlay.CSS.useBorderBoxModel); + $("#view-css").append(WebDeveloper.Locales.getString("viewCSS")).on("click", WebDeveloper.Overlay.CSS.viewCSS); +}); + +// Adds a feature on a tab +WebDeveloper.Overlay.CSS.addFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.addFeatureOnTab(featureItem, tab, "features/javascript/css.js", scriptCode); +}; + +// Disables all styles +WebDeveloper.Overlay.CSS.disableAllStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.toggleAllStyles(" + disable + ", [document]);"); + } + }); +}; + +// Disables the browser default styles +WebDeveloper.Overlay.CSS.disableBrowserDefaultStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.toggleBrowserDefaultStyles([document]);"); + } + }); +}; + +// Disables embedded styles +WebDeveloper.Overlay.CSS.disableEmbeddedStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.toggleEmbeddedStyles(" + disable + ", [document]);"); + } + }); +}; + +// Disables inline styles +WebDeveloper.Overlay.CSS.disableInlineStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.toggleInlineStyles(" + disable + ", [document]);"); + } + }); +}; + +// Disables linked style sheets +WebDeveloper.Overlay.CSS.disableLinkedStyleSheets = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.toggleLinkedStyleSheets(" + disable + ", [document]);"); + } + }); +}; + +// Disables print styles +WebDeveloper.Overlay.CSS.disablePrintStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.togglePrintStyles(" + disable + ", [document]);"); + } + }); +}; + +// Displays handheld styles +WebDeveloper.Overlay.CSS.displayHandheldStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; + var display = !storage.isFeatureOnTab(feature, tab); + + // If displaying handheld styles and print styles are being displayed + if(display && storage.isFeatureOnTab("display-print-styles", tab)) + { + var displayPrintStylesItem = $("#display-print-styles"); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(displayPrintStylesItem, tab, 'WebDeveloper.CSS.toggleMediaTypeStyles("print", false, [document]);'); + } + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, 'WebDeveloper.CSS.toggleMediaTypeStyles("handheld", ' + display + ', [document]);'); + } + }); +}; + +// Displays print styles +WebDeveloper.Overlay.CSS.displayPrintStyles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; + var display = !storage.isFeatureOnTab(feature, tab); + + // If displaying print styles and handheld styles are being displayed + if(display && storage.isFeatureOnTab("display-handheld-styles", tab)) + { + var displayHandheldStylesItem = $("#display-handheld-styles"); + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(displayHandheldStylesItem, tab, 'WebDeveloper.CSS.toggleMediaTypeStyles("handheld", false, [document]);'); + } + + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, 'WebDeveloper.CSS.toggleMediaTypeStyles("print", ' + display + ', [document]);'); + } + }); +}; + +// Edits the CSS of the page +WebDeveloper.Overlay.CSS.editCSS = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var edit = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = ""; + + locale += "'couldNotLoadCSS': '" + WebDeveloper.Locales.getString("couldNotLoadCSS") + "',"; + locale += "'dashboardTitle': '" + WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("dashboard") + "',"; + locale += "'editCSS': '" + WebDeveloper.Locales.getString("editCSS") + "',"; + locale += "'embeddedStyles': '" + WebDeveloper.Locales.getString("embeddedStyles") + "'"; + + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "dashboard/javascript/dashboard.js", "WebDeveloper.EditCSS.editCSS(" + edit + ", document, {" + locale + "});", true); + } + }); +}; + +// Reloads the linked style sheets of the page +WebDeveloper.Overlay.CSS.reloadLinkedStyleSheets = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.CSS.addFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.reloadLinkedStyleSheets([document]);"); + } + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.CSS.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/css.js", scriptCode); +}; + +// Displays alt attributes for all images +WebDeveloper.Overlay.CSS.useBorderBoxModel = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.CSS.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.CSS.useBorderBoxModel([document]);"); + } + }); +}; + +// Displays the CSS +WebDeveloper.Overlay.CSS.viewCSS = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-css"}, function(data) + { + data.theme = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("syntax_highlight_theme"); + + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-css.html"), tab.index, data, WebDeveloper.Overlay.CSS.getViewCSSLocale()); + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Disable = WebDeveloper.Overlay.Disable || {}; + +$(function() +{ + var disableJavaScriptMenu = $("#disable-javascript"); + var disableNotificationsMenu = $("#disable-notifications"); + var disablePluginsMenu = $("#disable-plugins"); + var disablePopupsMenu = $("#disable-popups"); + + disableJavaScriptMenu.append(WebDeveloper.Locales.getString("disableJavaScript")).on("click", WebDeveloper.Overlay.Disable.toggleJavaScript); + disableNotificationsMenu.append(WebDeveloper.Locales.getString("disableNotifications")).on("click", WebDeveloper.Overlay.Disable.toggleNotifications); + disablePluginsMenu.append(WebDeveloper.Locales.getString("disablePlugins")).on("click", WebDeveloper.Overlay.Disable.togglePlugins); + disablePopupsMenu.append(WebDeveloper.Locales.getString("disablePopups")).on("click", WebDeveloper.Overlay.Disable.togglePopups); + $("#reset-disable-features").append(WebDeveloper.Locales.getString("resetDisableFeatures")).on("click", WebDeveloper.Overlay.Disable.resetFeatures); + + WebDeveloper.Overlay.updateContentSettingMenu(disableJavaScriptMenu, "javascript"); + WebDeveloper.Overlay.updateContentSettingMenu(disableNotificationsMenu, "notifications"); + WebDeveloper.Overlay.updateContentSettingMenu(disablePluginsMenu, "plugins"); + WebDeveloper.Overlay.updateContentSettingMenu(disablePopupsMenu, "popups"); +}); + +// Resets the disable features +WebDeveloper.Overlay.Disable.resetFeatures = function() +{ + chrome.contentSettings.cookies.clear({}); + chrome.contentSettings.images.clear({}); + chrome.contentSettings.javascript.clear({}); + chrome.contentSettings.notifications.clear({}); + chrome.contentSettings.plugins.clear({}); + chrome.contentSettings.popups.clear({}); + + WebDeveloper.Overlay.updateContentSettingMenu($("#disable-javascript"), "javascript"); + WebDeveloper.Overlay.updateContentSettingMenu($("#disable-notifications"), "notifications"); + WebDeveloper.Overlay.updateContentSettingMenu($("#disable-plugins"), "plugins"); + WebDeveloper.Overlay.updateContentSettingMenu($("#disable-popups"), "popups"); + + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString("resetDisableFeaturesResult")); +}; + +// Toggles JavaScript +WebDeveloper.Overlay.Disable.toggleJavaScript = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("javascript", menu, "http://*/*", "enableJavaScriptResult", "disableJavaScriptResult"); + WebDeveloper.Overlay.toggleContentSetting("javascript", menu, "https://*/*"); +}; + +// Toggles notifications +WebDeveloper.Overlay.Disable.toggleNotifications = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("notifications", menu, "http://*/*", "enableNotificationsResult", "disableNotificationsResult"); + WebDeveloper.Overlay.toggleContentSetting("notifications", menu, "https://*/*"); +}; + +// Toggles plugins +WebDeveloper.Overlay.Disable.togglePlugins = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("plugins", menu, "http://*/*", "enablePluginsResult", "disablePluginsResult"); + WebDeveloper.Overlay.toggleContentSetting("plugins", menu, "https://*/*"); +}; + +// Toggles popups +WebDeveloper.Overlay.Disable.togglePopups = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("popups", menu, "http://*/*", "enablePopupsResult", "disablePopupsResult"); + WebDeveloper.Overlay.toggleContentSetting("popups", menu, "https://*/*"); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Forms = WebDeveloper.Overlay.Forms || {}; + +$(function() +{ + $("#check-all-checkboxes").append(WebDeveloper.Locales.getString("checkAllCheckboxes")).on("click", WebDeveloper.Overlay.Forms.checkAllCheckboxes); + $("#clear-form-fields").append(WebDeveloper.Locales.getString("clearFormFields")).on("click", WebDeveloper.Overlay.Forms.clearFormFields); + $("#clear-radio-buttons").append(WebDeveloper.Locales.getString("clearRadioButtons")).on("click", WebDeveloper.Overlay.Forms.clearRadioButtons); + $("#convert-form-gets-to-posts").append(WebDeveloper.Locales.getString("convertFormGetsToPosts")).on("click", function() { WebDeveloper.Overlay.Forms.convertFormMethods("post"); }); + $("#convert-form-posts-to-gets").append(WebDeveloper.Locales.getString("convertFormPostsToGets")).on("click", function() { WebDeveloper.Overlay.Forms.convertFormMethods("get"); }); + $("#convert-select-elements-to-text-inputs").append(WebDeveloper.Locales.getString("convertSelectElementsToTextInputs")).on("click", WebDeveloper.Overlay.Forms.convertSelectElementsToTextInputs); + $("#convert-text-inputs-to-textareas").append(WebDeveloper.Locales.getString("convertTextInputsToTextareas")).on("click", WebDeveloper.Overlay.Forms.convertTextInputsToTextareas); + $("#display-form-details").append(WebDeveloper.Locales.getString("displayFormDetails")).on("click", WebDeveloper.Overlay.Forms.displayFormDetails); + $("#display-passwords").append(WebDeveloper.Locales.getString("displayPasswords")).on("click", WebDeveloper.Overlay.Forms.displayPasswords); + $("#enable-auto-completion").append(WebDeveloper.Locales.getString("enableAutoCompletion")).on("click", WebDeveloper.Overlay.Forms.enableAutoCompletion); + $("#enable-form-fields").append(WebDeveloper.Locales.getString("enableFormFields")).on("click", WebDeveloper.Overlay.Forms.enableFormFields); + $("#expand-select-elements").append(WebDeveloper.Locales.getString("expandSelectElements")).on("click", WebDeveloper.Overlay.Forms.expandSelectElements); + $("#make-form-fields-writable").append(WebDeveloper.Locales.getString("makeFormFieldsWritable")).on("click", WebDeveloper.Overlay.Forms.makeFormFieldsWritable); + $("#outline-form-fields-without-labels").append(WebDeveloper.Locales.getString("outlineFormFieldsWithoutLabels")).on("click", WebDeveloper.Overlay.Forms.outlineFormFieldsWithoutLabels); + $("#populate-form-fields").append(WebDeveloper.Locales.getString("populateFormFields")).on("click", WebDeveloper.Overlay.Forms.populateFormFields); + $("#remove-maximum-lengths").append(WebDeveloper.Locales.getString("removeMaximumLengths")).on("click", WebDeveloper.Overlay.Forms.removeMaximumLengths); + $("#uncheck-all-checkboxes").append(WebDeveloper.Locales.getString("uncheckAllCheckboxes")).on("click", WebDeveloper.Overlay.Forms.uncheckAllCheckboxes); + $("#view-form-information").append(WebDeveloper.Locales.getString("viewFormInformation")).on("click", WebDeveloper.Overlay.Forms.viewFormInformation); +}); + +// Adds a feature on a tab +WebDeveloper.Overlay.Forms.addFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.addFeatureOnTab(featureItem, tab, "features/javascript/forms.js", scriptCode); +}; + +// Checks all checkboxes +WebDeveloper.Overlay.Forms.checkAllCheckboxes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.toggleCheckboxes(true, [document]);"); + } + }); +}; + +// Clears all form fields +WebDeveloper.Overlay.Forms.clearFormFields = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.clearFormFields([document]);"); + } + }); +}; + +// Clears all radio buttons +WebDeveloper.Overlay.Forms.clearRadioButtons = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.clearRadioButtons([document]);"); + } + }); +}; + +// Converts the methods of all forms +WebDeveloper.Overlay.Forms.convertFormMethods = function(method) +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, 'WebDeveloper.Forms.convertFormMethods("' + method + '", [document]);'); + } + }); +}; + +// Converts select elements to text inputs +WebDeveloper.Overlay.Forms.convertSelectElementsToTextInputs = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.convertSelectElementsToTextInputs([document]);"); + } + }); +}; + +// Converts text inputs to textareas +WebDeveloper.Overlay.Forms.convertTextInputsToTextareas = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.convertTextInputsToTextareas([document]);"); + } + }); +}; + +// Displays the details about all forms +WebDeveloper.Overlay.Forms.displayFormDetails = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Forms.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.displayFormDetails(" + display + ", [document]);"); + } + }); +}; + +// Displays all passwords +WebDeveloper.Overlay.Forms.displayPasswords = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.displayPasswords([document]);"); + } + }); +}; + +// Enables auto completion on all elements +WebDeveloper.Overlay.Forms.enableAutoCompletion = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.enableAutoCompletion([document]);"); + } + }); +}; + +// Enables all form fields +WebDeveloper.Overlay.Forms.enableFormFields = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.enableFormFields([document]);"); + } + }); +}; + +// Expands all select elements +WebDeveloper.Overlay.Forms.expandSelectElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.expandSelectElements([document]);"); + } + }); +}; + +// Makes all form fields writable +WebDeveloper.Overlay.Forms.makeFormFieldsWritable = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.makeFormFieldsWritable([document]);"); + } + }); +}; + +// Outlines all form fields without labels +WebDeveloper.Overlay.Forms.outlineFormFieldsWithoutLabels = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Forms.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.outlineFormFieldsWithoutLabels(" + display + ", [document]);"); + } + }); +}; + +// Populates all form fields +WebDeveloper.Overlay.Forms.populateFormFields = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, 'WebDeveloper.Forms.populateFormFields([document], "' + chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("populate_email_address") + '", "' + WebDeveloper.Locales.getString("password").toLowerCase() + '");'); + } + }); +}; + +// Removes maximum lengths from all elements +WebDeveloper.Overlay.Forms.removeMaximumLengths = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.removeMaximumLengths([document]);"); + } + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.Forms.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/forms.js", scriptCode); +}; + +// Unchecks all checkboxes +WebDeveloper.Overlay.Forms.uncheckAllCheckboxes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Forms.addFeatureOnTab(featureItem, tab, "WebDeveloper.Forms.toggleCheckboxes(false, [document]);"); + } + }); +}; + +// Displays information about all forms +WebDeveloper.Overlay.Forms.viewFormInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-forms"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-form-information.html"), tab.index, data, WebDeveloper.Overlay.Forms.getViewFormInformationLocale()); + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Images = WebDeveloper.Overlay.Images || {}; + +$(function() +{ + var disableImagesMenu = $("#disable-images"); + + disableImagesMenu.append(WebDeveloper.Locales.getString("disableImages")).on("click", WebDeveloper.Overlay.Images.toggleImages); + $("#display-alt-attributes").append(WebDeveloper.Locales.getString("displayAltAttributes")).on("click", WebDeveloper.Overlay.Images.displayAltAttributes); + $("#display-image-dimensions").append(WebDeveloper.Locales.getString("displayImageDimensions")).on("click", WebDeveloper.Overlay.Images.displayImageDimensions); + $("#display-image-paths").append(WebDeveloper.Locales.getString("displayImagePaths")).on("click", WebDeveloper.Overlay.Images.displayImagePaths); + $("#find-broken-images").append(WebDeveloper.Locales.getString("findBrokenImages")).on("click", WebDeveloper.Overlay.Images.findBrokenImages); + $("#hide-background-images").append(WebDeveloper.Locales.getString("hideBackgroundImages")).on("click", WebDeveloper.Overlay.Images.hideBackgroundImages); + $("#hide-images").append(WebDeveloper.Locales.getString("hideImages")).on("click", WebDeveloper.Overlay.Images.hideImages); + $("#make-images-full-size").append(WebDeveloper.Locales.getString("makeImagesFullSize")).on("click", WebDeveloper.Overlay.Images.makeImagesFullSize); + $("#make-images-invisible").append(WebDeveloper.Locales.getString("makeImagesInvisible")).on("click", WebDeveloper.Overlay.Images.makeImagesInvisible); + $("#outline-all-images").append(WebDeveloper.Locales.getString("outlineAllImages")).on("click", WebDeveloper.Overlay.Images.outlineAllImages); + $("#outline-background-images").append(WebDeveloper.Locales.getString("outlineBackgroundImages")).on("click", WebDeveloper.Overlay.Images.outlineBackgroundImages); + $("#outline-images-with-adjusted-dimensions").append(WebDeveloper.Locales.getString("outlineImagesWithAdjustedDimensions")).on("click", WebDeveloper.Overlay.Images.outlineImagesWithAdjustedDimensions); + $("#outline-images-with-empty-alt-attributes").append(WebDeveloper.Locales.getString("outlineImagesWithEmptyAltAttributes")).on("click", WebDeveloper.Overlay.Images.outlineImagesWithEmptyAltAttributes); + $("#outline-images-with-oversized-dimensions").append(WebDeveloper.Locales.getString("outlineImagesWithOversizedDimensions")).on("click", WebDeveloper.Overlay.Images.outlineImagesWithOversizedDimensions); + $("#outline-images-without-alt-attributes").append(WebDeveloper.Locales.getString("outlineImagesWithoutAltAttributes")).on("click", WebDeveloper.Overlay.Images.outlineImagesWithoutAltAttributes); + $("#outline-images-without-dimensions").append(WebDeveloper.Locales.getString("outlineImagesWithoutDimensions")).on("click", WebDeveloper.Overlay.Images.outlineImagesWithoutDimensions); + $("#reload-images").append(WebDeveloper.Locales.getString("reloadImages")).on("click", WebDeveloper.Overlay.Images.reloadImages); + $("#replace-images-with-alt-attributes").append(WebDeveloper.Locales.getString("replaceImagesWithAltAttributes")).on("click", WebDeveloper.Overlay.Images.replaceImagesWithAltAttributes); + $("#view-image-information").append(WebDeveloper.Locales.getString("viewImageInformation")).on("click", WebDeveloper.Overlay.Images.viewImageInformation); + + WebDeveloper.Overlay.updateContentSettingMenu(disableImagesMenu, "images"); +}); + +// Adds a feature on a tab +WebDeveloper.Overlay.Images.addFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.addFeatureOnTab(featureItem, tab, "features/javascript/images.js", scriptCode); +}; + +// Displays alt attributes for all images +WebDeveloper.Overlay.Images.displayAltAttributes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.displayAltAttributes(" + display + ", [document]);"); + } + }); +}; + +// Displays the dimensions for all images +WebDeveloper.Overlay.Images.displayImageDimensions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = ""; + + locale += "'height': '" + WebDeveloper.Locales.getString("height") + "',"; + locale += "'width': '" + WebDeveloper.Locales.getString("width") + "'"; + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.displayImageDimensions(" + display + ", [document], {" + locale + "});"); + } + }); +}; + +// Displays the paths for all images +WebDeveloper.Overlay.Images.displayImagePaths = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.displayImagePaths(" + display + ", [document]);"); + } + }); +}; + +// Finds all the broken images on a page +WebDeveloper.Overlay.Images.findBrokenImages = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-broken-images"}, function(data) + { + var locale = WebDeveloper.Locales.setupGeneratedLocale(); + + locale.brokenImage = WebDeveloper.Locales.getString("brokenImage"); + locale.brokenImages = WebDeveloper.Locales.getString("brokenImages"); + + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/find-broken-images.html"), tab.index, data, locale); + }); + } + }); +}; + +// Hides all background images +WebDeveloper.Overlay.Images.hideBackgroundImages = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.hideBackgroundImages([document]);"); + } + }); +}; + +// Hides all images +WebDeveloper.Overlay.Images.hideImages = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var disable = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.hideImages(" + disable + ", [document]);"); + } + }); +}; + +// Makes all images full size +WebDeveloper.Overlay.Images.makeImagesFullSize = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.addFeatureOnTab(featureItem, tab, "WebDeveloper.Images.makeImagesFullSize([document]);"); + } + }); +}; + +// Makes all images invisible +WebDeveloper.Overlay.Images.makeImagesInvisible = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var invisible = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.makeImagesInvisible(" + invisible + ", [document]);"); + } + }); +}; + +// Outlines all images +WebDeveloper.Overlay.Images.outlineAllImages = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineAllImages([document]);"); + } + }); +}; + +// Outlines all background images +WebDeveloper.Overlay.Images.outlineBackgroundImages = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineBackgroundImages(" + outline + ", [document]);"); + } + }); +}; + +// Outlines all images with adjusted dimensions +WebDeveloper.Overlay.Images.outlineImagesWithAdjustedDimensions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineImagesWithAdjustedDimensions(" + outline + ", [document]);"); + } + }); +}; + +// Outlines all images with empty alt attributes +WebDeveloper.Overlay.Images.outlineImagesWithEmptyAltAttributes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineImagesWithEmptyAltAttributes([document]);"); + } + }); +}; + +// Outlines all images with oversized dimensions +WebDeveloper.Overlay.Images.outlineImagesWithOversizedDimensions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineImagesWithOversizedDimensions(" + outline + ", [document]);"); + } + }); +}; + +// Outlines all images without alt attributes +WebDeveloper.Overlay.Images.outlineImagesWithoutAltAttributes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineImagesWithoutAltAttributes([document]);"); + } + }); +}; + +// Outlines all images without dimensions +WebDeveloper.Overlay.Images.outlineImagesWithoutDimensions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.outlineImagesWithoutDimensions([document]);"); + } + }); +}; + +// Reloads all the images on a page +WebDeveloper.Overlay.Images.reloadImages = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Images.addFeatureOnTab(featureItem, tab, "WebDeveloper.Images.reloadImages([document]);"); + } + }); +}; + +// Replaces all images with alt attributes +WebDeveloper.Overlay.Images.replaceImagesWithAltAttributes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var replace = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Images.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Images.replaceImagesWithAltAttributes(" + replace + ", [document]);"); + } + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.Images.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/images.js", scriptCode); +}; + +// Toggles images +WebDeveloper.Overlay.Images.toggleImages = function() +{ + var menu = $(this); + + WebDeveloper.Overlay.toggleContentSetting("images", menu, "http://*/*", "enableImagesResult", "disableImagesResult"); + WebDeveloper.Overlay.toggleContentSetting("images", menu, "https://*/*"); +}; + +// Displays all the images +WebDeveloper.Overlay.Images.viewImageInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-images"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-image-information.html"), tab.index, data, WebDeveloper.Overlay.Images.getViewImageInformationLocale()); + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Information = WebDeveloper.Overlay.Information || {}; + +$(function() +{ + $("#display-abbreviations").append(WebDeveloper.Locales.getString("displayAbbreviations")).on("click", WebDeveloper.Overlay.Information.displayAbbreviations); + $("#display-access-keys").append(WebDeveloper.Locales.getString("displayAccessKeys")).on("click", WebDeveloper.Overlay.Information.displayAccessKeys); + $("#display-anchors").append(WebDeveloper.Locales.getString("displayAnchors")).on("click", WebDeveloper.Overlay.Information.displayAnchors); + $("#display-aria-roles").append(WebDeveloper.Locales.getString("displayARIARoles")).on("click", WebDeveloper.Overlay.Information.displayARIARoles); + $("#display-div-dimensions").append(WebDeveloper.Locales.getString("displayDivDimensions")).on("click", WebDeveloper.Overlay.Information.displayDivDimensions); + $("#display-div-order").append(WebDeveloper.Locales.getString("displayDivOrder")).on("click", WebDeveloper.Overlay.Information.displayDivOrder); + $("#display-element-information").append(WebDeveloper.Locales.getString("displayElementInformation")).on("click", WebDeveloper.Overlay.Information.displayElementInformation); + $("#display-id-class-details").append(WebDeveloper.Locales.getString("displayIdClassDetails")).on("click", WebDeveloper.Overlay.Information.displayIdClassDetails); + $("#display-link-details").append(WebDeveloper.Locales.getString("displayLinkDetails")).on("click", WebDeveloper.Overlay.Information.displayLinkDetails); + $("#display-object-information").append(WebDeveloper.Locales.getString("displayObjectInformation")).on("click", WebDeveloper.Overlay.Information.displayObjectInformation); + $("#display-stack-levels").append(WebDeveloper.Locales.getString("displayStackLevels")).on("click", WebDeveloper.Overlay.Information.displayStackLevels); + $("#display-tab-index").append(WebDeveloper.Locales.getString("displayTabIndex")).on("click", WebDeveloper.Overlay.Information.displayTabIndex); + $("#display-table-depth").append(WebDeveloper.Locales.getString("displayTableDepth")).on("click", WebDeveloper.Overlay.Information.displayTableDepth); + $("#display-table-information").append(WebDeveloper.Locales.getString("displayTableInformation")).on("click", WebDeveloper.Overlay.Information.displayTableInformation); + $("#display-title-attributes").append(WebDeveloper.Locales.getString("displayTitleAttributes")).on("click", WebDeveloper.Overlay.Information.displayTitleAttributes); + $("#display-topographic-information").append(WebDeveloper.Locales.getString("displayTopographicInformation")).on("click", WebDeveloper.Overlay.Information.displayTopographicInformation); + $("#find-duplicate-ids").append(WebDeveloper.Locales.getString("findDuplicateIds")).on("click", WebDeveloper.Overlay.Information.findDuplicateIds); + $("#view-anchor-information").append(WebDeveloper.Locales.getString("viewAnchorInformation")).on("click", WebDeveloper.Overlay.Information.viewAnchorInformation); + $("#view-color-information").append(WebDeveloper.Locales.getString("viewColorInformation")).on("click", WebDeveloper.Overlay.Information.viewColorInformation); + $("#view-document-outline").append(WebDeveloper.Locales.getString("viewDocumentOutline")).on("click", WebDeveloper.Overlay.Information.viewDocumentOutline); + $("#view-link-information").append(WebDeveloper.Locales.getString("viewLinkInformation")).on("click", WebDeveloper.Overlay.Information.viewLinkInformation); + $("#view-meta-tag-information").append(WebDeveloper.Locales.getString("viewMetaTagInformation")).on("click", WebDeveloper.Overlay.Information.viewMetaTagInformation); + $("#view-javascript").append(WebDeveloper.Locales.getString("viewJavaScript")).on("click", WebDeveloper.Overlay.Information.viewJavaScript); + $("#view-response-headers").append(WebDeveloper.Locales.getString("viewResponseHeaders")).on("click", WebDeveloper.Overlay.Information.viewResponseHeaders); +}); + +// Displays the abbreviations on a page +WebDeveloper.Overlay.Information.displayAbbreviations = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayAbbreviations([document]);"); + } + }); +}; + +// Displays the access keys on a page +WebDeveloper.Overlay.Information.displayAccessKeys = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayAccessKeys(" + display + ", [document]);"); + } + }); +}; + +// Displays the anchors on a page +WebDeveloper.Overlay.Information.displayAnchors = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayAnchors(" + display + ", [document]);"); + } + }); +}; + +// Displays the ARIA roles on a page +WebDeveloper.Overlay.Information.displayARIARoles = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayARIARoles([document]);"); + } + }); +}; + +// Displays the dimensions for divs on a page +WebDeveloper.Overlay.Information.displayDivDimensions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = ""; + + locale += "'height': '" + WebDeveloper.Locales.getString("height") + "',"; + locale += "'width': '" + WebDeveloper.Locales.getString("width") + "'"; + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayDivDimensions(" + display + ", [document], {" + locale + "});"); + } + }); +}; + +// Displays the order of the divs on a page +WebDeveloper.Overlay.Information.displayDivOrder = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayDivOrder(" + display + ", [document]);"); + } + }); +}; + +// Displays information about an element +WebDeveloper.Overlay.Information.displayElementInformation = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = ""; + + locale += "'ancestors': '" + WebDeveloper.Locales.getString("ancestors") + "',"; + locale += "'children': '" + WebDeveloper.Locales.getString("children") + "',"; + locale += "'dashboardTitle': '" + WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("dashboard") + "',"; + locale += "'dom': '" + WebDeveloper.Locales.getString("dom") + "',"; + locale += "'elementInformation': '" + WebDeveloper.Locales.getString("elementInformation") + "',"; + locale += "'layout': '" + WebDeveloper.Locales.getString("layout") + "',"; + locale += "'position': '" + WebDeveloper.Locales.getString("position") + "',"; + locale += "'selectAnElementDisplayInformation': '" + WebDeveloper.Locales.getString("selectAnElementDisplayInformation") + "',"; + locale += "'text': '" + WebDeveloper.Locales.getString("text") + "'"; + + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "dashboard/javascript/dashboard.js", "WebDeveloper.ElementInformation.initialize(" + display + ", document, {" + locale + "});", true); + } + }); +}; + +// Displays the id and class details for a page +WebDeveloper.Overlay.Information.displayIdClassDetails = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayIdClassDetails(" + display + ", [document]);"); + } + }); +}; + +// Displays the details for the links on a page +WebDeveloper.Overlay.Information.displayLinkDetails = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayLinkDetails([document]);"); + } + }); +}; + +// Displays the information for objects on a page +WebDeveloper.Overlay.Information.displayObjectInformation = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayObjectInformation(" + display + ", [document]);"); + } + }); +}; + +// Displays the stack levels on a page +WebDeveloper.Overlay.Information.displayStackLevels = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayStackLevels(" + display + ", [document]);"); + } + }); +}; + +// Displays the tab indices on a page +WebDeveloper.Overlay.Information.displayTabIndex = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayTabIndex(" + display + ", [document]);"); + } + }); +}; + +// Displays the depth of all tables on a page +WebDeveloper.Overlay.Information.displayTableDepth = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayTableDepth(" + display + ", [document], " + '"' + WebDeveloper.Locales.getString("depth") + '");'); + } + }); +}; + +// Displays the information for tables on a page +WebDeveloper.Overlay.Information.displayTableInformation = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayTableInformation(" + display + ", [document]);"); + } + }); +}; + +// Displays the title attributes on a page +WebDeveloper.Overlay.Information.displayTitleAttributes = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayTitleAttributes(" + display + ", [document]);"); + } + }); +}; + +// Displays the topographic information for a page +WebDeveloper.Overlay.Information.displayTopographicInformation = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Information.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Information.displayTopographicInformation([document]);"); + } + }); +}; + +// Finds all the duplicate ids on a page +WebDeveloper.Overlay.Information.findDuplicateIds = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-duplicate-ids"}, function(data) + { + var locale = WebDeveloper.Locales.setupGeneratedLocale(); + + locale.duplicateId = WebDeveloper.Locales.getString("duplicateId"); + locale.duplicateIds = WebDeveloper.Locales.getString("duplicateIds"); + + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/find-duplicate-ids.html"), tab.index, data, locale); + }); + } + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.Information.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/information.js", scriptCode); +}; + +// Displays the anchor information for a page +WebDeveloper.Overlay.Information.viewAnchorInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-anchors"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-anchor-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewAnchorInformationLocale()); + }); + } + }); +}; + +// Displays the color information for a page +WebDeveloper.Overlay.Information.viewColorInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-colors"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-color-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewColorInformationLocale()); + }); + } + }); +}; + +// Displays the document outline +WebDeveloper.Overlay.Information.viewDocumentOutline = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-document-outline"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-document-outline.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewDocumentOutlineLocale()); + }); + } + }); +}; + +// Displays the JavaScript +WebDeveloper.Overlay.Information.viewJavaScript = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-javascript"}, function(data) + { + data.theme = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("syntax_highlight_theme"); + + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-javascript.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewJavaScriptLocale()); + }); + } + }); +}; + +// Displays the link information for a page +WebDeveloper.Overlay.Information.viewLinkInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-links"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-link-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewLinkInformationLocale()); + }); + } + }); +}; + +// Displays the meta tag information for a page +WebDeveloper.Overlay.Information.viewMetaTagInformation = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-meta-tags"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-meta-tag-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewMetaTagInformationLocale()); + }); + } + }); +}; + +// Displays the response headers +WebDeveloper.Overlay.Information.viewResponseHeaders = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-document-details"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-response-headers.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewResponseHeadersLocale()); + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Miscellaneous = WebDeveloper.Overlay.Miscellaneous || {}; + +$(function() +{ + $("#clear-cache").append(WebDeveloper.Locales.getString("clearCache")).on("click", WebDeveloper.Overlay.Miscellaneous.clearCache); + $("#clear-history").append(WebDeveloper.Locales.getString("clearHistory")).on("click", WebDeveloper.Overlay.Miscellaneous.confirmClearHistory); + $("#display-color-picker").append(WebDeveloper.Locales.getString("displayColorPicker")).on("click", WebDeveloper.Overlay.Miscellaneous.displayColorPicker); + $("#display-hidden-elements").append(WebDeveloper.Locales.getString("displayHiddenElements")).on("click", WebDeveloper.Overlay.Miscellaneous.displayHiddenElements); + $("#display-line-guides").append(WebDeveloper.Locales.getString("displayLineGuides")).on("click", WebDeveloper.Overlay.Miscellaneous.displayLineGuides); + $("#display-ruler").append(WebDeveloper.Locales.getString("displayRuler")).on("click", WebDeveloper.Overlay.Miscellaneous.displayRuler); + $("#linearize-page").append(WebDeveloper.Locales.getString("linearizePage")).on("click", WebDeveloper.Overlay.Miscellaneous.linearizePage); + $("#make-frames-resizable").append(WebDeveloper.Locales.getString("makeFramesResizable")).on("click", WebDeveloper.Overlay.Miscellaneous.makeFramesResizable); + $("#mark-all-links-unvisited").append(WebDeveloper.Locales.getString("markAllLinksUnvisited")).on("click", function() { WebDeveloper.Overlay.Miscellaneous.toggleVisitedLinks(false); }); + $("#mark-all-links-visited").append(WebDeveloper.Locales.getString("markAllLinksVisited")).on("click", function() { WebDeveloper.Overlay.Miscellaneous.toggleVisitedLinks(true); }); +}); + +// Adds a feature on a tab +WebDeveloper.Overlay.Miscellaneous.addFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.addFeatureOnTab(featureItem, tab, "features/javascript/miscellaneous.js", scriptCode); +}; + +// Adds an href to the history +WebDeveloper.Overlay.Miscellaneous.addToHistory = function(href) +{ + chrome.history.addUrl({url: href}); +}; + +// Clears the cache +WebDeveloper.Overlay.Miscellaneous.clearCache = function() +{ + WebDeveloper.Overlay.openTab("chrome://settings/clearBrowserData"); +}; + +// Clears the history +WebDeveloper.Overlay.Miscellaneous.clearHistory = function() +{ + WebDeveloper.Overlay.closeConfirmation(); + + chrome.history.deleteAll(function() + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getString("clearHistoryResult")); + }); +}; + +// Asks to confirm to clear the history +WebDeveloper.Overlay.Miscellaneous.confirmClearHistory = function() +{ + WebDeveloper.Overlay.displayConfirmation(null, WebDeveloper.Locales.getString("clearHistoryConfirmation"), WebDeveloper.Locales.getString("clear"), "trash", WebDeveloper.Overlay.Miscellaneous.clearHistory); +}; + +// Displays a color picker +WebDeveloper.Overlay.Miscellaneous.displayColorPicker = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = {}; + + locale.hoverColor = WebDeveloper.Locales.getString("hoverColor"); + locale.selectedColor = WebDeveloper.Locales.getString("selectedColor"); + locale.title = WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("colorPicker"); + + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "toolbar/javascript/color-picker.js", "WebDeveloper.ColorPicker.displayColorPicker(" + display + ", document, '" + ich.colorPickerToolbar(locale, true) + "');", true); + } + }); +}; + +// Displays all hidden elements +WebDeveloper.Overlay.Miscellaneous.displayHiddenElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Miscellaneous.addFeatureOnTab(featureItem, tab, "WebDeveloper.Miscellaneous.displayHiddenElements([document]);"); + } + }); +}; + +// Displays line guides +WebDeveloper.Overlay.Miscellaneous.displayLineGuides = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = {}; + + locale.addHorizontalLineGuide = WebDeveloper.Locales.getString("addHorizontalLineGuide"); + locale.addVerticalLineGuide = WebDeveloper.Locales.getString("addVerticalLineGuide"); + locale.nextPosition = WebDeveloper.Locales.getString("nextPosition"); + locale.positionLabel = WebDeveloper.Locales.getString("positionLabel"); + locale.previousPosition = WebDeveloper.Locales.getString("previousPosition"); + locale.title = WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("lineGuides"); + + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "toolbar/javascript/line-guides.js", "WebDeveloper.LineGuides.displayLineGuides(" + display + ", document, '" + ich.lineGuidesToolbar(locale, true) + "');", true); + } + }); +}; + +// Displays a ruler +WebDeveloper.Overlay.Miscellaneous.displayRuler = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var display = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + var locale = {}; + + locale.endPositionX = WebDeveloper.Locales.getString("endPositionX"); + locale.height = WebDeveloper.Locales.getString("height"); + locale.startPositionX = WebDeveloper.Locales.getString("startPositionX"); + locale.title = WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("ruler"); + locale.width = WebDeveloper.Locales.getString("width"); + locale.yLabel = WebDeveloper.Locales.getString("yLabel"); + + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "toolbar/javascript/ruler.js", "WebDeveloper.Ruler.displayRuler(" + display + ", document, '" + ich.rulerToolbar(locale, true) + "');", true); + } + }); +}; + +// Linearizes a page +WebDeveloper.Overlay.Miscellaneous.linearizePage = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Miscellaneous.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Miscellaneous.linearizePage([document]);"); + } + }); +}; + +// Makes all frames resizable +WebDeveloper.Overlay.Miscellaneous.makeFramesResizable = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Miscellaneous.addFeatureOnTab(featureItem, tab, "WebDeveloper.Miscellaneous.makeFramesResizable([document]);"); + } + }); +}; + +// Removes an href from the history +WebDeveloper.Overlay.Miscellaneous.removeFromHistory = function(href) +{ + chrome.history.deleteUrl({url: href}); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.Miscellaneous.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/miscellaneous.js", scriptCode); +}; + +// Toggles all links on the page between visited and unvisited +WebDeveloper.Overlay.Miscellaneous.toggleVisitedLinks = function(visited) +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-links"}, function(data) + { + var documents = data.documents; + var links = null; + + // Loop through the documents + for(var i = 0, l = documents.length; i < l; i++) + { + links = documents[i].links; + + // Loop through all the links + for(var j = 0, m = links.length; j < m; j++) + { + // If marking links as visited + if(visited) + { + WebDeveloper.Overlay.Miscellaneous.addToHistory(links[j]); + } + else + { + WebDeveloper.Overlay.Miscellaneous.removeFromHistory(links[j]); + } + } + } + }); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Options = WebDeveloper.Overlay.Options || {}; + +$(function() +{ + $("#about").append(WebDeveloper.Locales.getString("aboutMenu")).on("click", WebDeveloper.Overlay.Options.about); + $("#help").append(WebDeveloper.Locales.getString("help")).on("click", WebDeveloper.Overlay.openURL); + $("#options").append(WebDeveloper.Locales.getString("optionsMenu")).on("click", WebDeveloper.Overlay.Options.options); + $("#reset-page").append(WebDeveloper.Locales.getString("resetPage")).on("click", WebDeveloper.Overlay.Options.resetPage); +}); + +// Opens the about page +WebDeveloper.Overlay.Options.about = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("about/about.html"), tab.index, null, WebDeveloper.Overlay.Options.getAboutLocale()); + }); +}; + +// Opens the options +WebDeveloper.Overlay.Options.options = function() +{ + WebDeveloper.Overlay.openTab(chrome.extension.getURL("options/options.html")); +}; + +// Resets the page +WebDeveloper.Overlay.Options.resetPage = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + WebDeveloper.Overlay.addScriptToTab(tab, { "code": "window.location.reload();" }, function() + { + WebDeveloper.Overlay.close(); + }); + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Outline = WebDeveloper.Overlay.Outline || {}; + +$(function() +{ + var showElementTagNamesMenu = $("#show-element-tag-names"); + + $("#outline-absolute-positioned-elements").append(WebDeveloper.Locales.getString("outlineAbsolutePositionedElements")).on("click", WebDeveloper.Overlay.Outline.outlineAbsolutePositionedElements); + $("#outline-block-level-elements").append(WebDeveloper.Locales.getString("outlineBlockLevelElements")).on("click", WebDeveloper.Overlay.Outline.outlineBlockLevelElements); + $("#outline-deprecated-elements").append(WebDeveloper.Locales.getString("outlineDeprecatedElements")).on("click", WebDeveloper.Overlay.Outline.outlineDeprecatedElements); + $("#outline-external-links").append(WebDeveloper.Locales.getString("outlineExternalLinks")).on("click", WebDeveloper.Overlay.Outline.outlineExternalLinks); + $("#outline-fixed-positioned-elements").append(WebDeveloper.Locales.getString("outlineFixedPositionedElements")).on("click", WebDeveloper.Overlay.Outline.outlineFixedPositionedElements); + $("#outline-floated-elements").append(WebDeveloper.Locales.getString("outlineFloatedElements")).on("click", WebDeveloper.Overlay.Outline.outlineFloatedElements); + $("#outline-frames").append(WebDeveloper.Locales.getString("outlineFrames")).on("click", WebDeveloper.Overlay.Outline.outlineFrames); + $("#outline-headings").append(WebDeveloper.Locales.getString("outlineHeadings")).on("click", WebDeveloper.Overlay.Outline.outlineHeadings); + $("#outline-non-secure-elements").append(WebDeveloper.Locales.getString("outlineNonSecureElements")).on("click", WebDeveloper.Overlay.Outline.outlineNonSecureElements); + $("#outline-relative-positioned-elements").append(WebDeveloper.Locales.getString("outlineRelativePositionedElements")).on("click", WebDeveloper.Overlay.Outline.outlineRelativePositionedElements); + $("#outline-table-captions").append(WebDeveloper.Locales.getString("outlineTableCaptions")).on("click", WebDeveloper.Overlay.Outline.outlineTableCaptions); + $("#outline-table-cells").append(WebDeveloper.Locales.getString("outlineTableCells")).on("click", WebDeveloper.Overlay.Outline.outlineTableCells); + $("#outline-tables").append(WebDeveloper.Locales.getString("outlineTables")).on("click", WebDeveloper.Overlay.Outline.outlineTables); + showElementTagNamesMenu.append(WebDeveloper.Locales.getString("showElementTagNames")).on("click", WebDeveloper.Overlay.Outline.toggleShowElementTagNames); + + // If the outline show element tag names preference is set to true + if(chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("outline.show.element.tag.names") == "true") + { + showElementTagNamesMenu.addClass("active"); + } +}); + +// Outlines all absolute positioned elements +WebDeveloper.Overlay.Outline.outlineAbsolutePositionedElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, 'WebDeveloper.Outline.outlinePositionedElements("absolute", ' + outline + ", [document]);"); + } + }); +}; + +// Outlines all block level elements +WebDeveloper.Overlay.Outline.outlineBlockLevelElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var showElementTagNames = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("outline.show.element.tag.names") == "true"; + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineBlockLevelElements([document], " + showElementTagNames + ");"); + } + }); +}; + +// Outlines all deprecated elements +WebDeveloper.Overlay.Outline.outlineDeprecatedElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var showElementTagNames = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("outline.show.element.tag.names") == "true"; + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineDeprecatedElements([document], " + showElementTagNames + ");"); + } + }); +}; + +// Outlines all external links +WebDeveloper.Overlay.Outline.outlineExternalLinks = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineExternalLinks(" + outline + ", [document]);"); + } + }); +}; + +// Outlines all fixed positioned elements +WebDeveloper.Overlay.Outline.outlineFixedPositionedElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, 'WebDeveloper.Outline.outlinePositionedElements("fixed", ' + outline + ", [document]);"); + } + }); +}; + +// Outlines all floated elements +WebDeveloper.Overlay.Outline.outlineFloatedElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineFloatedElements(" + outline + ", [document]);"); + } + }); +}; + +// Outlines all frames +WebDeveloper.Overlay.Outline.outlineFrames = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineFrames([document]);"); + } + }); +}; + +// Outlines all headings +WebDeveloper.Overlay.Outline.outlineHeadings = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var showElementTagNames = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("outline.show.element.tag.names") == "true"; + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineHeadings([document], " + showElementTagNames + ");"); + } + }); +}; + +// Outlines all non-secure elements +WebDeveloper.Overlay.Outline.outlineNonSecureElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineNonSecureElements([document]);"); + } + }); +}; + +// Outlines all relative positioned elements +WebDeveloper.Overlay.Outline.outlineRelativePositionedElements = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var feature = featureItem.attr("id"); + var outline = !chrome.extension.getBackgroundPage().WebDeveloper.Storage.isFeatureOnTab(feature, tab); + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, 'WebDeveloper.Outline.outlinePositionedElements("relative", ' + outline + ", [document]);"); + } + }); +}; + +// Outlines all table captions +WebDeveloper.Overlay.Outline.outlineTableCaptions = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineTableCaptions([document]);"); + } + }); +}; + +// Outlines all table cells +WebDeveloper.Overlay.Outline.outlineTableCells = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var showElementTagNames = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("outline.show.element.tag.names") == "true"; + + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineTableCells([document], " + showElementTagNames + ");"); + } + }); +}; + +// Outlines all tables +WebDeveloper.Overlay.Outline.outlineTables = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + WebDeveloper.Overlay.Outline.toggleFeatureOnTab(featureItem, tab, "WebDeveloper.Outline.outlineTables([document]);"); + } + }); +}; + +// Toggles a feature on a tab +WebDeveloper.Overlay.Outline.toggleFeatureOnTab = function(featureItem, tab, scriptCode) +{ + WebDeveloper.Overlay.toggleFeatureOnTab(featureItem, tab, "features/javascript/outline.js", scriptCode); +}; + +// Toggles whether to show element tag names when outlining +WebDeveloper.Overlay.Outline.toggleShowElementTagNames = function() +{ + var featureItem = $(this); + + featureItem.toggleClass("active"); + chrome.extension.getBackgroundPage().WebDeveloper.Storage.setItem("outline.show.element.tag.names", featureItem.hasClass("active")); +}; + +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Resize = WebDeveloper.Overlay.Resize || {}; + +$(function() +{ + var resizeWindowHeight = $("#resize-window-height"); + var resizeWindowWidth = $("#resize-window-width"); + + $("#display-window-size").append(WebDeveloper.Locales.getString("displayWindowSize")).on("click", WebDeveloper.Overlay.Resize.displayWindowSize); + $("#edit-resize-dimensions").append(WebDeveloper.Locales.getString("editResizeDimensions")).on("click", WebDeveloper.Overlay.Resize.editResizeDimensions); + $("#resize-menu").on("click", ".custom-resize-window", WebDeveloper.Overlay.Resize.customResizeWindow); + $("#resize-window").append(WebDeveloper.Locales.getString("resizeWindowMenu")).on("click", WebDeveloper.Overlay.Resize.displayResizeDialog); + $("#view-responsive-layouts").append(WebDeveloper.Locales.getString("viewResponsiveLayouts")).on("click", WebDeveloper.Overlay.Resize.viewResponsiveLayouts); + + $("#resize-window-cancel").on("click", WebDeveloper.Overlay.Resize.cancelResizeWindow); + $("#resize-window-dialog").on("submit", function(event) { event.preventDefault(); }); + $("#resize-window-submit").on("click", WebDeveloper.Overlay.Resize.submitResizeWindow); + + $("legend", $("#resize-window-dialog")).text(WebDeveloper.Locales.getString("resizeWindow")); + $("#resize-window-cancel").text(WebDeveloper.Locales.getString("cancel")); + $("#resize-window-submit").append(WebDeveloper.Locales.getString("resize")); + $('[for="resize-window-height"]').text(WebDeveloper.Locales.getString("height")); + $('[for="resize-window-width"]').text(WebDeveloper.Locales.getString("width")); + + resizeWindowHeight.attr("placeholder", WebDeveloper.Locales.getString("heightPlaceholder")); + resizeWindowWidth.attr("placeholder", WebDeveloper.Locales.getString("widthPlaceholder")); + resizeWindowHeight.add(resizeWindowWidth).on("keypress", WebDeveloper.Overlay.Resize.resizeWindowKeyPress); + + WebDeveloper.Overlay.Resize.setupCustomResizeOptions(); +}); + +// Cancels resizing the window +WebDeveloper.Overlay.Resize.cancelResizeWindow = function() +{ + $("#resize-window-dialog").slideUp(WebDeveloper.Overlay.animationSpeed, function() + { + $(".tabbable").slideDown(WebDeveloper.Overlay.animationSpeed); + }); +}; + +// Resizes the window to a custom size +WebDeveloper.Overlay.Resize.customResizeWindow = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.Resize.resizeWindow(featureItem.data("height"), featureItem.data("width")); +}; + +// Displays the resize dialog +WebDeveloper.Overlay.Resize.displayResizeDialog = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-window-size"}, function(response) + { + var resizeWindowDialog = $("#resize-window-dialog"); + + $("#resize-window-height").val(response.outerHeight); + $("#resize-window-width").val(response.outerWidth).focus(); + + WebDeveloper.Overlay.Resize.resetResizeDialog(resizeWindowDialog); + + $(".tabbable, #confirmation, #notification").slideUp(WebDeveloper.Overlay.animationSpeed, function() + { + resizeWindowDialog.slideDown(WebDeveloper.Overlay.animationSpeed); + }); + }); + } + }); +}; + +// Displays the window size +WebDeveloper.Overlay.Resize.displayWindowSize = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-window-size"}, function(response) + { + WebDeveloper.Overlay.displayNotification(WebDeveloper.Locales.getFormattedString("displayWindowSizeResult", [response.outerWidth, response.outerHeight, response.innerWidth, response.innerHeight]), "info"); + }); + } + }); +}; + +// Opens the options to edit the resize dimensions +WebDeveloper.Overlay.Resize.editResizeDimensions = function() +{ + WebDeveloper.Overlay.openTab(chrome.extension.getURL("options/options.html#resize-tab")); +}; + +// Resets the add cookie dialog +WebDeveloper.Overlay.Resize.resetResizeDialog = function(resizeDialog) +{ + $(".has-error", resizeDialog).removeClass("has-error"); + $(".help-block", resizeDialog).text(""); +}; + +// Resizes the window +WebDeveloper.Overlay.Resize.resizeWindow = function(height, width) +{ + WebDeveloper.Overlay.getSelectedWindow(function(selectedWindow) + { + var size = {}; + + // Set the window state to normal before resizing the window + size.state = "normal"; + + // If the height is not a wildcard + if(height != "*") + { + size.height = parseInt(height, 10); + } + + // If the width is not a wildcard + if(width != "*") + { + size.width = parseInt(width, 10); + } + + chrome.windows.update(selectedWindow.id, size, function() + { + WebDeveloper.Overlay.close(); + }); + }); +}; + +// Handles a key press when resizing the window +WebDeveloper.Overlay.Resize.resizeWindowKeyPress = function(event) +{ + // If the enter key was pressed + if(event.keyCode == 13) + { + WebDeveloper.Overlay.Resize.submitResizeWindow(); + } +}; + +// Sets up the custom resize options +WebDeveloper.Overlay.Resize.setupCustomResizeOptions = function() +{ + var description = null; + var editResizeDimensions = $("#edit-resize-dimensions").closest("li"); + var height = 0; + var resizeOption = null; + var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; + var width = 0; + + $(".custom-resize-window", $("#custom-resize-options")).remove(); + + // Loop through the resize options + for(var i = 1, l = storage.getItem("resize_count"); i <= l; i++) + { + description = storage.getItem("resize_" + i + "_description"); + height = storage.getItem("resize_" + i + "_height"); + width = storage.getItem("resize_" + i + "_width"); + + // If the description, height and width are set + if(description && height > 0 && width > 0) + { + resizeOption = {}; + + resizeOption.description = description; + resizeOption.height = height; + resizeOption.width = width; + + editResizeDimensions.before(ich.customResizeOption(resizeOption)); + } + } +}; + +// Resizes the window +WebDeveloper.Overlay.Resize.submitResizeWindow = function() +{ + // If the dialog is valid + if(WebDeveloper.Overlay.Resize.validateResizeDialog()) + { + WebDeveloper.Overlay.Resize.resizeWindow($("#resize-window-height").val(), $("#resize-window-width").val()); + } +}; + +// Returns true if the resize dialog is valid +WebDeveloper.Overlay.Resize.validateResizeDialog = function() +{ + var height = $("#resize-window-height"); + var heightValue = height.val().trim(); + var width = $("#resize-window-width"); + var widthValue = width.val().trim(); + var valid = true; + + WebDeveloper.Overlay.Resize.resetResizeDialog($("#resize-window-dialog")); + + // If the height is not set + if(!heightValue) + { + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); + + valid = false; + } + else if(heightValue != "*" && (parseInt(heightValue, 10) != heightValue || heightValue <= 0)) + { + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid")); + + valid = false; + } + + // If the width is not set + if(!widthValue) + { + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); + + valid = false; + } + else if(widthValue != "*" && (parseInt(widthValue, 10) != widthValue || widthValue <= 0)) + { + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid")); + + valid = false; + } + + return valid; +}; + +// Displays the responsive layouts for the page +WebDeveloper.Overlay.Resize.viewResponsiveLayouts = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + var data = {}; + var description = null; + var height = null; + var layout = null; + var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; + var width = null; + + data.layouts = []; + data.pageURL = tab.url; + + // Loop through the possible responsive options + for(var i = 1, l = storage.getItem("responsive_layout_count"); i <= l; i++) + { + description = storage.getItem("responsive_layout_" + i + "_description"); + height = storage.getItem("responsive_layout_" + i + "_height"); + width = storage.getItem("responsive_layout_" + i + "_width"); + + // If the description, height and width are set + if(description && height > 0 && width > 0) + { + layout = {}; + layout.description = description; + layout.height = height; + layout.width = width; + + data.layouts.push(layout); + } + } + + chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-responsive-layouts.html"), tab.index, data, WebDeveloper.Overlay.Resize.getViewResponsiveLayoutsLocale()); + } + }); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Overlay = WebDeveloper.Overlay || {}; +WebDeveloper.Overlay.Tools = WebDeveloper.Overlay.Tools || {}; + +$(function() +{ + $("#edit-tools").append(WebDeveloper.Locales.getString("editTools")).on("click", WebDeveloper.Overlay.Tools.editTools); + $("#tools-menu").on("click", ".custom-tool", WebDeveloper.Overlay.Tools.customTool); + $("#validate-local-css").append(WebDeveloper.Locales.getString("validateLocalCSS")).on("click", WebDeveloper.Overlay.Tools.validateLocalCSS); + $("#validate-local-html").append(WebDeveloper.Locales.getString("validateLocalHTML")).on("click", WebDeveloper.Overlay.Tools.validateLocalHTML); + $("#view-source").append(WebDeveloper.Locales.getString("viewSource")).on("click", WebDeveloper.Overlay.Tools.viewSource); + + WebDeveloper.Overlay.Tools.setupCustomTools(); +}); + +// Opens a custom tool +WebDeveloper.Overlay.Tools.customTool = function() +{ + var featureItem = $(this); + + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + WebDeveloper.Overlay.openTab(featureItem.data("url") + tab.url); + }); +}; + +// Opens the options to edit the tools +WebDeveloper.Overlay.Tools.editTools = function() +{ + WebDeveloper.Overlay.openTab(chrome.extension.getURL("options/options.html#tools-tab")); +}; + +// Sets up the custom tools +WebDeveloper.Overlay.Tools.setupCustomTools = function() +{ + var description = null; + var editTools = $("#edit-tools").closest("li"); + var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; + var tool = null; + var url = 0; + + $(".custom-tool", $("#custom-tools")).remove(); + + // Loop through the tools + for(var i = 1, l = storage.getItem("tool_count"); i <= l; i++) + { + description = storage.getItem("tool_" + i + "_description"); + url = storage.getItem("tool_" + i + "_url"); + + // If the description and url are set + if(description && url) + { + tool = {}; + + tool.description = description; + tool.url = url; + + editTools.before(ich.customTool(tool)); + } + } +}; + +// Validates the CSS of the local page +WebDeveloper.Overlay.Tools.validateLocalCSS = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.tabs.sendMessage(tab.id, {type: "get-css"}, function(data) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.validateLocalCSS(chrome.extension.getURL("validation/css.html"), tab.index, data); + }); + } + }); +}; + +// Validates the HTML of the local page +WebDeveloper.Overlay.Tools.validateLocalHTML = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + // If the tab is valid + if(WebDeveloper.Overlay.isValidTab(tab)) + { + chrome.extension.getBackgroundPage().WebDeveloper.Background.validateLocalHTML(chrome.extension.getURL("validation/html.html"), tab.index, tab.url); + } + }); +}; + +// Displays the source of the page +WebDeveloper.Overlay.Tools.viewSource = function() +{ + WebDeveloper.Overlay.getSelectedTab(function(tab) + { + WebDeveloper.Overlay.openTab("view-source:" + tab.url); + }); +}; diff --git a/build/opera/overlay/overlay.css b/build/opera/overlay/overlay.css new file mode 100644 index 0000000..0e30afc --- /dev/null +++ b/build/opera/overlay/overlay.css @@ -0,0 +1,67 @@ +/* Overlay styles */ + +*::selection { background-color: transparent; } +body, html { overflow: hidden; width: 800px; } +.help-block:empty { display: none; } + +/* Toolbar styles */ + +.nav > li > a:focus { background-color: transparent; } +.nav-tabs { margin-bottom: 9px; } +.nav-tabs > li { font-size: 12px; } +.nav-tabs > li > a { outline-style: none; padding: 3px; } +.nav-tabs > li > a > span { background: url(images/toolbar.png) no-repeat 0 0; display: inline-block; height: 16px; margin-right: 2px; position: relative; top: 2px; width: 16px; } + +#cookies-toolbar > a > span { background-position: -16px 0; } +#css-toolbar > a > span { background-position: -32px 0; } +#forms-toolbar > a > span { background-position: -48px 0; } +#images-toolbar > a > span { background-position: -64px 0; } +#information-toolbar > a > span { background-position: -80px 0; } +#miscellaneous-toolbar > a > span { background-position: -96px 0; } +#options-toolbar > a > span { background-position: -176px 0; } +#outline-toolbar > a > span { background-position: -112px 0; } +#resize-toolbar > a > span { background-position: -128px 0; } +#tools-toolbar > a > span { background-position: -144px 0; } + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) +{ + .nav-tabs > li > a > span { background-image: url(images/toolbar-2x.png); background-size: 192px 16px; } +} + +/* Menu styles */ + +.tab-pane > ul, .tab-pane > ul > li > a, .tab-pane > ul > li > a > span { display: inline-block; } +.tab-pane > ul { margin-right: 25px; vertical-align: top; } +.tab-pane > ul > li > a { font-size: 13px; line-height: 20px; } +.tab-pane > ul > li > a > span { height: 16px; margin-right: 4px; position: relative; top: 2px; width: 16px; } +.tab-pane > ul > li > .active > span { background: url(images/feature.png) 0 0 no-repeat; } +.tab-pane > ul > li > .active:hover > span { background-position: 0 -16px; } + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) +{ + .tab-pane > ul > li > .active > span { background-image: url(images/feature-2x.png); background-size: 16px 32px; } +} + +/* Confirmation and notification styles */ + +#confirmation, #notification { display: none; margin: 5px; } +#confirmation > span { margin-right: 10px; } +#confirmation > .cancel { margin-right: 5px; } + +/* Add cookie styles */ + +#add-cookie-cancel { margin-right: 5px; } +#add-cookie-dialog { display: none; margin: 5px; } +#add-cookie-dialog .form-actions { margin-bottom: 0; } +#add-cookie-dialog .help-inline { padding-left: 0; } +#add-cookie-dialog .span3 { margin-right: 5px; } + +/* Resize window styles */ + +#resize-window-cancel { margin-right: 5px; } +#resize-window-dialog { display: none; margin: 5px; } +#resize-window-dialog .form-actions { margin-bottom: 0; } + +/* Opera styles */ + +.opera #disable-cookies, .opera #disable-images, .opera #disable-menu, .opera #disable-toolbar { display: none; } diff --git a/build/opera/overlay/overlay.html b/build/opera/overlay/overlay.html new file mode 100644 index 0000000..f94b348 --- /dev/null +++ b/build/opera/overlay/overlay.html @@ -0,0 +1,419 @@ + + + + + + Web Developer + + + + + + + + +
+
+
    +
  • +
  • +
+ +
    +
  • +
  • +
+ +
    +
  • +
+
+ +
+
    +
  • +
  • +
+ +
    +
  • +
  • +
+ +
    +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+
+ +
+
    +
  • +
  • +
+ +
    +
  • +
+ +
    +
  • +
+
+ +
+
    +
  • +
+ +
    +
  • +
  • +
  • +
+
+ +
+
    +
  • +
+ +
    +
  • +
+ +
    +
  • +
  • +
+
+
+ +
+ + + +
+ +
+ + +
+ + + +
+
+ + +
+ +
+
+ + px +
+ +
+
+ +
+ +
+
+ + px +
+ +
+
+ +
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/opera/storage/storage.js b/build/opera/storage/storage.js new file mode 100644 index 0000000..35bf279 --- /dev/null +++ b/build/opera/storage/storage.js @@ -0,0 +1,193 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Storage = WebDeveloper.Storage || {}; +WebDeveloper.Storage.storageId = "web-developer"; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Storage = WebDeveloper.Storage || {}; + +// Clears the features on a tab +WebDeveloper.Storage.clearTabFeatures = function(featureTabId) +{ + window.localStorage.removeItem(featureTabId); + + WebDeveloper.Storage.updateBadgeText(featureTabId); +}; + +// Returns the list of features on a tab +WebDeveloper.Storage.getFeaturesOnTab = function(tabId) +{ + var featuresOnTab = window.localStorage.getItem(tabId); + + // If there are features on the tab + if(featuresOnTab) + { + return featuresOnTab.split(","); + } + + return null; +}; + +// Returns an item +WebDeveloper.Storage.getItem = function(item) +{ + return window.localStorage.getItem(item); +}; + +// Returns true if a feature is on a tab +WebDeveloper.Storage.isFeatureOnTab = function(feature, tab) +{ + var tabId = tab.id; + var featuresOnTab = window.localStorage.getItem(tabId); + + // If there are features on the tab + if(featuresOnTab) + { + var featuresOnTabArray = featuresOnTab.split(","); + + // Loop through the features on the tab + for(var i = 0, l = featuresOnTabArray.length; i < l; i++) + { + // If the feature is on the tab + if(featuresOnTabArray[i] == feature) + { + return true; + } + } + } + + return false; +}; + +// Removes an item +WebDeveloper.Storage.removeItem = function(item) +{ + window.localStorage.removeItem(item); +}; + +// Sets an item +WebDeveloper.Storage.setItem = function(item, value) +{ + window.localStorage.setItem(item, value); +}; + +// Sets an item if it is not already set +WebDeveloper.Storage.setItemIfNotSet = function(item, value) +{ + // If the item is not already set + if(!WebDeveloper.Storage.getItem(item)) + { + window.localStorage.setItem(item, value); + } +}; + +// Handles a tab selection changing +WebDeveloper.Storage.tabSelectionChanged = function(tabId) +{ + WebDeveloper.Storage.updateBadgeText(tabId); +}; + +// Handles a tab updating +WebDeveloper.Storage.tabUpdated = function(tabId, properties) +{ + // If there are no properties or the status is loading + if(!properties || properties.status == "loading") + { + WebDeveloper.Storage.clearTabFeatures(tabId); + } +}; + +// Toggles a feature on a tab +WebDeveloper.Storage.toggleFeatureOnTab = function(feature, tab) +{ + var featureTabId = tab.id; + var currentFeaturesOnTab = window.localStorage.getItem(featureTabId); + var newFeaturesOnTab = null; + + // If there are features on the tab + if(currentFeaturesOnTab) + { + var featureOnTab = false; + + newFeaturesOnTab = currentFeaturesOnTab.split(","); + + // Loop through the features on the tab + for(var i = 0, l = newFeaturesOnTab.length; i < l; i++) + { + // If the feature is on the tab + if(newFeaturesOnTab[i] == feature) + { + featureOnTab = true; + + newFeaturesOnTab.splice(i, 1); + } + } + + // If the feature is on the tab + if(featureOnTab) + { + newFeaturesOnTab = newFeaturesOnTab.join(","); + } + else + { + newFeaturesOnTab = currentFeaturesOnTab + feature + ","; + } + } + else + { + newFeaturesOnTab = feature + ","; + } + + window.localStorage.setItem(featureTabId, newFeaturesOnTab); + + WebDeveloper.Storage.updateBadgeText(featureTabId); +}; + +// Updates the badge text for a tab +WebDeveloper.Storage.updateBadgeText = function(featureTabId) +{ + var badgeText = ""; + var badgeTooltip = "Web Developer"; + var featuresOnTab = WebDeveloper.Storage.getFeaturesOnTab(featureTabId); + + // If there are features on the tab + if(featuresOnTab) + { + var featureCount = featuresOnTab.length - 1; + var featureDescription = "features"; + + // If there is only one feature count + if(featureCount == 1) + { + featureDescription = "feature"; + } + + badgeText = featureCount.toString(); + badgeTooltip += "\n" + badgeText + " active " + featureDescription + " on this tab"; + } + + chrome.browserAction.setBadgeText({ "text": badgeText, "tabId": featureTabId }); + chrome.browserAction.setTitle({ "title": badgeTooltip, "tabId": featureTabId }); +}; + +// Updates the extension icon +WebDeveloper.Storage.updateIcon = function() +{ + var icon = { "path": { "19": "/overlay/images/icon.png", "38": "/overlay/images/icon-2x.png" } }; + + // If the icon should be in color + if(WebDeveloper.Storage.getItem("icon_color") == "true") + { + icon = { "path": { "19": "/overlay/images/icon-color.png", "38": "/overlay/images/icon-color-2x.png" } }; + } + + chrome.browserAction.setIcon(icon); +}; + +WebDeveloper.Storage.updateIcon(); + +chrome.tabs.onRemoved.addListener(WebDeveloper.Storage.tabUpdated); +chrome.tabs.onSelectionChanged.addListener(WebDeveloper.Storage.tabSelectionChanged); +chrome.tabs.onUpdated.addListener(WebDeveloper.Storage.tabUpdated); + +chrome.browserAction.setBadgeBackgroundColor({ "color": [0, 200, 0, 255] }); diff --git a/build/opera/toolbar/color-picker-toolbar.css b/build/opera/toolbar/color-picker-toolbar.css new file mode 100644 index 0000000..fcdd452 --- /dev/null +++ b/build/opera/toolbar/color-picker-toolbar.css @@ -0,0 +1,6814 @@ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden] { + display: none; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + padding: 0.35em 0.625em 0.75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 100%; +} + +button, +input { + line-height: normal; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + padding: 0; + box-sizing: border-box; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input, +select[multiple], +textarea { + background-image: none; +} + +a { + color: #428bca; + text-decoration: none; +} + +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.img-circle { + border-radius: 50%; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} + +small { + font-size: 85%; +} + +cite { + font-style: normal; +} + +.text-muted { + color: #999999; +} + +.text-primary { + color: #428bca; +} + +.text-warning { + color: #c09853; +} + +.text-danger { + color: #b94a48; +} + +.text-success { + color: #468847; +} + +.text-info { + color: #3a87ad; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h1, +.h1 { + font-size: 36px; +} + +h2, +.h2 { + font-size: 30px; +} + +h3, +.h3 { + font-size: 24px; +} + +h4, +.h4 { + font-size: 18px; +} + +h5, +.h5 { + font-size: 14px; +} + +h6, +.h6 { + font-size: 12px; +} + +h1 small, +.h1 small { + font-size: 24px; +} + +h2 small, +.h2 small { + font-size: 18px; +} + +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} + +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + white-space: nowrap; + background-color: #f9f2f4; + border-radius: 4px; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11 { + float: left; +} + +.col-xs-1 { + width: 8.333333333333332%; +} + +.col-xs-2 { + width: 16.666666666666664%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.33333333333333%; +} + +.col-xs-5 { + width: 41.66666666666667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.333333333333336%; +} + +.col-xs-8 { + width: 66.66666666666666%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.33333333333334%; +} + +.col-xs-11 { + width: 91.66666666666666%; +} + +.col-xs-12 { + width: 100%; +} + +@media (min-width: 768px) { + .container { + max-width: 750px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 992px) { + .container { + max-width: 970px; + } + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11 { + float: left; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-12 { + width: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1170px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } +} + +table { + max-width: 100%; + background-color: transparent; +} + +th { + text-align: left; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} + +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + display: table-column; + float: none; +} + +table td[class*="col-"], +table th[class*="col-"] { + display: table-cell; + float: none; +} + +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} + +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} + +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} + +@media (max-width: 768px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + background-color: #fff; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > thead > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > thead > tr:last-child > td, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} + +input[type="file"] { + display: block; +} + +select[multiple], +select[size] { + height: auto; +} + +select optgroup { + font-family: inherit; + font-size: inherit; + font-style: inherit; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} + +.form-control:-moz-placeholder { + color: #999999; +} + +.form-control::-moz-placeholder { + color: #999999; +} + +.form-control:-ms-input-placeholder { + color: #999999; +} + +.form-control::-webkit-input-placeholder { + color: #999999; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + display: block; + min-height: 20px; + padding-left: 20px; + margin-top: 10px; + margin-bottom: 10px; + vertical-align: middle; +} + +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-sm { + height: 30px; + line-height: 30px; +} + +textarea.input-sm { + height: auto; +} + +.input-lg { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-lg { + height: 45px; + line-height: 45px; +} + +textarea.input-lg { + height: auto; +} + +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} + +.has-warning .form-control { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.has-warning .input-group-addon { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} + +.has-error .form-control { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.has-error .input-group-addon { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.has-success .help-block, +.has-success .control-label { + color: #468847; +} + +.has-success .form-control { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.has-success .input-group-addon { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.form-control-static { + padding-top: 7px; + margin-bottom: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +.form-horizontal .control-label, +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; +} + +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} + +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-sm, +.btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs { + padding: 1px 5px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + line-height: 1; +} + +.glyphicon-asterisk:before { + content: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.glyphicon-euro:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.glyphicon-briefcase:before { + content: "\1f4bc"; +} + +.glyphicon-calendar:before { + content: "\1f4c5"; +} + +.glyphicon-pushpin:before { + content: "\1f4cc"; +} + +.glyphicon-paperclip:before { + content: "\1f4ce"; +} + +.glyphicon-camera:before { + content: "\1f4f7"; +} + +.glyphicon-lock:before { + content: "\1f512"; +} + +.glyphicon-bell:before { + content: "\1f514"; +} + +.glyphicon-bookmark:before { + content: "\1f516"; +} + +.glyphicon-fire:before { + content: "\1f525"; +} + +.glyphicon-wrench:before { + content: "\1f527"; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-bottom: 0 dotted; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0 dotted; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} + +.btn-default .caret { + border-top-color: #333333; +} + +.btn-primary .caret, +.btn-success .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret { + border-top-color: #fff; +} + +.dropup .btn-default .caret { + border-bottom-color: #333333; +} + +.dropup .btn-primary .caret, +.dropup .btn-success .caret, +.dropup .btn-warning .caret, +.dropup .btn-danger .caret, +.dropup .btn-info .caret { + border-bottom-color: #fff; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn-group { + float: left; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group-xs > .btn { + padding: 5px 10px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, +.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + border-collapse: separate; + table-layout: fixed; +} + +.btn-group-justified .btn { + display: table-cell; + float: none; + width: 1%; +} + +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group.col { + float: none; + padding-right: 0; + padding-left: 0; +} + +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 45px; + line-height: 45px; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn { + height: auto; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -4px; +} + +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #999999; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #dddddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} + +.nav-tabs.nav-justified > li { + float: none; +} + +.nav-tabs.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #ffffff; +} + +.nav-pills > li { + float: left; +} + +.nav-pills > li > a { + border-radius: 5px; +} + +.nav-pills > li + li { + margin-left: 2px; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified { + width: 100%; +} + +.nav-justified > li { + float: none; +} + +.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs-justified { + border-bottom: 0; +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs-justified > .active > a { + border-bottom-color: #ffffff; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + z-index: 1000; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + max-height: 340px; + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-collapse .navbar-nav.navbar-left:first-child { + margin-left: -15px; + } + .navbar-collapse .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } + .navbar-collapse .navbar-text:last-child { + margin-right: 0; + } +} + +.container > .navbar-header, +.container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; + z-index: 1030; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} + +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} + +.navbar-nav { + margin: 7.5px -15px; +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} + +.navbar-text { + float: left; + margin-top: 15px; + margin-bottom: 15px; +} + +@media (min-width: 768px) { + .navbar-text { + margin-right: 15px; + margin-left: 15px; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777777; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777777; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; +} + +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #dddddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e6e6e6; +} + +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a .caret, +.navbar-default .navbar-nav > .open > a:hover .caret, +.navbar-default .navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar-default .navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777777; +} + +.navbar-default .navbar-link:hover { + color: #333333; +} + +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #999999; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #cccccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} + +.pagination > li { + display: inline; +} + +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #eeeeee; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} + +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; + border-color: #dddddd; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label:empty { + display: none; +} + +.label-default { + background-color: #999999; +} + +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} + +.label-primary { + background-color: #428bca; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.btn .badge { + position: relative; + top: -1px; +} + +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1 { + line-height: 1; + color: inherit; +} + +.jumbotron p { + line-height: 1.4; +} + +.container .jumbotron { + border-radius: 6px; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1 { + font-size: 63px; + } +} + +.thumbnail { + display: inline-block; + display: block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.thumbnail > img { + display: block; + height: auto; + max-width: 100%; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} + +.thumbnail > img { + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} + +.alert h4 { + margin-top: 0; + color: inherit; +} + +.alert .alert-link { + font-weight: bold; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-dismissable { + padding-right: 35px; +} + +.alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #356635; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #2d6987; +} + +.alert-warning { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.alert-warning hr { + border-top-color: #f8e5be; +} + +.alert-warning .alert-link { + color: #a47e3c; +} + +.alert-danger { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger hr { + border-top-color: #e6c1c7; +} + +.alert-danger .alert-link { + color: #953b39; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-info { + background-color: #5bc0de; +} + +.progress-striped .progress-bar-info { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-warning { + background-color: #f0ad4e; +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-danger { + background-color: #d9534f; +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.media, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 20px; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +a.list-group-item { + color: #555555; +} + +a.list-group-item .list-group-item-heading { + color: #333333; +} + +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} + +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item { + border-width: 1px 0; +} + +.panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.panel > .table { + margin-bottom: 0; +} + +.panel > .panel-body + .table { + border-top: 1px solid #dddddd; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} + +.panel-title > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel-group .panel { + margin-bottom: 0; + overflow: hidden; + border-radius: 4px; +} + +.panel-group .panel + .panel { + margin-top: 5px; +} + +.panel-group .panel-heading { + border-bottom: 0; +} + +.panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} + +.panel-default { + border-color: #dddddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} + +.panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} + +.panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} + +.panel-primary { + border-color: #428bca; +} + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} + +.panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-warning { + border-color: #fbeed5; +} + +.panel-warning > .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #fbeed5; +} + +.panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #fbeed5; +} + +.panel-danger { + border-color: #eed3d7; +} + +.panel-danger > .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #eed3d7; +} + +.panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #eed3d7; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-lg { + padding: 24px; + border-radius: 6px; +} + +.well-sm { + padding: 9px; + border-radius: 3px; +} + +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +body.modal-open, +.modal-open .navbar-fixed-top, +.modal-open .navbar-fixed-bottom { + margin-right: 15px; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: auto; + overflow-y: scroll; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog { + z-index: 1050; + width: auto; + padding: 10px; + margin-right: auto; + margin-left: auto; +} + +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + min-height: 16.428571429px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 20px; +} + +.modal-footer { + padding: 19px 20px 20px; + margin-top: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +@media screen and (min-width: 768px) { + .modal-dialog { + right: auto; + left: 50%; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; + content: " "; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; + content: " "; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; + content: " "; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; + content: " "; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + height: auto; + max-width: 100%; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.left { + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} + +.carousel-control .icon-prev:before { + content: '\2039'; +} + +.carousel-control .icon-next:before { + content: '\203a'; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + border: 1px solid #ffffff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} + +.clearfix:after { + clear: both; +} + +.pull-right { + float: right !important; +} + +.pull-left { + float: left !important; +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.invisible { + visibility: hidden; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.visible-xs { + display: none !important; +} + +tr.visible-xs { + display: none !important; +} + +th.visible-xs, +td.visible-xs { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} + +.visible-sm { + display: none !important; +} + +tr.visible-sm { + display: none !important; +} + +th.visible-sm, +td.visible-sm { + display: none !important; +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} + +.visible-md { + display: none !important; +} + +tr.visible-md { + display: none !important; +} + +th.visible-md, +td.visible-md { + display: none !important; +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} + +.visible-lg { + display: none !important; +} + +tr.visible-lg { + display: none !important; +} + +th.visible-lg, +td.visible-lg { + display: none !important; +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +.hidden-xs { + display: block !important; +} + +tr.hidden-xs { + display: table-row !important; +} + +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } + tr.hidden-xs { + display: none !important; + } + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm { + display: none !important; + } + tr.hidden-xs.hidden-sm { + display: none !important; + } + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md { + display: none !important; + } + tr.hidden-xs.hidden-md { + display: none !important; + } + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg { + display: none !important; + } + tr.hidden-xs.hidden-lg { + display: none !important; + } + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} + +.hidden-sm { + display: block !important; +} + +tr.hidden-sm { + display: table-row !important; +} + +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs { + display: none !important; + } + tr.hidden-sm.hidden-xs { + display: none !important; + } + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } + tr.hidden-sm { + display: none !important; + } + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md { + display: none !important; + } + tr.hidden-sm.hidden-md { + display: none !important; + } + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg { + display: none !important; + } + tr.hidden-sm.hidden-lg { + display: none !important; + } + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} + +.hidden-md { + display: block !important; +} + +tr.hidden-md { + display: table-row !important; +} + +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs { + display: none !important; + } + tr.hidden-md.hidden-xs { + display: none !important; + } + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm { + display: none !important; + } + tr.hidden-md.hidden-sm { + display: none !important; + } + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg { + display: none !important; + } + tr.hidden-md.hidden-lg { + display: none !important; + } + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} + +.hidden-lg { + display: block !important; +} + +tr.hidden-lg { + display: table-row !important; +} + +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs { + display: none !important; + } + tr.hidden-lg.hidden-xs { + display: none !important; + } + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm { + display: none !important; + } + tr.hidden-lg.hidden-sm { + display: none !important; + } + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md { + display: none !important; + } + tr.hidden-lg.hidden-md { + display: none !important; + } + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} + +.visible-print { + display: none !important; +} + +tr.visible-print { + display: none !important; +} + +th.visible-print, +td.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +}body { background-color: transparent; margin: 5px 10px; overflow: hidden; text-align: right; } +h1 { -webkit-background-clip: text; background-color: #666; color: transparent; display: inline; font-size: 13px; line-height: 13px; position: relative; top: 2px; text-shadow: rgba(255, 255, 255, 0.4) 0 2px 1px; } +img { margin: 0 5px 0 40px; opacity: 0.3; } +label { display: inline-block; margin: 0 5px 0 0; } +label, span { position: relative; text-shadow: 0 1px 1px #fff; top: 2px; } +h1, span { top: -3px; } +img { position: relative; top: -5px; } +#web-developer-color-picker-hover-color, #web-developer-color-picker-selected-color { border: 1px solid #666; display: inline-block; height: 16px; margin: 0 10px 0 5px; top: 1px; width: 24px; } +#web-developer-color-picker-hover-hex { margin-right: 20px; } +#web-developer-color-picker-hover-hex, #web-developer-color-picker-selected-hex { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; } diff --git a/build/opera/toolbar/color-picker.css b/build/opera/toolbar/color-picker.css new file mode 100644 index 0000000..74e8e98 --- /dev/null +++ b/build/opera/toolbar/color-picker.css @@ -0,0 +1,28 @@ +.web-developer-toolbar +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + height: auto !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; + width: auto !important; +} + +.web-developer-toolbar { background-color: #ccc !important; border-top: 1px solid #666 !important; bottom: 0 !important; height: 30px !important; left: 0 !important; position: fixed !important; width: 100% !important; z-index: 2147483647 !important; } +* { cursor: crosshair !important; } diff --git a/build/opera/toolbar/element-ancestors.css b/build/opera/toolbar/element-ancestors.css new file mode 100644 index 0000000..6754945 --- /dev/null +++ b/build/opera/toolbar/element-ancestors.css @@ -0,0 +1 @@ +* { cursor: crosshair !important; } diff --git a/build/opera/toolbar/element-information.css b/build/opera/toolbar/element-information.css new file mode 100644 index 0000000..a5d03d5 --- /dev/null +++ b/build/opera/toolbar/element-information.css @@ -0,0 +1,69 @@ +.web-developer-toolbar +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + height: auto !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; + width: auto !important; +} + +.web-developer-toolbar { background-color: #ccc !important; border-top: 1px solid #666 !important; bottom: 0 !important; height: 30px !important; left: 0 !important; position: fixed !important; width: 100% !important; z-index: 2147483647 !important; } +#web-developer-element-information, #web-developer-element-information * +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + height: auto !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; + width: auto !important; +} + +* { cursor: crosshair !important; } +*::selection { background-color: transparent !important; } +*::-moz-selection { background-color: transparent !important; } + +#web-developer-element-information { background-color: #fff !important; border: 1px solid #999 !important; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px !important; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px !important; box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px !important; left: 20px; max-width: 500px !important; min-width: 250px !important; position: fixed !important; top: 20px; z-index: 2147483647 !important; } +#web-developer-element-information, #web-developer-element-information * { color: #000 !important; font-size: 13px !important; } +#web-developer-element-information, #web-developer-element-information *, #web-developer-element-information .none { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; } +#web-developer-element-information h2 { margin-bottom: 5px !important; text-transform: uppercase !important; } +#web-developer-element-information p { line-height: 14px !important; } +#web-developer-element-information p, #web-developer-element-information-header h1 { font-family: Monaco, Menlo, Consolas, "Courier New", monospace !important; } +#web-developer-element-information .section { border-bottom: 1px solid #ccc !important; overflow: hidden !important; padding: 10px 5px !important; } +#web-developer-element-information .section, #web-developer-element-information-header h1 { word-wrap: break-word !important; } +#web-developer-element-information .section:last-child { border-bottom: none !important; } +#web-developer-element-information-header { background-color: #eee !important; border-bottom: 1px solid #999 !important; padding: 5px !important; text-shadow: #fff 0 1px 0; } +#web-developer-element-information-header, #web-developer-element-information-header h1 { cursor: move !important; } +#web-developer-element-information-header h1 { background: url(images/logo.png) no-repeat top right !important; font-size: 14px !important; line-height: 16px !important; } diff --git a/build/opera/toolbar/images/logo.png b/build/opera/toolbar/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..522c797ebb086e35d525c08212d8a674d4ffa8af GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6&U(5yhDb@^1$I%sq)TB;bcXldKNHcl536*kOJK!^<@~ITxy<+1mAGt){dH-3=Amg^d_Zd#WpyoL=XKrugFUM?$#5>`X?~!`7(8A5 KT-G@yGywqZF=h?` literal 0 HcmV?d00001 diff --git a/build/opera/toolbar/javascript/color-picker.js b/build/opera/toolbar/javascript/color-picker.js new file mode 100644 index 0000000..8bcffc5 --- /dev/null +++ b/build/opera/toolbar/javascript/color-picker.js @@ -0,0 +1,112 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.ColorPicker = WebDeveloper.ColorPicker || {}; +WebDeveloper.ColorPicker.toolbarDocument = null; + +// Handles the click event +WebDeveloper.ColorPicker.click = function(event) +{ + // If the click was not a right click + if(event.button != 2) + { + WebDeveloper.ColorPicker.getColor(event, "selected"); + + event.stopPropagation(); + event.preventDefault(); + } +}; + +// Creates the color picker +WebDeveloper.ColorPicker.createColorPicker = function(contentDocument, toolbarHTML) +{ + var colorPickerToolbar = contentDocument.createElement("iframe"); + var styleSheet = null; + + colorPickerToolbar.setAttribute("id", "web-developer-color-picker-toolbar"); + colorPickerToolbar.setAttribute("class", "web-developer-toolbar"); + + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(colorPickerToolbar); + + WebDeveloper.ColorPicker.toolbarDocument = colorPickerToolbar.contentDocument; + styleSheet = WebDeveloper.ColorPicker.toolbarDocument.createElement("link"); + window.WebDeveloperEvents = window.WebDeveloperEvents || {}; + window.WebDeveloperEvents.ColorPicker = window.WebDeveloperEvents.ColorPicker || {}; + window.WebDeveloperEvents.ColorPicker.click = WebDeveloper.ColorPicker.click; + window.WebDeveloperEvents.ColorPicker.mouseMove = WebDeveloper.ColorPicker.mouseMove; + + styleSheet.setAttribute("rel", "stylesheet"); + styleSheet.setAttribute("href", WebDeveloper.Common.getChromeURL("toolbar/color-picker-toolbar.css")); + WebDeveloper.Common.getDocumentHeadElement(WebDeveloper.ColorPicker.toolbarDocument).appendChild(styleSheet); + + WebDeveloper.Common.getDocumentBodyElement(WebDeveloper.ColorPicker.toolbarDocument).innerHTML = toolbarHTML; + + WebDeveloper.ColorPicker.toolbarDocument.querySelector("img").setAttribute("src", WebDeveloper.Common.getChromeURL("toolbar/images/logo.png")); + contentDocument.addEventListener("click", window.WebDeveloperEvents.ColorPicker.click, true); + contentDocument.addEventListener("mousemove", window.WebDeveloperEvents.ColorPicker.mouseMove, false); +}; + +// Displays the color picker +WebDeveloper.ColorPicker.displayColorPicker = function(display, contentDocument, toolbarHTML) +{ + // If displaying the color picker + if(display) + { + WebDeveloper.ColorPicker.createColorPicker(contentDocument, toolbarHTML); + } + else + { + WebDeveloper.ColorPicker.removeColorPicker(contentDocument); + } + + WebDeveloper.Common.toggleStyleSheet("toolbar/color-picker.css", "web-developer-color-picker-styles", contentDocument, false); +}; + +// Gets the color +WebDeveloper.ColorPicker.getColor = function(event, type) +{ + var eventTarget = event.target; + + // If the event target is set + if(eventTarget) + { + var ownerDocument = eventTarget.ownerDocument; + + // If the owner document is set + if(ownerDocument) + { + var colorPicker = ownerDocument.getElementById("web-developer-color-picker-toolbar"); + var tagName = eventTarget.tagName; + + // If the event target is not the color picker, the color picker is not an ancestor of the event target and the event target is not a scrollbar + if(eventTarget != colorPicker && !WebDeveloper.Common.isAncestor(eventTarget, colorPicker) && tagName && tagName.toLowerCase() != "scrollbar") + { + chrome.extension.sendMessage({type: "get-color", x: event.clientX, y: event.clientY, eventType: type}); + } + } + } +}; + +// Handles the mouse move event +WebDeveloper.ColorPicker.mouseMove = function(event) +{ + WebDeveloper.ColorPicker.getColor(event, "hover"); +}; + +// Removes the color picker +WebDeveloper.ColorPicker.removeColorPicker = function(contentDocument) +{ + WebDeveloper.Common.removeMatchingElements("#web-developer-color-picker-toolbar", contentDocument); + + contentDocument.removeEventListener("click", window.WebDeveloperEvents.ColorPicker.click, true); + contentDocument.removeEventListener("mousemove", window.WebDeveloperEvents.ColorPicker.mouseMove, false); + + window.WebDeveloperEvents.ColorPicker = null; +}; + +// Sets the color +WebDeveloper.ColorPicker.setColor = function(color, type) +{ + WebDeveloper.ColorPicker.toolbarDocument.getElementById("web-developer-color-picker-" + type + "-color").setAttribute("style", "background-color: " + color); + + WebDeveloper.ColorPicker.toolbarDocument.getElementById("web-developer-color-picker-" + type + "-hex").textContent = color; +}; diff --git a/build/opera/toolbar/javascript/line-guides.js b/build/opera/toolbar/javascript/line-guides.js new file mode 100644 index 0000000..6d59b05 --- /dev/null +++ b/build/opera/toolbar/javascript/line-guides.js @@ -0,0 +1,439 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.LineGuides = WebDeveloper.LineGuides || {}; +WebDeveloper.LineGuides.padding = 2; +WebDeveloper.LineGuides.selectedlineGuide = null; +WebDeveloper.LineGuides.spacing = 98; + +// Adds a horizontal line guide +WebDeveloper.LineGuides.addHorizontalLineGuide = function() +{ + var contentDocument = WebDeveloper.Common.getContentDocument(); + var contentWindow = WebDeveloper.Common.getContentWindow(); + var documentHeight = contentDocument.body.offsetHeight; + var lineGuide = contentDocument.createElement("div"); + var lineGuideColor = contentDocument.createElement("div"); + var lineGuidePositions = WebDeveloper.LineGuides.getHorizontalLineGuidePositions(contentDocument); + var spacing = contentWindow.pageYOffset + WebDeveloper.LineGuides.spacing; + + lineGuideColor.style.backgroundColor = WebDeveloper.LineGuides.getColor(); + lineGuide.style.top = 0; + + lineGuide.addEventListener("mousedown", WebDeveloper.LineGuides.mouseDown, false); + lineGuide.addEventListener("mouseout", WebDeveloper.LineGuides.mouseOut, false); + lineGuide.addEventListener("mouseover", WebDeveloper.LineGuides.mouseOver, false); + lineGuide.addEventListener("mouseup", WebDeveloper.LineGuides.mouseUp, false); + + lineGuide.setAttribute("class", "web-developer-line-guide web-developer-horizontal-line-guide"); + lineGuide.appendChild(lineGuideColor); + WebDeveloper.LineGuides.sizeLineGuide(lineGuide, contentDocument, contentWindow); + + // While the spacing is less than the document height + while(spacing < documentHeight) + { + // If there is already a line guide at this position + if(WebDeveloper.Common.contains(lineGuidePositions, spacing + "px")) + { + spacing += WebDeveloper.LineGuides.spacing + WebDeveloper.LineGuides.padding; + } + else + { + lineGuide.style.top = spacing + "px"; + + break; + } + } + + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(lineGuide); +}; + +// Adds a vertical line guide +WebDeveloper.LineGuides.addVerticalLineGuide = function() +{ + var contentDocument = WebDeveloper.Common.getContentDocument(); + var contentWindow = WebDeveloper.Common.getContentWindow(); + var documentWidth = contentDocument.body.offsetWidth; + var lineGuide = contentDocument.createElement("div"); + var lineGuideColor = contentDocument.createElement("div"); + var lineGuidePositions = WebDeveloper.LineGuides.getVerticalLineGuidePositions(contentDocument); + var spacing = contentWindow.pageXOffset + WebDeveloper.LineGuides.spacing; + + lineGuideColor.style.backgroundColor = WebDeveloper.LineGuides.getColor(); + lineGuide.style.left = 0; + + lineGuide.addEventListener("mousedown", WebDeveloper.LineGuides.mouseDown, false); + lineGuide.addEventListener("mouseout", WebDeveloper.LineGuides.mouseOut, false); + lineGuide.addEventListener("mouseover", WebDeveloper.LineGuides.mouseOver, false); + lineGuide.addEventListener("mouseup", WebDeveloper.LineGuides.mouseUp, false); + + lineGuide.setAttribute("class", "web-developer-line-guide web-developer-vertical-line-guide"); + lineGuide.appendChild(lineGuideColor); + WebDeveloper.LineGuides.sizeLineGuide(lineGuide, contentDocument, contentWindow); + + // While the spacing is less than the document width + while(spacing < documentWidth) + { + // If there is already a line guide at this position + if(WebDeveloper.Common.contains(lineGuidePositions, spacing + "px")) + { + spacing += WebDeveloper.LineGuides.spacing + WebDeveloper.LineGuides.padding; + } + else + { + lineGuide.style.left = spacing + "px"; + + break; + } + } + + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(lineGuide); +}; + +// Creates the line guides +WebDeveloper.LineGuides.createLineGuides = function() +{ + WebDeveloper.LineGuides.addHorizontalLineGuide(); + WebDeveloper.LineGuides.addVerticalLineGuide(); +}; + +// Displays line guides +WebDeveloper.LineGuides.displayLineGuides = function(display, contentDocument, toolbarHTML) +{ + // If displaying line guides + if(display) + { + WebDeveloper.LineGuides.createLineGuides(contentDocument); + WebDeveloper.LineGuides.createEvents(contentDocument); + WebDeveloper.LineGuides.createToolbar(contentDocument, toolbarHTML); + } + else + { + WebDeveloper.LineGuides.removeLineGuides(contentDocument); + WebDeveloper.LineGuides.removeEvents(contentDocument); + WebDeveloper.LineGuides.removeToolbar(contentDocument); + } + + WebDeveloper.Common.toggleStyleSheet("toolbar/line-guides.css", "web-developer-display-line-guides", contentDocument, false); +}; + +// Returns an array containing the horizontal line guide positions +WebDeveloper.LineGuides.getHorizontalLineGuidePositions = function(contentDocument) +{ + return WebDeveloper.LineGuides.getLineGuidePositions(contentDocument, "horizontal"); +}; + +// Returns the line guide position nearest to the given line guide position +WebDeveloper.LineGuides.getLineGuidePosition = function(contentDocument, direction, lineGuidePosition, next) +{ + var lineGuidePositions = WebDeveloper.LineGuides.getLineGuidePositions(contentDocument, direction); + var otherLineGuidePosition = 0; + var position = 0; + + // Loop through the line guide positions + for(var i = 0, l = lineGuidePositions.length; i < l; i++) + { + otherLineGuidePosition = parseInt(lineGuidePositions[i].replace(/px/gi, ""), 10) + WebDeveloper.LineGuides.padding; + + // If looking for the next line guide position, the other line guide position is greater than the line guide position and the other line guide position is greater than the saved position + if(next && otherLineGuidePosition > lineGuidePosition && otherLineGuidePosition > position) + { + position = otherLineGuidePosition; + } + else if(!next && otherLineGuidePosition < lineGuidePosition && otherLineGuidePosition > position) + { + position = otherLineGuidePosition; + } + } + + return position; +}; + +// Returns an array containing the line guide positions +WebDeveloper.LineGuides.getLineGuidePositions = function(contentDocument, direction) +{ + var lineGuidePositions = []; + var lineGuides = contentDocument.getElementsByClassName("web-developer-" + direction + "-line-guide"); + + // Loop through the line guides + for(var i = 0, l = lineGuides.length; i < l; i++) + { + // If we are looking at horizontal line guides + if(direction == "horizontal") + { + lineGuidePositions.push(lineGuides[i].style.top); + } + else + { + lineGuidePositions.push(lineGuides[i].style.left); + } + } + + return lineGuidePositions; +}; + +// Returns an array containing the vertical line guide positions +WebDeveloper.LineGuides.getVerticalLineGuidePositions = function(contentDocument) +{ + return WebDeveloper.LineGuides.getLineGuidePositions(contentDocument, "vertical"); +}; + +// Handles the mouse down event on a line guide +WebDeveloper.LineGuides.mouseDown = function(event) +{ + // If the click was not a right click + if(event.button != 2) + { + var element = event.target; + + // If the element is set + if(element) + { + WebDeveloper.LineGuides.selectedlineGuide = element; + } + } +}; + +// Handles the mouse move event on the document +WebDeveloper.LineGuides.mouseMove = function(event) +{ + // If a line guide is selected + if(WebDeveloper.LineGuides.selectedlineGuide) + { + // If the line guide is horizontal + if(WebDeveloper.Common.hasClass(WebDeveloper.LineGuides.selectedlineGuide, "web-developer-horizontal-line-guide")) + { + WebDeveloper.LineGuides.selectedlineGuide.style.top = event.pageY + "px"; + } + else + { + WebDeveloper.LineGuides.selectedlineGuide.style.left = event.pageX + "px"; + } + + WebDeveloper.LineGuides.updateLineGuideInformation(WebDeveloper.LineGuides.selectedlineGuide); + } +}; + +// Handles the mouse out event on a line guide +WebDeveloper.LineGuides.mouseOut = function(event) +{ + var eventTarget = event.target; + + // If the event target is set + if(eventTarget) + { + var ownerDocument = eventTarget.ownerDocument; + + // If the owner document is set + if(ownerDocument) + { + WebDeveloper.LineGuides.hideInformation(); + } + } +}; + +// Handles the mouse over event on a line guide +WebDeveloper.LineGuides.mouseOver = function(event) +{ + var lineGuide = event.target; + + // If the line guide is set + if(lineGuide) + { + var ownerDocument = lineGuide.ownerDocument; + + // If the owner document is set + if(ownerDocument) + { + // If this is not a line guide + if(!WebDeveloper.Common.hasClass(lineGuide, "web-developer-line-guide")) + { + lineGuide = lineGuide.parentNode; + } + + WebDeveloper.LineGuides.updateLineGuideInformation(lineGuide); + } + } +}; + +// Handles the mouse up event on a line guide +WebDeveloper.LineGuides.mouseUp = function() +{ + WebDeveloper.LineGuides.selectedlineGuide = null; +}; + +// Removes the line guides +WebDeveloper.LineGuides.removeLineGuides = function(contentDocument) +{ + WebDeveloper.Common.removeMatchingElements("#web-developer-line-guide-information, .web-developer-line-guide", contentDocument); +}; + +// Handles the resize event on the window +WebDeveloper.LineGuides.resize = function() +{ + var contentDocument = WebDeveloper.Common.getContentDocument(); + var contentWindow = WebDeveloper.Common.getContentWindow(); + var lineGuides = contentDocument.getElementsByClassName("web-developer-line-guide"); + + // Loop through the line guides + for(var i = 0, l = lineGuides.length; i < l; i++) + { + WebDeveloper.LineGuides.sizeLineGuide(lineGuides[i], contentDocument, contentWindow); + } +}; + +// Sets the size of a line guide +WebDeveloper.LineGuides.sizeLineGuide = function(lineGuide, contentDocument, contentWindow) +{ + // If the line guide is horizontal + if(WebDeveloper.Common.hasClass(lineGuide, "web-developer-horizontal-line-guide")) + { + var documentWidth = contentDocument.body.offsetWidth; + var viewportWidth = contentWindow.innerWidth; + + // If the viewport width is greater than the document width + if(viewportWidth > documentWidth) + { + lineGuide.style.width = viewportWidth + "px"; + } + else + { + lineGuide.style.width = documentWidth + "px"; + } + } + else + { + var documentHeight = contentDocument.body.offsetHeight; + var viewportHeight = contentWindow.innerHeight; + + // If the viewport height is greater than the document height + if(viewportHeight > documentHeight) + { + lineGuide.style.height = viewportHeight + "px"; + } + else + { + lineGuide.style.height = documentHeight + "px"; + } + } +}; + +// Updates the line guide information +WebDeveloper.LineGuides.updateLineGuideInformation = function(lineGuide) +{ + var nextPosition = null; + var ownerDocument = lineGuide.ownerDocument; + var position = null; + var previousPosition = null; + + // If the owner document is set + if(ownerDocument) + { + // If this is not a line guide + if(!WebDeveloper.Common.hasClass(lineGuide, "web-developer-line-guide")) + { + lineGuide = lineGuide.parentNode; + } + + // If this is a horizontal line guide + if(WebDeveloper.Common.hasClass(lineGuide, "web-developer-horizontal-line-guide")) + { + position = WebDeveloper.Common.getElementPositionY(lineGuide) + WebDeveloper.LineGuides.padding; + nextPosition = WebDeveloper.LineGuides.getLineGuidePosition(ownerDocument, "horizontal", position, true); + previousPosition = WebDeveloper.LineGuides.getLineGuidePosition(ownerDocument, "horizontal", position, false); + } + else + { + position = WebDeveloper.Common.getElementPositionX(lineGuide) + WebDeveloper.LineGuides.padding; + nextPosition = WebDeveloper.LineGuides.getLineGuidePosition(ownerDocument, "vertical", position, true); + previousPosition = WebDeveloper.LineGuides.getLineGuidePosition(ownerDocument, "vertical", position, false); + } + + WebDeveloper.LineGuides.updateInformation(position, previousPosition, nextPosition); + } +}; + +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.LineGuides = WebDeveloper.LineGuides || {}; +WebDeveloper.LineGuides.toolbarDocument = null; + +// Creates the line guides events +WebDeveloper.LineGuides.createEvents = function(contentDocument) +{ + window.WebDeveloperEvents = window.WebDeveloperEvents || {}; + window.WebDeveloperEvents.LineGuides = window.WebDeveloperEvents.LineGuides || {}; + window.WebDeveloperEvents.LineGuides.mouseMove = WebDeveloper.LineGuides.mouseMove; + window.WebDeveloperEvents.LineGuides.resizeDocument = WebDeveloper.LineGuides.resize; + + contentDocument.addEventListener("mousemove", window.WebDeveloperEvents.LineGuides.mouseMove, false); + contentDocument.addEventListener("resize", window.WebDeveloperEvents.LineGuides.resize, false); +}; + +// Creates the line guides toolbar +WebDeveloper.LineGuides.createToolbar = function(contentDocument, toolbarHTML) +{ + var lineGuidesToolbar = contentDocument.createElement("iframe"); + var styleSheet = null; + + lineGuidesToolbar.setAttribute("class", "web-developer-toolbar"); + lineGuidesToolbar.setAttribute("id", "web-developer-line-guides-toolbar"); + + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(lineGuidesToolbar); + + WebDeveloper.LineGuides.toolbarDocument = lineGuidesToolbar.contentDocument; + styleSheet = WebDeveloper.LineGuides.toolbarDocument.createElement("link"); + + styleSheet.setAttribute("rel", "stylesheet"); + styleSheet.setAttribute("href", WebDeveloper.Common.getChromeURL("toolbar/line-guides-toolbar.css")); + WebDeveloper.Common.getDocumentHeadElement(WebDeveloper.LineGuides.toolbarDocument).appendChild(styleSheet); + + WebDeveloper.Common.getDocumentBodyElement(WebDeveloper.LineGuides.toolbarDocument).innerHTML = toolbarHTML; + + WebDeveloper.LineGuides.toolbarDocument.querySelector("img").setAttribute("src", WebDeveloper.Common.getChromeURL("toolbar/images/logo.png")); + WebDeveloper.LineGuides.toolbarDocument.getElementById("add-horizontal-line-guide").addEventListener("click", WebDeveloper.LineGuides.addHorizontalLineGuide, false); + WebDeveloper.LineGuides.toolbarDocument.getElementById("add-vertical-line-guide").addEventListener("click", WebDeveloper.LineGuides.addVerticalLineGuide, false); +}; + +// Returns the line guides color +WebDeveloper.LineGuides.getColor = function() +{ + return "#cc0000"; +}; + +// Hides the line guide information +WebDeveloper.LineGuides.hideInformation = function() +{ + WebDeveloper.Common.removeClass(WebDeveloper.Common.getDocumentBodyElement(WebDeveloper.LineGuides.toolbarDocument), "display-information"); +}; + +// Removes the line guides events +WebDeveloper.LineGuides.removeEvents = function(contentDocument) +{ + contentDocument.removeEventListener("mousemove", window.WebDeveloperEvents.LineGuides.mouseMove, false); + contentDocument.removeEventListener("resize", window.WebDeveloperEvents.LineGuides.resize, false); + + window.WebDeveloperEvents.LineGuides = null; +}; + +// Removes the line guides toolbar +WebDeveloper.LineGuides.removeToolbar = function(contentDocument) +{ + // If the toolbar document is set + if(WebDeveloper.LineGuides.toolbarDocument) + { + WebDeveloper.LineGuides.toolbarDocument.getElementById("add-horizontal-line-guide").removeEventListener("click", WebDeveloper.LineGuides.addHorizontalLineGuide, false); + WebDeveloper.LineGuides.toolbarDocument.getElementById("add-vertical-line-guide").removeEventListener("click", WebDeveloper.LineGuides.addVerticalLineGuide, false); + } + + WebDeveloper.Common.removeMatchingElements("#web-developer-line-guides-toolbar", contentDocument); +}; + +// Updates the line guide information +WebDeveloper.LineGuides.updateInformation = function(position, previousPosition, nextPosition) +{ + WebDeveloper.LineGuides.toolbarDocument.getElementById("line-guide-position").textContent = position + "px"; + WebDeveloper.LineGuides.toolbarDocument.getElementById("next-line-guide-position").textContent = nextPosition + "px"; + WebDeveloper.LineGuides.toolbarDocument.getElementById("previous-line-guide-position").textContent = previousPosition + "px"; + + WebDeveloper.Common.addClass(WebDeveloper.Common.getDocumentBodyElement(WebDeveloper.LineGuides.toolbarDocument), "display-information"); +}; diff --git a/build/opera/toolbar/javascript/ruler.js b/build/opera/toolbar/javascript/ruler.js new file mode 100644 index 0000000..f018744 --- /dev/null +++ b/build/opera/toolbar/javascript/ruler.js @@ -0,0 +1,539 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Ruler = WebDeveloper.Ruler || {}; + +// Creates the ruler +WebDeveloper.Ruler.createRuler = function(contentDocument) +{ + var divElement = null; + + WebDeveloper.Ruler.container = contentDocument.createElement("div"); + + WebDeveloper.Ruler.container.setAttribute("id", "web-developer-ruler-container"); + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(WebDeveloper.Ruler.container); + WebDeveloper.Ruler.resizeContainer(); + + WebDeveloper.Ruler.backgroundBottom = contentDocument.createElement("div"); + + WebDeveloper.Ruler.backgroundBottom.setAttribute("id", "web-developer-ruler-background-bottom"); + WebDeveloper.Ruler.container.appendChild(WebDeveloper.Ruler.backgroundBottom); + + WebDeveloper.Ruler.backgroundLeft = contentDocument.createElement("div"); + + WebDeveloper.Ruler.backgroundLeft.setAttribute("id", "web-developer-ruler-background-left"); + WebDeveloper.Ruler.container.appendChild(WebDeveloper.Ruler.backgroundLeft); + + WebDeveloper.Ruler.backgroundRight = contentDocument.createElement("div"); + + WebDeveloper.Ruler.backgroundRight.setAttribute("id", "web-developer-ruler-background-right"); + WebDeveloper.Ruler.container.appendChild(WebDeveloper.Ruler.backgroundRight); + + WebDeveloper.Ruler.backgroundTop = contentDocument.createElement("div"); + + WebDeveloper.Ruler.backgroundTop.setAttribute("id", "web-developer-ruler-background-top"); + WebDeveloper.Ruler.container.appendChild(WebDeveloper.Ruler.backgroundTop); + + WebDeveloper.Ruler.ruler = contentDocument.createElement("div"); + + divElement = contentDocument.createElement("div"); + + divElement.setAttribute("id", "web-developer-ruler-bottom-left"); + WebDeveloper.Ruler.ruler.appendChild(divElement); + + divElement = contentDocument.createElement("div"); + + divElement.setAttribute("id", "web-developer-ruler-bottom-right"); + WebDeveloper.Ruler.ruler.appendChild(divElement); + + divElement = contentDocument.createElement("div"); + + divElement.setAttribute("id", "web-developer-ruler-top-left"); + WebDeveloper.Ruler.ruler.appendChild(divElement); + + divElement = contentDocument.createElement("div"); + + divElement.setAttribute("id", "web-developer-ruler-top-right"); + WebDeveloper.Ruler.ruler.appendChild(divElement); + + WebDeveloper.Ruler.ruler.setAttribute("id", "web-developer-ruler"); + WebDeveloper.Ruler.container.appendChild(WebDeveloper.Ruler.ruler); + + WebDeveloper.Ruler.ruler.style.height = (WebDeveloper.Ruler.endY - WebDeveloper.Ruler.startY) + "px"; + WebDeveloper.Ruler.ruler.style.left = WebDeveloper.Ruler.startX + "px"; + WebDeveloper.Ruler.ruler.style.top = WebDeveloper.Ruler.startY + "px"; + WebDeveloper.Ruler.ruler.style.width = (WebDeveloper.Ruler.endX - WebDeveloper.Ruler.startX) + "px"; + + // Run this on a delay because the styles must be all setup + window.setTimeout(function() + { + WebDeveloper.Ruler.resizeBackgrounds(); + WebDeveloper.Ruler.updateInformation(); + }, 100); +}; + +// Displays the ruler +WebDeveloper.Ruler.displayRuler = function(display, contentDocument, toolbarHTML) +{ + // Run first so that the size calculations are accurate on setup + WebDeveloper.Common.toggleStyleSheet("toolbar/ruler.css", "web-developer-ruler-styles", contentDocument, false); + + // If displaying the ruler + if(display) + { + WebDeveloper.Ruler.reset(); + WebDeveloper.Ruler.createRuler(contentDocument); + WebDeveloper.Ruler.createEvents(contentDocument); + WebDeveloper.Ruler.createToolbar(contentDocument, toolbarHTML); + } + else + { + WebDeveloper.Ruler.removeRuler(contentDocument); + WebDeveloper.Ruler.removeEvents(contentDocument); + WebDeveloper.Ruler.removeToolbar(contentDocument); + WebDeveloper.Ruler.reset(); + } + +}; + +// Handles the mouse down event +WebDeveloper.Ruler.mouseDown = function(event) +{ + // If the click was not a right click + if(event.button != 2) + { + var eventTarget = event.target; + + // If the event target is set + if(eventTarget) + { + var ownerDocument = eventTarget.ownerDocument; + + // If the owner document is set + if(ownerDocument) + { + var tagName = eventTarget.tagName; + var toolbar = ownerDocument.getElementById("web-developer-ruler-toolbar"); + + // If the event target is not the toolbar, the toolbar is not an ancestor of the event target and the event target is not a scrollbar + if(eventTarget != toolbar && !WebDeveloper.Common.isAncestor(eventTarget, toolbar) && tagName && tagName.toLowerCase() != "scrollbar") + { + var xPosition = event.pageX; + var yPosition = event.pageY; + + // If event target is the container element + if(eventTarget == WebDeveloper.Ruler.ruler) + { + WebDeveloper.Ruler.move = true; + WebDeveloper.Ruler.moveX = xPosition - WebDeveloper.Ruler.ruler.offsetLeft; + WebDeveloper.Ruler.moveY = yPosition - WebDeveloper.Ruler.ruler.offsetTop; + } + else if(eventTarget == ownerDocument.getElementById("web-developer-ruler-bottom-left")) + { + WebDeveloper.Ruler.resize = true; + WebDeveloper.Ruler.startX = WebDeveloper.Ruler.ruler.offsetLeft + WebDeveloper.Ruler.ruler.offsetWidth; + WebDeveloper.Ruler.startY = WebDeveloper.Ruler.ruler.offsetTop; + } + else if(eventTarget == ownerDocument.getElementById("web-developer-ruler-bottom-right")) + { + WebDeveloper.Ruler.resize = true; + WebDeveloper.Ruler.startX = WebDeveloper.Ruler.ruler.offsetLeft; + WebDeveloper.Ruler.startY = WebDeveloper.Ruler.ruler.offsetTop; + } + else if(eventTarget == ownerDocument.getElementById("web-developer-ruler-top-left")) + { + WebDeveloper.Ruler.resize = true; + WebDeveloper.Ruler.startX = WebDeveloper.Ruler.ruler.offsetLeft + WebDeveloper.Ruler.ruler.offsetWidth; + WebDeveloper.Ruler.startY = WebDeveloper.Ruler.ruler.offsetTop + WebDeveloper.Ruler.ruler.offsetHeight; + } + else if(eventTarget == ownerDocument.getElementById("web-developer-ruler-top-right")) + { + WebDeveloper.Ruler.resize = true; + WebDeveloper.Ruler.startX = WebDeveloper.Ruler.ruler.offsetLeft; + WebDeveloper.Ruler.startY = WebDeveloper.Ruler.ruler.offsetTop + WebDeveloper.Ruler.ruler.offsetHeight; + } + else + { + WebDeveloper.Ruler.drag = true; + WebDeveloper.Ruler.endX = 0; + WebDeveloper.Ruler.endY = 0; + WebDeveloper.Ruler.startX = xPosition; + WebDeveloper.Ruler.startY = yPosition; + + WebDeveloper.Ruler.updateInformation(); + } + + event.stopPropagation(); + event.preventDefault(); + } + } + } + } +}; + +// Handles the mouse move event +WebDeveloper.Ruler.mouseMove = function(event) +{ + // If the ruler is being dragged, moved or resized + if(WebDeveloper.Ruler.drag || WebDeveloper.Ruler.move || WebDeveloper.Ruler.resize) + { + var eventTarget = event.target; + + // If the event target is set + if(eventTarget) + { + var ownerDocument = eventTarget.ownerDocument; + + // If the event target has an owner document + if(ownerDocument) + { + var xPosition = event.pageX; + var yPosition = event.pageY; + + // If the ruler is being dragged or resized + if(WebDeveloper.Ruler.drag || WebDeveloper.Ruler.resize) + { + var height = 0; + var width = 0; + + WebDeveloper.Ruler.endX = xPosition; + WebDeveloper.Ruler.endY = yPosition; + + // If the end x position is greater than the start x position + if(WebDeveloper.Ruler.endX > WebDeveloper.Ruler.startX) + { + width = WebDeveloper.Ruler.endX - WebDeveloper.Ruler.startX; + + WebDeveloper.Ruler.ruler.style.left = WebDeveloper.Ruler.startX + "px"; + } + else + { + width = WebDeveloper.Ruler.startX - WebDeveloper.Ruler.endX; + + WebDeveloper.Ruler.ruler.style.left = xPosition + "px"; + } + + // If the end y position is greater than the start y position + if(WebDeveloper.Ruler.endY > WebDeveloper.Ruler.startY) + { + height = WebDeveloper.Ruler.endY - WebDeveloper.Ruler.startY; + + WebDeveloper.Ruler.ruler.style.top = WebDeveloper.Ruler.startY + "px"; + } + else + { + height = WebDeveloper.Ruler.startY - WebDeveloper.Ruler.endY; + + WebDeveloper.Ruler.ruler.style.top = WebDeveloper.Ruler.endY + "px"; + } + + WebDeveloper.Ruler.ruler.style.height = height + "px"; + WebDeveloper.Ruler.ruler.style.width = width + "px"; + } + else if(WebDeveloper.Ruler.move) + { + var newXPosition = xPosition - WebDeveloper.Ruler.moveX; + var newYPosition = yPosition - WebDeveloper.Ruler.moveY; + + WebDeveloper.Ruler.ruler.style.left = newXPosition + "px"; + WebDeveloper.Ruler.ruler.style.top = newYPosition + "px"; + + WebDeveloper.Ruler.endX = newXPosition + WebDeveloper.Ruler.ruler.offsetWidth - 2; + WebDeveloper.Ruler.endY = newYPosition + WebDeveloper.Ruler.ruler.offsetHeight - 2; + WebDeveloper.Ruler.startX = newXPosition; + WebDeveloper.Ruler.startY = newYPosition; + } + + WebDeveloper.Ruler.resizeBackgrounds(); + WebDeveloper.Ruler.updateInformation(); + } + } + } +}; + +// Handles the mouse up event +WebDeveloper.Ruler.mouseUp = function(event) +{ + // If the click was not a right click + if(event.button != 2) + { + var eventTarget = event.target; + + // If the event target is set + if(eventTarget) + { + var ownerDocument = eventTarget.ownerDocument; + + // If the event target has an owner document + if(ownerDocument) + { + var tagName = eventTarget.tagName; + var toolbar = ownerDocument.getElementById("web-developer-ruler-toolbar"); + + // If the event target is not the toolbar, the toolbar is not an ancestor of the event target and the event target is not a scrollbar + if(eventTarget != toolbar && !WebDeveloper.Common.isAncestor(eventTarget, toolbar) && tagName && tagName.toLowerCase() != "scrollbar") + { + // If not moving the ruler + if(!WebDeveloper.Ruler.move) + { + var xPosition = event.pageX; + var yPosition = event.pageY; + + // If the X position is greater than the start X position + if(xPosition > WebDeveloper.Ruler.startX) + { + WebDeveloper.Ruler.endX = xPosition; + } + else + { + WebDeveloper.Ruler.endX = WebDeveloper.Ruler.startX; + WebDeveloper.Ruler.startX = xPosition; + } + + // If the Y position is greater than the start Y position + if(yPosition > WebDeveloper.Ruler.startY) + { + WebDeveloper.Ruler.endY = yPosition; + } + else + { + WebDeveloper.Ruler.endY = WebDeveloper.Ruler.startY; + WebDeveloper.Ruler.startY = yPosition; + } + } + + WebDeveloper.Ruler.drag = false; + WebDeveloper.Ruler.move = false; + WebDeveloper.Ruler.moveX = 0; + WebDeveloper.Ruler.moveY = 0; + WebDeveloper.Ruler.resize = false; + + WebDeveloper.Ruler.updateInformation(); + } + } + } + } +}; + +// Removes the ruler +WebDeveloper.Ruler.removeRuler = function(contentDocument) +{ + WebDeveloper.Common.removeMatchingElements("#web-developer-ruler-container", contentDocument); +}; + +// Resets the ruler +WebDeveloper.Ruler.reset = function() +{ + WebDeveloper.Ruler.backgroundBottom = null; + WebDeveloper.Ruler.backgroundLeft = null; + WebDeveloper.Ruler.backgroundRight = null; + WebDeveloper.Ruler.backgroundTop = null; + WebDeveloper.Ruler.container = null; + WebDeveloper.Ruler.drag = false; + WebDeveloper.Ruler.endX = 498; + WebDeveloper.Ruler.endY = 398; + WebDeveloper.Ruler.move = false; + WebDeveloper.Ruler.moveX = 0; + WebDeveloper.Ruler.moveY = 0; + WebDeveloper.Ruler.resize = false; + WebDeveloper.Ruler.ruler = null; + WebDeveloper.Ruler.startX = 200; + WebDeveloper.Ruler.startY = 200; +}; + +// Resizes the ruler backgrounds +WebDeveloper.Ruler.resizeBackgrounds = function() +{ + var containerHeight = WebDeveloper.Ruler.container.offsetHeight; + var containerWidth = WebDeveloper.Ruler.container.offsetWidth; + var rulerHeight = WebDeveloper.Ruler.ruler.offsetHeight; + var rulerPositionX = WebDeveloper.Common.getElementPositionX(WebDeveloper.Ruler.ruler); + var rulerPositionY = WebDeveloper.Common.getElementPositionY(WebDeveloper.Ruler.ruler); + var rulerWidth = WebDeveloper.Ruler.ruler.offsetWidth; + + WebDeveloper.Ruler.backgroundBottom.style.height = (containerHeight - rulerPositionY - rulerHeight) + "px"; + WebDeveloper.Ruler.backgroundBottom.style.width = containerWidth + "px"; + WebDeveloper.Ruler.backgroundLeft.style.height = rulerHeight + "px"; + WebDeveloper.Ruler.backgroundLeft.style.top = rulerPositionY + "px"; + WebDeveloper.Ruler.backgroundLeft.style.width = rulerPositionX + "px"; + WebDeveloper.Ruler.backgroundRight.style.top = rulerPositionY + "px"; + WebDeveloper.Ruler.backgroundRight.style.height = rulerHeight + "px"; + WebDeveloper.Ruler.backgroundRight.style.width = (containerWidth - rulerPositionX - rulerWidth) + "px"; + WebDeveloper.Ruler.backgroundTop.style.height = rulerPositionY + "px"; + WebDeveloper.Ruler.backgroundTop.style.width = containerWidth + "px"; +}; + +// Resizes the ruler container +WebDeveloper.Ruler.resizeContainer = function() +{ + var contentDocument = WebDeveloper.Common.getContentDocument(); + var contentWindow = WebDeveloper.Common.getContentWindow(); + var documentHeight = WebDeveloper.Common.getDocumentBodyElement(contentDocument).offsetHeight; + var documentWidth = WebDeveloper.Common.getDocumentBodyElement(contentDocument).offsetWidth; + var viewportHeight = contentWindow.innerHeight; + var viewportWidth = contentWindow.innerWidth; + + // If the viewport width is greater than the document width + if(viewportWidth > documentWidth) + { + WebDeveloper.Ruler.container.style.width = viewportWidth + "px"; + } + else + { + WebDeveloper.Ruler.container.style.width = documentWidth + "px"; + } + + // If the viewport height is greater than the document height + if(viewportHeight > documentHeight) + { + WebDeveloper.Ruler.container.style.height = viewportHeight + "px"; + } + else + { + WebDeveloper.Ruler.container.style.height = documentHeight + "px"; + } +}; + +// Handles the resize event +WebDeveloper.Ruler.resizeDocument = function() +{ + WebDeveloper.Ruler.resizeContainer(); + WebDeveloper.Ruler.resizeBackgrounds(); +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Ruler = WebDeveloper.Ruler || {}; +WebDeveloper.Ruler.toolbarDocument = null; + +// Creates the ruler events +WebDeveloper.Ruler.createEvents = function(contentDocument) +{ + window.WebDeveloperEvents = window.WebDeveloperEvents || {}; + window.WebDeveloperEvents.Ruler = window.WebDeveloperEvents.Ruler || {}; + window.WebDeveloperEvents.Ruler.mouseDown = WebDeveloper.Ruler.mouseDown; + window.WebDeveloperEvents.Ruler.mouseMove = WebDeveloper.Ruler.mouseMove; + window.WebDeveloperEvents.Ruler.mouseUp = WebDeveloper.Ruler.mouseUp; + window.WebDeveloperEvents.Ruler.resizeDocument = WebDeveloper.Ruler.resizeDocument; + + contentDocument.addEventListener("mousedown", window.WebDeveloperEvents.Ruler.mouseDown, true); + contentDocument.addEventListener("mousemove", window.WebDeveloperEvents.Ruler.mouseMove, false); + contentDocument.addEventListener("mouseup", window.WebDeveloperEvents.Ruler.mouseUp, true); + contentDocument.addEventListener("resize", window.WebDeveloperEvents.Ruler.resizeDocument, false); +}; + +// Creates the ruler toolbar +WebDeveloper.Ruler.createToolbar = function(contentDocument, toolbarHTML) +{ + var rulerToolbar = contentDocument.createElement("iframe"); + var styleSheet = null; + + rulerToolbar.setAttribute("id", "web-developer-ruler-toolbar"); + rulerToolbar.setAttribute("class", "web-developer-toolbar"); + + WebDeveloper.Common.getDocumentBodyElement(contentDocument).appendChild(rulerToolbar); + + WebDeveloper.Ruler.toolbarDocument = rulerToolbar.contentDocument; + styleSheet = WebDeveloper.Ruler.toolbarDocument.createElement("link"); + + styleSheet.setAttribute("rel", "stylesheet"); + styleSheet.setAttribute("href", WebDeveloper.Common.getChromeURL("toolbar/ruler-toolbar.css")); + WebDeveloper.Common.getDocumentHeadElement(WebDeveloper.Ruler.toolbarDocument).appendChild(styleSheet); + + WebDeveloper.Common.getDocumentBodyElement(WebDeveloper.Ruler.toolbarDocument).innerHTML = toolbarHTML; + + WebDeveloper.Ruler.toolbarDocument.querySelector("img").setAttribute("src", WebDeveloper.Common.getChromeURL("toolbar/images/logo.png")); + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-height").addEventListener("change", WebDeveloper.Ruler.updateHeight, false); + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-width").addEventListener("change", WebDeveloper.Ruler.updateWidth, false); +}; + +// Removes the ruler events +WebDeveloper.Ruler.removeEvents = function(contentDocument) +{ + contentDocument.removeEventListener("mousedown", window.WebDeveloperEvents.Ruler.mouseDown, true); + contentDocument.removeEventListener("mousemove", window.WebDeveloperEvents.Ruler.mouseMove, false); + contentDocument.removeEventListener("mouseup", window.WebDeveloperEvents.Ruler.mouseUp, true); + contentDocument.removeEventListener("resize", window.WebDeveloperEvents.Ruler.resizeDocument, false); + + window.WebDeveloperEvents.Ruler = null; +}; + +// Removes the ruler toolbar +WebDeveloper.Ruler.removeToolbar = function(contentDocument) +{ + // If the toolbar document is set + if(WebDeveloper.Ruler.toolbarDocument) + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-height").removeEventListener("change", WebDeveloper.Ruler.updateHeight, false); + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-width").removeEventListener("change", WebDeveloper.Ruler.updateWidth, false); + } + + WebDeveloper.Common.removeMatchingElements("#web-developer-ruler-toolbar", contentDocument); +}; + +// Updates the ruler height +WebDeveloper.Ruler.updateHeight = function() +{ + var height = WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-height").value.replace(/px/gi, ""); + + // If the height is valid + if(height && parseInt(height, 10) == height && height > 0) + { + height = parseInt(height, 10); + WebDeveloper.Ruler.ruler.style.height = (height - 2) + "px"; + WebDeveloper.Ruler.endY = WebDeveloper.Ruler.startY + height; + + WebDeveloper.Ruler.resizeBackgrounds(); + WebDeveloper.Ruler.updateInformation(); + } +}; + +// Updates the ruler information +WebDeveloper.Ruler.updateInformation = function() +{ + // If the ruler is set + if(WebDeveloper.Ruler.ruler) + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-height").value = WebDeveloper.Ruler.ruler.offsetHeight + "px"; + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-width").value = WebDeveloper.Ruler.ruler.offsetWidth + "px"; + + // If the end x position is greater than the start x position + if(WebDeveloper.Ruler.endX > WebDeveloper.Ruler.startX) + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-end-x").textContent = (WebDeveloper.Ruler.endX + 2) + "px"; + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-start-x").textContent = WebDeveloper.Ruler.startX + "px"; + } + else + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-end-x").textContent = WebDeveloper.Ruler.endX + "px"; + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-start-x").textContent = (WebDeveloper.Ruler.startX + 2) + "px"; + } + + // If the end y position is greater than the start y position + if(WebDeveloper.Ruler.endY > WebDeveloper.Ruler.startY) + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-end-y").textContent = (WebDeveloper.Ruler.endY + 2) + "px"; + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-start-y").textContent = WebDeveloper.Ruler.startY + "px"; + } + else + { + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-end-y").textContent = WebDeveloper.Ruler.endY + "px"; + WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-start-y").textContent = (WebDeveloper.Ruler.startY + 2) + "px"; + } + } +}; + +// Updates the ruler width +WebDeveloper.Ruler.updateWidth = function() +{ + var width = WebDeveloper.Ruler.toolbarDocument.getElementById("web-developer-ruler-width").value.replace(/px/gi, ""); + + // If the width is valid + if(width && parseInt(width, 10) == width && width > 0) + { + width = parseInt(width, 10); + WebDeveloper.Ruler.ruler.style.width = (width - 2) + "px"; + WebDeveloper.Ruler.endX = WebDeveloper.Ruler.startX + width; + + WebDeveloper.Ruler.resizeBackgrounds(); + WebDeveloper.Ruler.updateInformation(); + } +}; diff --git a/build/opera/toolbar/line-guides-toolbar.css b/build/opera/toolbar/line-guides-toolbar.css new file mode 100644 index 0000000..b810dc2 --- /dev/null +++ b/build/opera/toolbar/line-guides-toolbar.css @@ -0,0 +1,6814 @@ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden] { + display: none; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + padding: 0.35em 0.625em 0.75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 100%; +} + +button, +input { + line-height: normal; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + padding: 0; + box-sizing: border-box; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input, +select[multiple], +textarea { + background-image: none; +} + +a { + color: #428bca; + text-decoration: none; +} + +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.img-circle { + border-radius: 50%; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} + +small { + font-size: 85%; +} + +cite { + font-style: normal; +} + +.text-muted { + color: #999999; +} + +.text-primary { + color: #428bca; +} + +.text-warning { + color: #c09853; +} + +.text-danger { + color: #b94a48; +} + +.text-success { + color: #468847; +} + +.text-info { + color: #3a87ad; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h1, +.h1 { + font-size: 36px; +} + +h2, +.h2 { + font-size: 30px; +} + +h3, +.h3 { + font-size: 24px; +} + +h4, +.h4 { + font-size: 18px; +} + +h5, +.h5 { + font-size: 14px; +} + +h6, +.h6 { + font-size: 12px; +} + +h1 small, +.h1 small { + font-size: 24px; +} + +h2 small, +.h2 small { + font-size: 18px; +} + +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} + +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + white-space: nowrap; + background-color: #f9f2f4; + border-radius: 4px; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11 { + float: left; +} + +.col-xs-1 { + width: 8.333333333333332%; +} + +.col-xs-2 { + width: 16.666666666666664%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.33333333333333%; +} + +.col-xs-5 { + width: 41.66666666666667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.333333333333336%; +} + +.col-xs-8 { + width: 66.66666666666666%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.33333333333334%; +} + +.col-xs-11 { + width: 91.66666666666666%; +} + +.col-xs-12 { + width: 100%; +} + +@media (min-width: 768px) { + .container { + max-width: 750px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 992px) { + .container { + max-width: 970px; + } + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11 { + float: left; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-12 { + width: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1170px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } +} + +table { + max-width: 100%; + background-color: transparent; +} + +th { + text-align: left; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} + +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + display: table-column; + float: none; +} + +table td[class*="col-"], +table th[class*="col-"] { + display: table-cell; + float: none; +} + +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} + +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} + +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} + +@media (max-width: 768px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + background-color: #fff; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > thead > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > thead > tr:last-child > td, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} + +input[type="file"] { + display: block; +} + +select[multiple], +select[size] { + height: auto; +} + +select optgroup { + font-family: inherit; + font-size: inherit; + font-style: inherit; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} + +.form-control:-moz-placeholder { + color: #999999; +} + +.form-control::-moz-placeholder { + color: #999999; +} + +.form-control:-ms-input-placeholder { + color: #999999; +} + +.form-control::-webkit-input-placeholder { + color: #999999; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + display: block; + min-height: 20px; + padding-left: 20px; + margin-top: 10px; + margin-bottom: 10px; + vertical-align: middle; +} + +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-sm { + height: 30px; + line-height: 30px; +} + +textarea.input-sm { + height: auto; +} + +.input-lg { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-lg { + height: 45px; + line-height: 45px; +} + +textarea.input-lg { + height: auto; +} + +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} + +.has-warning .form-control { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.has-warning .input-group-addon { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} + +.has-error .form-control { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.has-error .input-group-addon { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.has-success .help-block, +.has-success .control-label { + color: #468847; +} + +.has-success .form-control { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.has-success .input-group-addon { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.form-control-static { + padding-top: 7px; + margin-bottom: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +.form-horizontal .control-label, +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; +} + +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} + +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-sm, +.btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs { + padding: 1px 5px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + line-height: 1; +} + +.glyphicon-asterisk:before { + content: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.glyphicon-euro:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.glyphicon-briefcase:before { + content: "\1f4bc"; +} + +.glyphicon-calendar:before { + content: "\1f4c5"; +} + +.glyphicon-pushpin:before { + content: "\1f4cc"; +} + +.glyphicon-paperclip:before { + content: "\1f4ce"; +} + +.glyphicon-camera:before { + content: "\1f4f7"; +} + +.glyphicon-lock:before { + content: "\1f512"; +} + +.glyphicon-bell:before { + content: "\1f514"; +} + +.glyphicon-bookmark:before { + content: "\1f516"; +} + +.glyphicon-fire:before { + content: "\1f525"; +} + +.glyphicon-wrench:before { + content: "\1f527"; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-bottom: 0 dotted; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0 dotted; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} + +.btn-default .caret { + border-top-color: #333333; +} + +.btn-primary .caret, +.btn-success .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret { + border-top-color: #fff; +} + +.dropup .btn-default .caret { + border-bottom-color: #333333; +} + +.dropup .btn-primary .caret, +.dropup .btn-success .caret, +.dropup .btn-warning .caret, +.dropup .btn-danger .caret, +.dropup .btn-info .caret { + border-bottom-color: #fff; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn-group { + float: left; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group-xs > .btn { + padding: 5px 10px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, +.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + border-collapse: separate; + table-layout: fixed; +} + +.btn-group-justified .btn { + display: table-cell; + float: none; + width: 1%; +} + +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group.col { + float: none; + padding-right: 0; + padding-left: 0; +} + +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 45px; + line-height: 45px; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn { + height: auto; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -4px; +} + +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #999999; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #dddddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} + +.nav-tabs.nav-justified > li { + float: none; +} + +.nav-tabs.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #ffffff; +} + +.nav-pills > li { + float: left; +} + +.nav-pills > li > a { + border-radius: 5px; +} + +.nav-pills > li + li { + margin-left: 2px; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified { + width: 100%; +} + +.nav-justified > li { + float: none; +} + +.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs-justified { + border-bottom: 0; +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs-justified > .active > a { + border-bottom-color: #ffffff; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + z-index: 1000; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + max-height: 340px; + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-collapse .navbar-nav.navbar-left:first-child { + margin-left: -15px; + } + .navbar-collapse .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } + .navbar-collapse .navbar-text:last-child { + margin-right: 0; + } +} + +.container > .navbar-header, +.container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; + z-index: 1030; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} + +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} + +.navbar-nav { + margin: 7.5px -15px; +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} + +.navbar-text { + float: left; + margin-top: 15px; + margin-bottom: 15px; +} + +@media (min-width: 768px) { + .navbar-text { + margin-right: 15px; + margin-left: 15px; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777777; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777777; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; +} + +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #dddddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e6e6e6; +} + +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a .caret, +.navbar-default .navbar-nav > .open > a:hover .caret, +.navbar-default .navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar-default .navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777777; +} + +.navbar-default .navbar-link:hover { + color: #333333; +} + +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #999999; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #cccccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} + +.pagination > li { + display: inline; +} + +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #eeeeee; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} + +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; + border-color: #dddddd; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label:empty { + display: none; +} + +.label-default { + background-color: #999999; +} + +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} + +.label-primary { + background-color: #428bca; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.btn .badge { + position: relative; + top: -1px; +} + +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1 { + line-height: 1; + color: inherit; +} + +.jumbotron p { + line-height: 1.4; +} + +.container .jumbotron { + border-radius: 6px; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1 { + font-size: 63px; + } +} + +.thumbnail { + display: inline-block; + display: block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.thumbnail > img { + display: block; + height: auto; + max-width: 100%; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} + +.thumbnail > img { + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} + +.alert h4 { + margin-top: 0; + color: inherit; +} + +.alert .alert-link { + font-weight: bold; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-dismissable { + padding-right: 35px; +} + +.alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #356635; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #2d6987; +} + +.alert-warning { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.alert-warning hr { + border-top-color: #f8e5be; +} + +.alert-warning .alert-link { + color: #a47e3c; +} + +.alert-danger { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger hr { + border-top-color: #e6c1c7; +} + +.alert-danger .alert-link { + color: #953b39; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-info { + background-color: #5bc0de; +} + +.progress-striped .progress-bar-info { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-warning { + background-color: #f0ad4e; +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-danger { + background-color: #d9534f; +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.media, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 20px; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +a.list-group-item { + color: #555555; +} + +a.list-group-item .list-group-item-heading { + color: #333333; +} + +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} + +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item { + border-width: 1px 0; +} + +.panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.panel > .table { + margin-bottom: 0; +} + +.panel > .panel-body + .table { + border-top: 1px solid #dddddd; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} + +.panel-title > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel-group .panel { + margin-bottom: 0; + overflow: hidden; + border-radius: 4px; +} + +.panel-group .panel + .panel { + margin-top: 5px; +} + +.panel-group .panel-heading { + border-bottom: 0; +} + +.panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} + +.panel-default { + border-color: #dddddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} + +.panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} + +.panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} + +.panel-primary { + border-color: #428bca; +} + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} + +.panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-warning { + border-color: #fbeed5; +} + +.panel-warning > .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #fbeed5; +} + +.panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #fbeed5; +} + +.panel-danger { + border-color: #eed3d7; +} + +.panel-danger > .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #eed3d7; +} + +.panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #eed3d7; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-lg { + padding: 24px; + border-radius: 6px; +} + +.well-sm { + padding: 9px; + border-radius: 3px; +} + +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +body.modal-open, +.modal-open .navbar-fixed-top, +.modal-open .navbar-fixed-bottom { + margin-right: 15px; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: auto; + overflow-y: scroll; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog { + z-index: 1050; + width: auto; + padding: 10px; + margin-right: auto; + margin-left: auto; +} + +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + min-height: 16.428571429px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 20px; +} + +.modal-footer { + padding: 19px 20px 20px; + margin-top: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +@media screen and (min-width: 768px) { + .modal-dialog { + right: auto; + left: 50%; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; + content: " "; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; + content: " "; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; + content: " "; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; + content: " "; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + height: auto; + max-width: 100%; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.left { + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} + +.carousel-control .icon-prev:before { + content: '\2039'; +} + +.carousel-control .icon-next:before { + content: '\203a'; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + border: 1px solid #ffffff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} + +.clearfix:after { + clear: both; +} + +.pull-right { + float: right !important; +} + +.pull-left { + float: left !important; +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.invisible { + visibility: hidden; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.visible-xs { + display: none !important; +} + +tr.visible-xs { + display: none !important; +} + +th.visible-xs, +td.visible-xs { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} + +.visible-sm { + display: none !important; +} + +tr.visible-sm { + display: none !important; +} + +th.visible-sm, +td.visible-sm { + display: none !important; +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} + +.visible-md { + display: none !important; +} + +tr.visible-md { + display: none !important; +} + +th.visible-md, +td.visible-md { + display: none !important; +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} + +.visible-lg { + display: none !important; +} + +tr.visible-lg { + display: none !important; +} + +th.visible-lg, +td.visible-lg { + display: none !important; +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +.hidden-xs { + display: block !important; +} + +tr.hidden-xs { + display: table-row !important; +} + +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } + tr.hidden-xs { + display: none !important; + } + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm { + display: none !important; + } + tr.hidden-xs.hidden-sm { + display: none !important; + } + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md { + display: none !important; + } + tr.hidden-xs.hidden-md { + display: none !important; + } + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg { + display: none !important; + } + tr.hidden-xs.hidden-lg { + display: none !important; + } + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} + +.hidden-sm { + display: block !important; +} + +tr.hidden-sm { + display: table-row !important; +} + +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs { + display: none !important; + } + tr.hidden-sm.hidden-xs { + display: none !important; + } + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } + tr.hidden-sm { + display: none !important; + } + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md { + display: none !important; + } + tr.hidden-sm.hidden-md { + display: none !important; + } + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg { + display: none !important; + } + tr.hidden-sm.hidden-lg { + display: none !important; + } + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} + +.hidden-md { + display: block !important; +} + +tr.hidden-md { + display: table-row !important; +} + +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs { + display: none !important; + } + tr.hidden-md.hidden-xs { + display: none !important; + } + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm { + display: none !important; + } + tr.hidden-md.hidden-sm { + display: none !important; + } + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg { + display: none !important; + } + tr.hidden-md.hidden-lg { + display: none !important; + } + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} + +.hidden-lg { + display: block !important; +} + +tr.hidden-lg { + display: table-row !important; +} + +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs { + display: none !important; + } + tr.hidden-lg.hidden-xs { + display: none !important; + } + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm { + display: none !important; + } + tr.hidden-lg.hidden-sm { + display: none !important; + } + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md { + display: none !important; + } + tr.hidden-lg.hidden-md { + display: none !important; + } + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} + +.visible-print { + display: none !important; +} + +tr.visible-print { + display: none !important; +} + +th.visible-print, +td.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +}body { background-color: transparent; margin: 5px 10px; overflow: hidden; text-align: right; } +h1 { -webkit-background-clip: text; background-color: #666; color: transparent; display: inline; font-size: 13px; line-height: 13px; position: relative; top: 2px; text-shadow: rgba(255, 255, 255, 0.4) 0 2px 1px; } +img { margin: 0 5px 0 40px; opacity: 0.3; } +label { display: inline-block; margin: 0 5px 0 0; } +label, span { position: relative; text-shadow: 0 1px 1px #fff; top: 2px; } +span { display: none; } +#add-horizontal-line-guide { margin: 0 5px 0 20px; } +#line-guide-position, #previous-line-guide-position { margin: 0 10px 0 5px; } +#next-line-guide-position { margin-left: 5px; } +.display-information span { display: inline; } diff --git a/build/opera/toolbar/line-guides.css b/build/opera/toolbar/line-guides.css new file mode 100644 index 0000000..c0d8d44 --- /dev/null +++ b/build/opera/toolbar/line-guides.css @@ -0,0 +1,59 @@ +.web-developer-toolbar +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + height: auto !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; + width: auto !important; +} + +.web-developer-toolbar { background-color: #ccc !important; border-top: 1px solid #666 !important; bottom: 0 !important; height: 30px !important; left: 0 !important; position: fixed !important; width: 100% !important; z-index: 2147483647 !important; } +.web-developer-line-guide +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; +} + +*::selection { background-color: transparent !important; } +*::-moz-selection { background-color: transparent !important; } + +.web-developer-horizontal-line-guide { left: 0 !important; padding: 2px 0 !important; } +.web-developer-horizontal-line-guide div { height: 1px !important; width: 100% !important; } +.web-developer-line-guide { cursor: move !important; position: fixed !important; z-index: 2147483646 !important; } +.web-developer-vertical-line-guide { padding: 0 2px !important; top: 0 !important; } +.web-developer-vertical-line-guide div { height: 100% !important; width: 1px !important; } diff --git a/build/opera/toolbar/ruler-toolbar.css b/build/opera/toolbar/ruler-toolbar.css new file mode 100644 index 0000000..8249bc5 --- /dev/null +++ b/build/opera/toolbar/ruler-toolbar.css @@ -0,0 +1,6813 @@ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ + +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden] { + display: none; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + padding: 0.35em 0.625em 0.75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 100%; +} + +button, +input { + line-height: normal; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + padding: 0; + box-sizing: border-box; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input, +select[multiple], +textarea { + background-image: none; +} + +a { + color: #428bca; + text-decoration: none; +} + +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.img-circle { + border-radius: 50%; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} + +small { + font-size: 85%; +} + +cite { + font-style: normal; +} + +.text-muted { + color: #999999; +} + +.text-primary { + color: #428bca; +} + +.text-warning { + color: #c09853; +} + +.text-danger { + color: #b94a48; +} + +.text-success { + color: #468847; +} + +.text-info { + color: #3a87ad; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h1, +.h1 { + font-size: 36px; +} + +h2, +.h2 { + font-size: 30px; +} + +h3, +.h3 { + font-size: 24px; +} + +h4, +.h4 { + font-size: 18px; +} + +h5, +.h5 { + font-size: 14px; +} + +h6, +.h6 { + font-size: 12px; +} + +h1 small, +.h1 small { + font-size: 24px; +} + +h2 small, +.h2 small { + font-size: 18px; +} + +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} + +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + white-space: nowrap; + background-color: #f9f2f4; + border-radius: 4px; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11 { + float: left; +} + +.col-xs-1 { + width: 8.333333333333332%; +} + +.col-xs-2 { + width: 16.666666666666664%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.33333333333333%; +} + +.col-xs-5 { + width: 41.66666666666667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.333333333333336%; +} + +.col-xs-8 { + width: 66.66666666666666%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.33333333333334%; +} + +.col-xs-11 { + width: 91.66666666666666%; +} + +.col-xs-12 { + width: 100%; +} + +@media (min-width: 768px) { + .container { + max-width: 750px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 992px) { + .container { + max-width: 970px; + } + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11 { + float: left; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-12 { + width: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1170px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } +} + +table { + max-width: 100%; + background-color: transparent; +} + +th { + text-align: left; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} + +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + display: table-column; + float: none; +} + +table td[class*="col-"], +table th[class*="col-"] { + display: table-cell; + float: none; +} + +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} + +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} + +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} + +@media (max-width: 768px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + background-color: #fff; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > thead > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > thead > tr:last-child > td, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} + +input[type="file"] { + display: block; +} + +select[multiple], +select[size] { + height: auto; +} + +select optgroup { + font-family: inherit; + font-size: inherit; + font-style: inherit; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} + +.form-control:-moz-placeholder { + color: #999999; +} + +.form-control::-moz-placeholder { + color: #999999; +} + +.form-control:-ms-input-placeholder { + color: #999999; +} + +.form-control::-webkit-input-placeholder { + color: #999999; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + display: block; + min-height: 20px; + padding-left: 20px; + margin-top: 10px; + margin-bottom: 10px; + vertical-align: middle; +} + +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-sm { + height: 30px; + line-height: 30px; +} + +textarea.input-sm { + height: auto; +} + +.input-lg { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-lg { + height: 45px; + line-height: 45px; +} + +textarea.input-lg { + height: auto; +} + +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} + +.has-warning .form-control { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.has-warning .input-group-addon { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} + +.has-error .form-control { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.has-error .input-group-addon { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.has-success .help-block, +.has-success .control-label { + color: #468847; +} + +.has-success .form-control { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.has-success .input-group-addon { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.form-control-static { + padding-top: 7px; + margin-bottom: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +.form-horizontal .control-label, +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; +} + +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} + +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-sm, +.btn-xs { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs { + padding: 1px 5px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + line-height: 1; +} + +.glyphicon-asterisk:before { + content: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.glyphicon-euro:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.glyphicon-briefcase:before { + content: "\1f4bc"; +} + +.glyphicon-calendar:before { + content: "\1f4c5"; +} + +.glyphicon-pushpin:before { + content: "\1f4cc"; +} + +.glyphicon-paperclip:before { + content: "\1f4ce"; +} + +.glyphicon-camera:before { + content: "\1f4f7"; +} + +.glyphicon-lock:before { + content: "\1f512"; +} + +.glyphicon-bell:before { + content: "\1f514"; +} + +.glyphicon-bookmark:before { + content: "\1f516"; +} + +.glyphicon-fire:before { + content: "\1f525"; +} + +.glyphicon-wrench:before { + content: "\1f527"; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-bottom: 0 dotted; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0 dotted; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} + +.btn-default .caret { + border-top-color: #333333; +} + +.btn-primary .caret, +.btn-success .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret { + border-top-color: #fff; +} + +.dropup .btn-default .caret { + border-bottom-color: #333333; +} + +.dropup .btn-primary .caret, +.dropup .btn-success .caret, +.dropup .btn-warning .caret, +.dropup .btn-danger .caret, +.dropup .btn-info .caret { + border-bottom-color: #fff; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn-group { + float: left; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group-xs > .btn { + padding: 5px 10px; + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, +.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + border-collapse: separate; + table-layout: fixed; +} + +.btn-group-justified .btn { + display: table-cell; + float: none; + width: 1%; +} + +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group.col { + float: none; + padding-right: 0; + padding-left: 0; +} + +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 45px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 45px; + line-height: 45px; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn { + height: auto; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -4px; +} + +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #999999; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #dddddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} + +.nav-tabs.nav-justified > li { + float: none; +} + +.nav-tabs.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #ffffff; +} + +.nav-pills > li { + float: left; +} + +.nav-pills > li > a { + border-radius: 5px; +} + +.nav-pills > li + li { + margin-left: 2px; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified { + width: 100%; +} + +.nav-justified > li { + float: none; +} + +.nav-justified > li > a { + text-align: center; +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } +} + +.nav-tabs-justified { + border-bottom: 0; +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-bottom: 1px solid #dddddd; +} + +.nav-tabs-justified > .active > a { + border-bottom-color: #ffffff; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tabbable:before, +.tabbable:after { + display: table; + content: " "; +} + +.tabbable:after { + clear: both; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + z-index: 1000; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + max-height: 340px; + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-collapse .navbar-nav.navbar-left:first-child { + margin-left: -15px; + } + .navbar-collapse .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } + .navbar-collapse .navbar-text:last-child { + margin-right: 0; + } +} + +.container > .navbar-header, +.container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; + z-index: 1030; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} + +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} + +.navbar-nav { + margin: 7.5px -15px; +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} + +.navbar-text { + float: left; + margin-top: 15px; + margin-bottom: 15px; +} + +@media (min-width: 768px) { + .navbar-text { + margin-right: 15px; + margin-left: 15px; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777777; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777777; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; +} + +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #dddddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e6e6e6; +} + +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a .caret, +.navbar-default .navbar-nav > .open > a:hover .caret, +.navbar-default .navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar-default .navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777777; +} + +.navbar-default .navbar-link:hover { + color: #333333; +} + +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #999999; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #cccccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} + +.pagination > li { + display: inline; +} + +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #eeeeee; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} + +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; + border-color: #dddddd; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label:empty { + display: none; +} + +.label-default { + background-color: #999999; +} + +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} + +.label-primary { + background-color: #428bca; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.btn .badge { + position: relative; + top: -1px; +} + +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1 { + line-height: 1; + color: inherit; +} + +.jumbotron p { + line-height: 1.4; +} + +.container .jumbotron { + border-radius: 6px; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1 { + font-size: 63px; + } +} + +.thumbnail { + display: inline-block; + display: block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.thumbnail > img { + display: block; + height: auto; + max-width: 100%; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} + +.thumbnail > img { + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} + +.alert h4 { + margin-top: 0; + color: inherit; +} + +.alert .alert-link { + font-weight: bold; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-dismissable { + padding-right: 35px; +} + +.alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #356635; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #2d6987; +} + +.alert-warning { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.alert-warning hr { + border-top-color: #f8e5be; +} + +.alert-warning .alert-link { + color: #a47e3c; +} + +.alert-danger { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger hr { + border-top-color: #e6c1c7; +} + +.alert-danger .alert-link { + color: #953b39; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-info { + background-color: #5bc0de; +} + +.progress-striped .progress-bar-info { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-warning { + background-color: #f0ad4e; +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-danger { + background-color: #d9534f; +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.media, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 20px; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +a.list-group-item { + color: #555555; +} + +a.list-group-item .list-group-item-heading { + color: #333333; +} + +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} + +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item { + border-width: 1px 0; +} + +.panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.panel > .table { + margin-bottom: 0; +} + +.panel > .panel-body + .table { + border-top: 1px solid #dddddd; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; +} + +.panel-title > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel-group .panel { + margin-bottom: 0; + overflow: hidden; + border-radius: 4px; +} + +.panel-group .panel + .panel { + margin-top: 5px; +} + +.panel-group .panel-heading { + border-bottom: 0; +} + +.panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} + +.panel-default { + border-color: #dddddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} + +.panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} + +.panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} + +.panel-primary { + border-color: #428bca; +} + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} + +.panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-warning { + border-color: #fbeed5; +} + +.panel-warning > .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} + +.panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #fbeed5; +} + +.panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #fbeed5; +} + +.panel-danger { + border-color: #eed3d7; +} + +.panel-danger > .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #eed3d7; +} + +.panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #eed3d7; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-lg { + padding: 24px; + border-radius: 6px; +} + +.well-sm { + padding: 9px; + border-radius: 3px; +} + +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +body.modal-open, +.modal-open .navbar-fixed-top, +.modal-open .navbar-fixed-bottom { + margin-right: 15px; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: auto; + overflow-y: scroll; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog { + z-index: 1050; + width: auto; + padding: 10px; + margin-right: auto; + margin-left: auto; +} + +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + min-height: 16.428571429px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 20px; +} + +.modal-footer { + padding: 19px 20px 20px; + margin-top: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +@media screen and (min-width: 768px) { + .modal-dialog { + right: auto; + left: 50%; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; + content: " "; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; + content: " "; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; + content: " "; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; + content: " "; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + height: auto; + max-width: 100%; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.left { + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} + +.carousel-control .icon-prev:before { + content: '\2039'; +} + +.carousel-control .icon-next:before { + content: '\203a'; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + border: 1px solid #ffffff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} + +.clearfix:after { + clear: both; +} + +.pull-right { + float: right !important; +} + +.pull-left { + float: left !important; +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.invisible { + visibility: hidden; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.visible-xs { + display: none !important; +} + +tr.visible-xs { + display: none !important; +} + +th.visible-xs, +td.visible-xs { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} + +.visible-sm { + display: none !important; +} + +tr.visible-sm { + display: none !important; +} + +th.visible-sm, +td.visible-sm { + display: none !important; +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} + +.visible-md { + display: none !important; +} + +tr.visible-md { + display: none !important; +} + +th.visible-md, +td.visible-md { + display: none !important; +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} + +.visible-lg { + display: none !important; +} + +tr.visible-lg { + display: none !important; +} + +th.visible-lg, +td.visible-lg { + display: none !important; +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +.hidden-xs { + display: block !important; +} + +tr.hidden-xs { + display: table-row !important; +} + +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } + tr.hidden-xs { + display: none !important; + } + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm { + display: none !important; + } + tr.hidden-xs.hidden-sm { + display: none !important; + } + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md { + display: none !important; + } + tr.hidden-xs.hidden-md { + display: none !important; + } + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg { + display: none !important; + } + tr.hidden-xs.hidden-lg { + display: none !important; + } + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} + +.hidden-sm { + display: block !important; +} + +tr.hidden-sm { + display: table-row !important; +} + +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs { + display: none !important; + } + tr.hidden-sm.hidden-xs { + display: none !important; + } + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } + tr.hidden-sm { + display: none !important; + } + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md { + display: none !important; + } + tr.hidden-sm.hidden-md { + display: none !important; + } + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg { + display: none !important; + } + tr.hidden-sm.hidden-lg { + display: none !important; + } + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} + +.hidden-md { + display: block !important; +} + +tr.hidden-md { + display: table-row !important; +} + +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs { + display: none !important; + } + tr.hidden-md.hidden-xs { + display: none !important; + } + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm { + display: none !important; + } + tr.hidden-md.hidden-sm { + display: none !important; + } + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg { + display: none !important; + } + tr.hidden-md.hidden-lg { + display: none !important; + } + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} + +.hidden-lg { + display: block !important; +} + +tr.hidden-lg { + display: table-row !important; +} + +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs { + display: none !important; + } + tr.hidden-lg.hidden-xs { + display: none !important; + } + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm { + display: none !important; + } + tr.hidden-lg.hidden-sm { + display: none !important; + } + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md { + display: none !important; + } + tr.hidden-lg.hidden-md { + display: none !important; + } + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} + +.visible-print { + display: none !important; +} + +tr.visible-print { + display: none !important; +} + +th.visible-print, +td.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +}body { background-color: transparent; margin: 5px 10px; overflow: hidden; text-align: right; } +h1 { -webkit-background-clip: text; background-color: #666; color: transparent; display: inline; font-size: 13px; line-height: 13px; position: relative; top: 2px; text-shadow: rgba(255, 255, 255, 0.4) 0 2px 1px; } +img { margin: 0 5px 0 40px; opacity: 0.3; } +label { display: inline-block; margin: 0 5px 0 0; } +label, span { position: relative; text-shadow: 0 1px 1px #fff; top: 2px; } +#web-developer-ruler-end-x, #web-developer-ruler-start-x { margin: 0 10px 0 5px; } +#web-developer-ruler-end-y { margin-left: 5px; } +#web-developer-ruler-height, #web-developer-ruler-width { border: 1px solid #666; margin: 0 20px 0 0; width: 60px; } +#web-developer-ruler-start-y { margin: 0 20px 0 5px; } diff --git a/build/opera/toolbar/ruler.css b/build/opera/toolbar/ruler.css new file mode 100644 index 0000000..1377128 --- /dev/null +++ b/build/opera/toolbar/ruler.css @@ -0,0 +1,43 @@ +.web-developer-toolbar +{ + background: transparent !important; + border: none !important; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + box-shadow: none !important; + clear: none !important; + float: none !important; + font-style: normal !important; + font-variant: normal !important; + font-weight: normal !important; + height: auto !important; + letter-spacing: 0 !important; + line-height: 1 !important; + margin: 0 !important; + opacity: 1 !important; + padding: 0 !important; + position: static !important; + text-align: left !important; + text-decoration: none !important; + text-shadow: none !important; + text-transform: none !important; + width: auto !important; +} + +.web-developer-toolbar { background-color: #ccc !important; border-top: 1px solid #666 !important; bottom: 0 !important; height: 30px !important; left: 0 !important; position: fixed !important; width: 100% !important; z-index: 2147483647 !important; } +* { cursor: crosshair !important; } + +#web-developer-ruler { border-width: 1px !important; cursor: move !important; } +#web-developer-ruler, #web-developer-ruler div { border-color: #cc0000; border-style: solid !important; } +#web-developer-ruler, #web-developer-ruler div, #web-developer-ruler-background-bottom, #web-developer-ruler-background-left, #web-developer-ruler-background-right, #web-developer-ruler-background-top, #web-developer-ruler-container { position: absolute !important; } +#web-developer-ruler div { background-color: rgba(204, 0, 0, 0.25); height: 20px !important; width: 20px !important; } +#web-developer-ruler-background-bottom, #web-developer-ruler-bottom-left, #web-developer-ruler-bottom-right { bottom: 0 !important; } +#web-developer-ruler-background-bottom, #web-developer-ruler-background-left, #web-developer-ruler-background-right, #web-developer-ruler-background-top { background: rgba(0, 0, 0, 0.25) !important; height: 0; width: 0; } +#web-developer-ruler-background-bottom, #web-developer-ruler-background-top, #web-developer-ruler-bottom-left, #web-developer-ruler-container, #web-developer-ruler-top-left { left: 0 !important; } +#web-developer-ruler-background-right, #web-developer-ruler-bottom-right, #web-developer-ruler-top-right { right: 0 !important; } +#web-developer-ruler-background-top, #web-developer-ruler-container, #web-developer-ruler-top-left, #web-developer-ruler-top-right { top: 0 !important; } +#web-developer-ruler-bottom-left { border-width: 1px 1px 0 0 !important; cursor: sw-resize !important; } +#web-developer-ruler-bottom-right { border-width: 1px 0 0 1px !important; cursor: se-resize !important; } +#web-developer-ruler-container { z-index: 2147483647 !important; } +#web-developer-ruler-top-left { border-width: 0 1px 1px 0 !important; cursor: nw-resize !important; } +#web-developer-ruler-top-right { border-width: 0 0 1px 1px !important; cursor: ne-resize !important; } diff --git a/build/opera/upgrade/upgrade.js b/build/opera/upgrade/upgrade.js new file mode 100644 index 0000000..7069a31 --- /dev/null +++ b/build/opera/upgrade/upgrade.js @@ -0,0 +1,102 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Upgrade = WebDeveloper.Upgrade || {}; + +// Formats the version as a number +WebDeveloper.Upgrade.formatVersionNumber = function(versionString) +{ + var betaVersion = versionString.indexOf("b"); + var firstDecimalPlace = versionString.indexOf("."); + var versionNumber = versionString.substring(0, firstDecimalPlace) + "."; + + // If this is not a beta version + if(betaVersion == -1) + { + versionNumber += versionString.substring(firstDecimalPlace + 1); + } + else + { + versionNumber += versionString.substring(firstDecimalPlace + 1, betaVersion); + } + + return parseFloat(versionNumber, 10) + ""; +}; +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Upgrade = WebDeveloper.Upgrade || {}; + +// Opens the upgrade URL +WebDeveloper.Upgrade.openUpgradeURL = function(version) +{ + chrome.tabs.create({ "url": "http://chrispederick.com/work/web-developer/opera/installed/" + version.replace(".", "") + "/" }); +}; + +// Sets up the default options +WebDeveloper.Upgrade.setupDefaultOptions = function() +{ + // Advanced + WebDeveloper.Storage.setItemIfNotSet("populate_email_address", "example@example.com"); + + // Colors + WebDeveloper.Storage.setItemIfNotSet("syntax_highlight_theme", "none"); + + // Resize + WebDeveloper.Storage.setItemIfNotSet("resize_1_description", WebDeveloper.Locales.getString("resize_1_description")); + WebDeveloper.Storage.setItemIfNotSet("resize_1_height", 768); + WebDeveloper.Storage.setItemIfNotSet("resize_1_width", 1024); + WebDeveloper.Storage.setItemIfNotSet("resize_count", 1); + + // Responsive layouts + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_1_description", WebDeveloper.Locales.getString("responsive_layout_1_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_1_height", 480); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_1_width", 320); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_2_description", WebDeveloper.Locales.getString("responsive_layout_2_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_2_height", 320); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_2_width", 480); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_3_description", WebDeveloper.Locales.getString("responsive_layout_3_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_3_height", 800); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_3_width", 600); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_4_description", WebDeveloper.Locales.getString("responsive_layout_4_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_4_height", 600); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_4_width", 800); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_5_description", WebDeveloper.Locales.getString("responsive_layout_5_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_5_height", 1024); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_5_width", 768); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_6_description", WebDeveloper.Locales.getString("responsive_layout_6_description")); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_6_height", 768); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_6_width", 1024); + WebDeveloper.Storage.setItemIfNotSet("responsive_layout_count", 6); + + // Tools + WebDeveloper.Storage.setItemIfNotSet("tool_1_description", WebDeveloper.Locales.getString("tool_1_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_1_url", "http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri="); + WebDeveloper.Storage.setItemIfNotSet("tool_2_description", WebDeveloper.Locales.getString("tool_2_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_2_url", "http://validator.w3.org/feed/check.cgi?url="); + WebDeveloper.Storage.setItemIfNotSet("tool_3_description", WebDeveloper.Locales.getString("tool_3_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_3_url", "http://validator.w3.org/check?verbose=1&uri="); + WebDeveloper.Storage.setItemIfNotSet("tool_4_description", WebDeveloper.Locales.getString("tool_4_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_4_url", "http://validator.w3.org/checklink?check=Check&hide_type=all&summary=on&uri="); + WebDeveloper.Storage.setItemIfNotSet("tool_5_description", WebDeveloper.Locales.getString("tool_5_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_5_url", "http://www.cynthiasays.com/mynewtester/cynthia.exe?rptmode=-1&url1="); + WebDeveloper.Storage.setItemIfNotSet("tool_6_description", WebDeveloper.Locales.getString("tool_6_description")); + WebDeveloper.Storage.setItemIfNotSet("tool_6_url", "http://www.cynthiasays.com/mynewtester/cynthia.exe?rptmode=2&url1="); + WebDeveloper.Storage.setItemIfNotSet("tool_count", 6); +}; + +// Upgrades the extension +WebDeveloper.Upgrade.upgrade = function() +{ + var previousVersion = WebDeveloper.Storage.getItem("version"); + var version = WebDeveloper.Upgrade.formatVersionNumber("0.1"); + + WebDeveloper.Upgrade.setupDefaultOptions(); + + // If the versions do not match + if(previousVersion != version) + { + WebDeveloper.Storage.setItem("version", version); + WebDeveloper.Upgrade.openUpgradeURL(version); + } +}; + +WebDeveloper.Upgrade.upgrade(); diff --git a/build/opera/validation/css.html b/build/opera/validation/css.html new file mode 100644 index 0000000..df5c58d --- /dev/null +++ b/build/opera/validation/css.html @@ -0,0 +1,33 @@ + + + + + + Web Developer + + + + + + + + +
+
+
+
+
+ + + + + + + + + diff --git a/build/opera/validation/html.html b/build/opera/validation/html.html new file mode 100644 index 0000000..790cf1f --- /dev/null +++ b/build/opera/validation/html.html @@ -0,0 +1,32 @@ + + + + + + Web Developer + + + + + + + + +
+
+
+
+
+ + + + + + + + + diff --git a/build/opera/validation/javascript/css.js b/build/opera/validation/javascript/css.js new file mode 100644 index 0000000..ca60dfa --- /dev/null +++ b/build/opera/validation/javascript/css.js @@ -0,0 +1,10 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Validation = WebDeveloper.Validation || {}; + +// Initializes the validation +WebDeveloper.Validation.initialize = function(data) +{ + $("#text").val(data.css); + $("#form").submit(); +}; diff --git a/build/opera/validation/javascript/html.js b/build/opera/validation/javascript/html.js new file mode 100644 index 0000000..6cf960f --- /dev/null +++ b/build/opera/validation/javascript/html.js @@ -0,0 +1,10 @@ +var WebDeveloper = WebDeveloper || {}; + +WebDeveloper.Validation = WebDeveloper.Validation || {}; + +// Initializes the validation +WebDeveloper.Validation.initialize = function(data) +{ + $("#fragment").val(data[0].content); + $("#form").submit(); +}; diff --git a/build/web-developer-opera.nex b/build/web-developer-opera.nex new file mode 100644 index 0000000000000000000000000000000000000000..2da01090357bf6a1fb85d260d5876aa237301555 GIT binary patch literal 689539 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 z zkOCL~kcbp$IES9MT&_nrcTk)sa{UtQQI^1v(2;4Wfg;Dhf?tW=dx-?sq}OAv^DP8w z_pUny>iS;H=p;>UKs6814gh#0qPCgJ*8!alC5~HP_zfptek16SQMM7!jU69@Q$R-V zz=&W_X#w<*O5Bj!2ze(G&FC!wh5dEbEAe-iE||-+ZzEq!efHN%WtLB{7m!N|$Q1me zD+JC2cWt@Uz*nSnfDa7WHbOTt_$`x!kp8w!Y{gDQpE|LUD_Rb&hwQ~LLxf_%QMjC! zm@Ev7o_+PaCFTPYvgLRUnjM@OTfa}1zD=Lr=acxmZF>sV)#D0OQHfsU2GoTu=S=|x zb=tsDKLGO&90@STUJ2>e(tDRD;Fv=K5N;qjN$J{x1zv=`H;V2{ z|ItB)Rk`3Iu7Qsg*pbw7Oyo*ka(IP40lt&Z=o3z<@=%{319`bbtT4#7S2RgXYw8+( z1R_hA-n{uUvs}Cr0fmJsQSmBWcDUZRIQ+5mvuKm++b)N#5m)wIPMe%|#dbKb<+Cu* z74>8E1-#Q}_w3Ad*g^Mm!eYV^7`1Bq3R3>rf6y18f((;DlK5{wPcKlQ= zFz{BOrx7cm5F@TA8|?|c?w(FC_b0i2MRF5u(V(IY) z$wMRv?jk;nzG~9fDv}*q*NK1;yMNAbtz)>$5%?PjifJt zqnZHa{!P3hFvhqg03SIIpu?Fabk792N2hzuO0iK04`+gmOnk|Raut;{E4B_=V@tRg zJ)|2w+Oa1N2JvO@IyvZDR_gwn5%qN)0w(yb&ycBXC@aSHdFO@E&-$0ne=h!V_<{z5_82_g&z3nac5k%m`Jy@T|$Fe&bx< zugx_Kzu_)gyb|5rwxV{g>&{#M>>(mL{K6?Ty{$WM`91zeS+K9@X*HIuE~viU8`p>0o-%NlVAu*wbB(e!G?)ZbDyfSe$^b&5DW(nAzab!$q3UJvFMjjnrul8R_Ipu%YUw@w9Xrv@SyOKu3fLI{=%Oi#sHm`?q9zgeta7GT4iRx%Ot(N zcwGC9kb&$F$HYJ{GBDkD6?DI0U%^;jJ2tgE?Egpoi$~tnQ@=__b+7EHmVYlG=st&h z?4^Z%HT!SzPZ!IwZ;P_-8Nma{H*;8x16H$GV&k8jQ-l z8j?^z zUI0;`;~Ua1VfKJ8)qY0;?opv*nRNJt7Ja;N&!YZb%ewn^6Kv1X2iG!ZSQ+lju(>?T z@BH$@b-vZ()D!aPMgPyrulOQs@@F4IcAA$nmP^7m@dq`2ye6*S(48%czfM_w$qp%JejPBJ@e~ zNY%rS&%E=^X5R#JgO!Xos5q9k`J4EYSK{?CeF=vglzJ#+JCy#cs=nH6U^_CII%;=p z@pkMCzV%H8w(*j>5Tq?k+(nHomzNGi3WhK!`&PhtaZkhb@J?tHUXtGe!b$wQT$R!a zxw**;ICu~@y`v>)tF55B_q3*XxvJvUs(NX`UfTUTf8E@H?=3yMuPi<>1$O=iw_T@K(v3PZeStO|5W=emFr7T~OV_Y9P2@c{zhtBh>-YYpvJ z9@#xBr234yA7s*mR3@;9gN>t(CaJKTKng};3Z&i>9~QMlr7;n~5{dkPfvIF00oN|U z_6b(SoR>=OFordag1myqH9Ul7&TUW>wqb{ziKvKq?{jVs0q*{y;`WS_F&E`%?3tu7 zDsv&`l8&uf`$bS_oU zu^eonq1i&`_N%v)*{GUDRLpf=Nw#I%cjc| zw4NDdlLpp~HP$%qUDv%DIA3nP3)g+untlNE`&&LoCVyE_hZ%5eP0gGJv(^{elG<{z z-A{d$J-Frt<2<_iu=qCh<+Fo{xL&E9)g+RfPzHHQjzR!{g#mm(Eiq+}w=QC!HV9`Xa^ z5Ba3K%{CI=piX z@oMhnoj~XAr!GDlkmf}}NsFmtvl`~}mf`_<;r$$;DfIWOoW*y5*Q z*e%2N*wPW_)i~GhU8iO34h_6L!iVp3#0%|wO_J^rWw#e__igr3)`}TO-jtcN+@c!a z)*+1jdv&9D_uDFXi$OeKwWkQLHBx(FdJ#=)+-*-w19v)kvlHvf}Zrc!|Od&`Hfa^bhxZS?hLEFviB|IzAsae+*SnK(o58Np(wI!S` z;Zdm>qIAO(IXpbZMKQcA6K~7iIKWril}Mc;O4>0E00|g#2MYRwyFnQ@0`(p39}|d` zdlj(n7?r138y?sfr=7I`^Nam}2G{e`STm^4P?4tLc{H)5VtLXs5XH09{hk z`fR%-yv?A8o5e;;Qc))!F@J*>94In+{U`S%*J~*kxtk;$dxAt>`MR&;u9&26P@5($x$-L6iJMR+@{R$M9qZp zsTXL&3vdczLmbNh$GQE5^I1Sb-co4$LOO=XsHRYnDIBZiz{qw0w2+!%NL=oqaVLBG z+;#`@#=7-mf?OJ_jw4_OkJM}k4p6qPL&P!=T9uCFk=d5P32Fj~W_Drsgp-a^!0OPP zzxc)+(~;EovIT&56ge8uS9WLt01zzQg%>38kRMAT5`QKhmvHvBS&|sxrD+Ep7ah`3 zt5cXIqkNS!l-Z+t1OkaALe@ePb_26-s4KQmm1=q3;*go}c^xS*5T?siSAjCwdYPV* zvRmX3z4SquXYA~YpHOFggFU{B2pdP?W#gN{*PO7o@Rc?wp7Y9N1cjmv^oDJ)oXy%> zYL09D2`*LS{%K0|g}>nq^iHM4U43{f#T1bXI+#~(6l@@(u(f5gB9n|c6Q_~uPx`G! z-N;Bje|q-w@?4Z#jZs@&Se$@-1`dMF?xqVwf~HuGPf+74-Gm+(PL+bu=M{X)_{*wD zod!3vE>^u+s*V1(s@V;!7@zQJ!CX?vb+;&x*=G0(r3N(fnEVq^tuhr1gU=b|mD{Qu zqpVbP1H!4Ua*JTUh%9FWSs8;JW%&uVY|=_Mr%i5JgQIK@G#VU}-n__;bCo#fkWz=* zKtNF_$%?~CjG>~yUnQFB8UBf!<;v;9#C|zxCeXH`KlEL9@g`*Y%+8V$wZ}oCBG(pe z9V2IJU_q0R8I$H7ev|uy%8@-q`e=UGzbt4)&LvblA48b_kpnu#N^BYSR25a}(5SYRF)rpXGtZ3p?ca?8KcoYt_&^EGeq!>TMEqRC*=+njg)F_@1l6qC`zi)Xryu#H(2#v!i6bwSae zUM`98vLsLpg*u-{i^+fi^~eU&bqfRlt6ru}SLD4h%_R`bm1c_MRJSxxz6|J6Fcz?K zcGQk@UJ7zs#ue%e-O1v(jp4WmP=T(l4p|?@{g~zZ-_=3u zC3lh-rRE*dbg}zhsFSX!D%aQG_w;j5@3%tT%0r7{ZvPQ@5`;`|`Qi$F}kkH^m06g z+Q^JOGl-Uk^X_E1162@`@9d{;5NrhmhUeK7eqf}N+NZo3X3K8#}Y)ERc5R=`44DzT$C$e7Q>9&QJLA39UiC{i+2VLC=uBS2Y9hY zF0pwT8Dx`Ls!}W9#0Sj>WzHAkzbA4ej7)T-3{gmZ7D1;HQFTfx(}6pMAd)YKvGLfh0acsl^KPVWbDf{;nJ! z=9Mel?#94lEo3@?);x}NA$xk)JEo!?3V$&b;l{{BD4Baw+}U);1_p05sEHeR99~O< z$~`yK9!G4j{@~O-)2b+|wiJTc zatxI>&l*J^*or|eSXkbGXyCa~ZU`WYt*SW1SVbeVGqRRIhHXfcWOd}&4_if&MJ!|1 zPL;E|$?*8)V|B6`Z<(y_Qnx7ooJLkB?#L{w34_9kjZvxMlY}z9IxMYH-J;?L*WawE zLeC^Yk;*L!iX-$haS3sL1~>^OGAem-!`8E9&78${{;hWCACq~jeS;>Jm`0G`q6x>2 zM3)4n*BD^j8kzV<_J%589Cdz}*966hwj{X;AU@bSQ%4m0##~siDu%>#yLl3=U(7Ov zdh55nM=srT*74+Amdq+Z$0VPO?GOzI}oz)nMSv|ej$YHDrg<<@^?an)mzv6&aX_>Gku0ho2lo8 z_@W6P+fbF$0U984v~D<61t=M|KLx}y$wNk+<97b8+$P{#2qIq=Jsfl^{Hvse;$;?f zoKAuG$l=jip$8MBQn0$Ta6M$h6|M6eS7jTnJasy!azpwkrK*+Q6bCLm_X}tD8D{1| z=v$4Mgq2D{$6CFNBeD9BPD}P>0o1UMEHt~bYlu{1{@e$i19U!<6?=wk+`cJZa7!{< zF+pOW5e0th@GNHr`k(&VTZwRH>p5XR0zu9}9$a>S1La@X)0! zmy2KjEj;ny%+)tC+D1Jotv(3Qhyay=5GT-1W2hABL&`*f5*?nXMO0K!$xk-9PB`L@ zL0|E%h?i~^T!o;2j93vSHiWoAV(BR+(-Mcf1ze%WNTJ3hA1hz&>9P29@jR2mCoSuCn}{>v@uV9{Wk z>~WJ1&N}INOc5iJ1;~=ak?^OaEv6u$XJ6zjmL^OuQv3Qv12N|O=7G3z;@08@OPfMn zsVdG7hOA8(>M)yTE;hB#&Ce%O7r!RweM@D zoA}iI@LNkLG40_(=-C;*5)Cs%Cled5Wda}!b|zr_VOP35&8=EHgp3Xq#0P`H|E6HcUJB4`KqT`@ER`KS~^kHBt*wfOO_Kss{po^%=FE`|k9)2hytN7q&E;%O_ku(9Z`$`Xj z3Gf7a+l-toG{1y_d%*@=*o-<1?k_}6h!O?EV3Ork{!x(XgV`913|Wzf7O4jm-gEEy zS3X0q%tOLC!LkavCRpx{49mFTH1W*Y{At-E=+Q0#X*sMfcr2JaWZu+wWdMgwrP4Ud zg%XBm-C0NBK8*DmlerT&L{16VusAgYy3!vn7#{fJcJ;^Aea8|GWqVpj zlbVh9_(Jcj`btG%m4nS%I9;YVIW!)(m%QIjv$r+m;InynU~10gW60n2;fX$+&aD-< z=P2dQb#ukN6V=HSJIjQTV#~tg`JMLkPUA7nlV@-uN;h)DpMcK{{*|u&Nk-onkF?}Z zdon05Td!KlUJoV0%FDsO;bUcSS2ts4pHj1l5h_4q|KFGL8! zKh_E5mF#z(Ed>cuEdX5Tr2XfXP*Pm^1*icaa5JSDd@N95rlMmM1O6+Z-rOtC3}Dl( zZ(&#epyN67z`LYdqUxt`)^J>?IAIjFqv|6OI_N~} z!-*B?>gC1Q@#(lpoxVsvn)hizj8T!~8?#Q9b`R~Z6HtpbVU#Mz)Cu~=Wqift_G#Mk zj%(R~o5d&w)DuxoJigH?p9a7H@povQ&dGHTXA# zWn_jc+{*|7nVQrPnt=cmaH1$-^#~q<%Qn^%{$aa|^CoU=4|>PiPv?4E zOk}Un*wh=K(wApcnfXRHawQ_tF!jBM+4V4!YY6s4hB4k7q4yr3?yqQs-g$t!FCC$i zee^aT&&9@sAc|V19Vtsb1ZHg+1(28JGs&6D)2Hp?>~MhMh#t<2lL3!bC({{JHt0Z1 z$!NOrMWW01M9^-;w83Bn0x}85fezl8dIh8TMu#vg*`2J}_yz#A-3NgeN4Vq_g+dL< zjxD2f7QTleAD9$W6yfoyM9LsCi1wQq(F|y-nyQwnp*(3G+Pq!$hWAm!3d;{cuRUog zr9a`7=p%-MagUQFIp>WtaoUYOk=O!R?U_t!Tp8?v71Ip)XnU_Nfdh{{)T6WdvJK5M z02Fv3x}_6J0)<6JO`5P?VST6^6%N~&6{lB)fTSYAHBG$~tj?8##t1>%YGCipWa!MK zQ#18tpph?9cLIuJ2?F2qs^HO#K+uQoZL9 z1GZA!b%el-JZUgyh;|ah(atz>jy#lxFt6^>wZ9cSJn~7hoDz@*$xq|iPG?$+_*ZdY zp`a@XfTRStujj9<)eVWZ&;>|_;FmQ65Ewd->%_Ih6B+$~ieSW6H4PkYgoB!ZnkCbw zgGrY$K|DIqo|h>iVat3{67!QoxsE0ej^tq20^$xjX{Eu^W*bf-2V z$zwzK9Z|Fmi$I9M#NC6F+0T6J0FE*x7S%OrV=$3E1-RLV++r}QoyoZD&rs*nbX_;9(tcBo6j8BtY@B&FsXu*VlI}fk4WfF z+nA>4d2D463yt84v9!R56GVpsv1CYq3H6LiolEM8Ja%8YL_5H}aTLP#Q^Br9Vya0Z+KiyxK}=z^Y>R9X3{y~AlSwy7yqY@~ zd}qt@1|u}h~#ROkZ36m3J$*D25d^U(rmpl2ssO1|Jsb&bPfO2aq|%08Vy zDi}wy>tltYVb<#-%s$I#<6P4cabYB@q|I6~_n$T67QAvD={a+-rUvc^IT6e}(?CTm zva^k3rq{G>np$QQ0s>#9B-uVHLliv(gB(m^eJA*Nmcm3ZlX4_Z+(_hy;-h#{#gWP| zM1@V`o&CfbFjtlU(yA3!v8o!~lcik>!9Y`$4Q`x>upaCSgq`hv2;*!2rQHEJyFZw@ zP8pFj0_g^MA;)7QuV?uChR*=2V?>BU+!-y1U4^xE{IIhcOr2ATD2_NdO_xqRk;lIZ zW=Y#ufMdvO;R4ark4im?v&pmxWh!?~p=A^p2!_!Vzbb%ogr>Er2=>hyNf3|(y?{>* z{gcnagr^g*3Xo3<&(0l#6QwLiN$gJHYKn)HV$gKy#x8#9;c+L+Lk|y%ILoU0Wp#R# za1>YycL%>rIEug(q<+OOoPhqB5P(0*4l{2Imk^W-oCCMOgOO2X&USUeH-|8pN1Rl5 z0kC$n$Iv{WYHKfkHFBVFGerVlp6tc_{NnWVAA+`{U+$)e~h6$1B6(McpUQHdt(~@9@ zgQAb0;0%i z*ajSx8Y)lrd%h3%qxsh+0RyQeMalex4TFgfj)7acwchg>?|NRR6(SfeYd>xPDykX##3&q z(;U6orsxh;J)tFJglX9`jeQv{p%Spgy|@#w+nW=@tTJO7=zqk1@AYlmwAt;Jpm1gf}sH2A0eJ<$vb z%=rfAi5P<3R+%rA!1FDIz#)q$n2Agtg6M$3bQv@c!p-$ND~@(jBAEOr9gd(@hv=@LI5^@V%sv!2Aqu#AHQf#$^44T(hGs3i}zHAHPOI&rH#y}8ZV1-pTDU-cL7}IHVACFaZ^Mqhl_elr1O21K>8!9J= zppa%CT6%^=W;zWJ_cnAI`pIbk6*;RTdvv}%fH;Vi9cj0~T_82(LXlyIMgsM}Y?q9o zW%Njh3yNppx4qP(8zwhHj$x7hu`-h_4PZj#ma2eGagT1SQ4+L3maM5$KMcveQ@int z;FHGX$=!~)4A|U!68&nYjrp9nW9Z6N^2sl;dMoF|FD(VzUt_PJ9bxEh2{4&#_znSP zY7CuMY{;<^&pZ}q>$9b?xzQ{s_bNSp`YDx-cg>Lx-VyCTz~CaAJW?IkM zYSpqOm4$oTK_ZEOcq|hUs=96^>*UyMM`9aGq*AHUbE3@ea&$4zOK>-WyFUrZDvgAY z;p?5xEl+3$B1!+IP|l>)T;zHVPG3qIAqBciGZE#d2noaH$!j3=;X+g$1bg4VuR!Nv zg4$M4=raa6r4&JV8$m%RbxQ=oT3fa)yDuJq%E}|S^qZM%XIul!n>uLVvh1Xcyw6~1 z85Mj`hh_;cGr!RmJV-HAtH8a{zOU#|8q*0`kmFZAJD&p#2(;CPf2)?CSgC`|2mU>1 zd&3TH%aZiLN`OXRPZ(I{Y_fZV8L6zMU4!TdmVW5?w!c)c8Q3D8R!$pF^#DU^^+Y)< z=b1GWx~fghb<)CyCD4<3BR0cBEfQVS5G=bC4?@DxTZF#avh0SN5E8{drM%=8%sctU zgQ;=0>~1li*My&OZdqA{bCmTZG-wKi7(18qy)aTv2pXVK#@#r>?O9wXJL9%ohpwz} z!C%=&*T=!>gnbpO%y8c`9i8b z%1`w{K1{4ZVoU%}S?PNXguEiI6+y{?vc=vnksKN+aG*|1jd!H;ZViG-6F!tT5uDNG z*wNy@5;mp89)Q-!K_#>R&OlHIa7C6I1Q112M)U$-OV=b#6t)&fTz`tp``7l!ydae z!-^B{uuo!)>H9}e4uG}E1yXM3Ceg1D0|U6Pe%kyVsA@A>fP|^}^dLPQqw|u|&b7m- zNhBwV7mBWDp3%$@Vla2kI1MM6)DlrUL9$jJ(?L;(NaKa{KHBmchX;M}JTrxX2 z+jZ_JvXQ}utMP(z>E#jRPcXM9r4GV@mBdH3Qh0rAqOx)ICLO?dz{onob^LOP!1p_O ziieLA41{>2f>BI_P#%ajE6VoL!n$kwO?$RLg9?jiQ-H`L_>Rdzj)SRdX`5zJ8axui z^CYFbjiN8w2yY@xo1-CJ3%^ifC6)kFSg<6h{t(_0iTn+b7p{s15vCGA79B0ZpJoS) zNIN4&hI$x(wYpHBoCri8nTE;Q^VjD#n$MD&l*lv%wrFvRCC5~uS*8*xMuj{(vx<(g zBD{w{9e3S$Yuxftlxv^|M!HlGTM@#-iR%DL#3SdCoTAjw`n*Px1m~f_lLzu(!qs1- zc+w^V(<2cvB(ok@D*Y4nXCV(riz@?Z*mcr~{9VtCyG8Yx$u$E-kKII^W{5!m0hF7Q zCZ6qqv7>1Pkm9JLMHDJXL2@%uj3VnX-A1hGSq9!1wJ&4E;fDr{NsK>%*$kP^Q8y^3 ziVG10o2IJ?c@Usk5@>QZwl`3bolIb~l`>BV=B|r?;|vXt)iyqamZTh>`NibQGp^wi zoN9P&WG?v1tRyC-=LDc09%UggQ}raX?+e#uX)D^j_0k%$yYL}Hfs;RD37z*;*~f&Y zGUtl=!701kLnq!k=)HIo7Ik%vF(C{#eAcG+8#AeO-^ix++cc?lUu;vGW|`F74$Me; z0f^CX;E@qE%(X`0vRwJHMh?lD^R&lpQa~X74pZ- zI8XDvd|1!D^LyVjoN@2EV>i0;ALPJ9=zv#`fbRDY=zcuJLVIkqfB3KM zE`Lm%C1u93H;SfO{1%gx$V}=pIEP0fF9+g)mB<2IXu+ckl)OMWa%U%eq(^U(K0+mf zKE61(0t;VXqD?q#cF}D2`_a=B zD-RAMF0p#EhE6&%PI5WztDVjxH`<|k(M_z8%7W=jd5~(ZwT3PS!BSM}4qjx+a~@ZG z1M*1N`awByo`t_e*fxv@G#5(&vZ=8~YJ-SgkeR}IDo3Z)%0OjS*^-z!HY;TgVUNQ( zgy!RppBNBYEz5m!yq}Zn_KGr!Y5(qg{4@tKI%@xRxqNu&QWoNZk+tX>yodIMGPDF* zch`H@7{SgYN5c<2SmJp8Arp2bV(}@22^bmM;`0<~UQaq~DZ@_b2+^w3#s6MpQ4$4Q z*qQ9|H0%|6AV%4qyJA$&VFnfib}ZoODyGlax`L4^0ceQ1oYE7jG7>~E&@)DY<*D$I zp3f9oGy}K1v-x$F>;YRY@)SKLg4iA~Q0y$Hx5VNgasVJ0HcmJ}urcr$G>d3c$w#ni zQ6~1a7;l?(W|3R#iClpX_Qg5g+ZK@oIH!^E6NS{0cauCatq3Mnoa6Hh z^n9Y)IxqmA$P?SNV;xNOhU7=UIDb8}GJZVCM?Pg`##%LRf+GHiP*n^@=WL0Tj)S`$ z+MP}sAp8zucqIpkN0EDoYNP}@%)9kQ4C~R4WgfiLb$Lg>}DXAhjCFo?yS zIHHgdHHFf}Bx1$zF8cvZup8B+tP^3-Y#Eg~CP$JSsB^3iOYdKpxG!o%Dx!W!4T0wt z6-LXbI4XFJZv-hjvh|@Zi&t?`l>rw*5%?eCx4`tE4)mt$i+!#NIahhh~%=+BPAJfi8n58vX$xn_CnG|B`o!Qi4va5j%l$ba4`5EtwCED%=*E?DbE`qE** z9QiLCsWKBnC|B1S8)7AVn!e^gS3j2Pe?PeYvc3c%A%XDCJ0lO6B zzRuXaBKR4!T^Zx%V-&5}g`s~?+1#SiJe1lJ zU&uLBJZ_AK%9`ICRr~QQdjfMgF+mS0DwS50XTKtk^(I?n0&4~iGW1k4HV2OcsR(3oP)<*)91GVdV!UXfX*GD{1y?} z-ItMC%VH~K2b?g)X^qL}LLUSgJP$4Fa&4I%MU#lF#xs!$X|m9-ht$M~*t0FBD(uf@ z1ditrzBDRABDwg0c%cmvwXg{!*u|wy8AfjMK8P)fcG@FvtXf8#%R*=VbAoPQFlthe|DO6NILX!^uHD4VsAwnF@ zaI;AYc|>Cv226uSyd?x_J=v6x6w2Mtpozao~s z7l>Y1bdO^XzG%sfFq7>nYdMlO)+BirB#qq^;!3q%h!|{FEB(-O=R3Bj!!t}1D;uglR%ZA9VAW}t z+c3pw+$+pqKy5faC%OBE%vC)N&~or~l@Rdr)dvOqQX)K4NI<{H^z&l)s9xA!03tBL z&MM=pR}6OOqJS1tbMKgbakk3p?+&;yX^T@9KMM>59OTUNzm2&~0S*eL#5y=ZffF=s zQVDe=F2Xk96e?=So}S%~q4I2{v_;K7ZU0%S02T=OjNHB@*DyVx+R9``9NKjEQQuRV z^1vOs!&=xbYs8(uT0$FFRJUn;`EuLc8l$Ki=__hW^+r?V5=Uzj{XO_x3)NN02Hz(o zIJS!@+2zZsO%l>4uM;OhEYj3*LP_IJPRK0U?|_^h#dIp4v0@k_9A8lz`BXu8Zwi6$ zV7+En;2=o{Nlg9Hrv_n2RkL*0mD}XqEe2F>2f;fzrHiyYinf;=f3i`wiw&$)MDkzg;5YAqgCCRZq8Vawn16XTtq^X5>0G0InpGH3!4Y( zHN!_AZgUrDH#d!b<(!yB#$t-a*&4mVAKCQ05X4_i1ylZpxbUE4`Wu zLMLyq{hFbQ>;-CGhp4yM|WrRkDA-Jz*?{;-CI_yFJ zpZB_SmPvzraO)nH{xLn$Wl&6~q`@$nvVA&9rN{q~nkQp7BRwcb*)_z!+3} zTy5}7w(T1%Q;~pGg~F%KpHZw0-p&Irfn9Y!&C;d=ot(7_%?yUBh~9+=E`iY!>puC< z!rXye1-EyeabBs$5X_sqW`h$j`H5A`DnS0^x_`6U!ap<;O|D6iI<{(LZ{_{4pg0Ga zB4CROysin9)Xlv@oT|(lnlm~|unlzl;Xn7{MZN^Two}HYus)(ch|K6@@eq>Qac%yK zpvKH8MK2CrGK%Ktich)7RPnS>!vaBY`y`B9SUq|fvHXSR203!GO-G*p#Dqe#c;uf_l{#J1kB@(vDLe8EoccE zi8^1|aftq+*Rz|b2}eRPD>^EB*Ee)bpIgAX6D#0+1{yLAF&pfItBKvIwd4Q`xyg{p zN4c$3P5~b42xeskVS~^!ToSX}m8zikRpI%V&I<#?R(}l6%*Kure8RvZ*G;sluYq*R z(P^6j;C1^gLj$tF_>AE)J*RM>Y`(4lG6e|%xJ58eGKt({R~Oj1gO;lN%ANOJV#V-V zX{R>Q-BaigI;u)g=y+sSP>8^|N4H1Guv`TEV#rdAEU0R*R!*pq6hj&ojRHvkCPh?m zGSjqGr3F=nY(>&N1qZB#$>rWGjtGs%=&{v@r5uHP7}^|!!JcEviB5wAp`@&OQj2+= z&J+*Fk{bt;gxIWv?w&AF0j4ZanK|PA`N($SsZq`mXcts=P=Gcoq zAM~lPDmf1Tqjh-)=||Cx;01Og#L5~qs9uKt9PWS-~6XMuMmndt(==~N87Gosm0_B#T@W>8? z*-F>qlbUn&~N%bPw{h~vsAB|`o+mbk>b!A1A)rR^c=aVK3 zJJ)8-WvJNVq3udkUpc9`_>(VAcU1SIB!c!G%^yxA%rP#o#(EC-YvdYWG{B&vNLJMt zh}P1wgOMd`5HSo3=D;&gLQLSHK(t9iCU=oU5$&dE{e+3sZF`&!hyP@gmU4#x3H>fWr zBq5Ycj00J^h^hrF|E5#&bQJ+02?S^`k{){_W6_e&#ZkLlr*zHiXsI`t@IeB&irBp} zJs!pUryr2$)T$o`5^$2abDDjUu!|IKk?cU8v)dnYWS zPEgf~W8i^vSWW76y zbu3Ms?~Yg^^O<|A8Ame6{EQ;wntWo@*LjG`*!p9@#)IGuaI+7cr*_nhgEWUC3}i39 zCE)v{?wZVsGf~GggCUl{zlJKQGRs9G9Kqya`y^WqM4G6@gNMzZ+AGdT8HY%eB)y-W zfo|{&bg;}2EA0te4_RWH!zPUJZmK(_Ks^uL!Hhcz-g%j99e3X$BGkJkpsn8WuI?AS z3~s7#(6Yw^`up2_w@2~|Y$TbqUV=X|U(8}U7b6bA0IayxmV%A|5D|Dp8A3#TahCG; zIRiL}A~UigG+bpS8j@5yNOwcq?ywR{0;f3KKxL}_QiEr9H(5$*zIfXKzvB%R z=xl*npkYuoPcln{0eP1Ai)bO7{jvanro0U!Z&h}xL73B=9H)U=WLVa!K3m!ne$$r$ zQAfDZ{>`aVtHrJq+zujV0N;b|wio9{P%0jMR&JA(ZgxvB=?->T`Rd??`-yhDL#AEZ z@E8`v!!pTsl#r?_TIwo=?p1c(Lvq|>qTH(lx>t`MOZH@Pg^~AQh*k7taAP^lstU&; zgBiEIq-hDK*Mt*L#bohacP2jq=|{o%r1$6NJ`NU>a*Lfq_JvZx>P~OjBW;D z3J3}pz2p!B&Exi4rv=3e7XQXl!`K!DmfgvI<^s`m`q0l?R`y?e0Px zh|IbHduA@H+J{!xPd`*r6~ysnU*LFLU-pI5Gq7j~T|xkhB1_tTMB!gmjOVQBWyR2~ z0ON#qQl4dSxN5m?PstO2a9XKTU#85aVqcr#F*bh=#|iNXGbg7PibGPCWtWXewKk21UbCD0Ub}S_`}~C2WxJSt0!54vmPtK>FDqZ# z%F2h?IAucaCM37Z8@U?NK9qV9>NAO0WKiBWt4*5_-Rf2GnyZ1Sy?tILRlq95DzbX2 zjEc&aA@qt&bdsEfb^qZua_$mY56R>akDn2VI5x3w&JUL8VK6e7yviD3m}%TX&Ux7> z9GQmB0p9ctUUmC!6NhdR&z(HsSyo28WVp$M9=z{ExnMAx{Go6i{j7lWk&NKNi%5DU zIvo@S{Og(Wa7K$d+M)qWx)8GOr{vM;vmL9=t_q^GmzwVJ7EMa=fn@|@+>SA6e#rmu z3I_Y_Mr8$ifR$;|#1_#MY|%sr%pB*Z8lwJUeg}+vcurL{09gQ@L+XsP$#fDZH5VSV zUs22LVKZ?eFNDrn2T|voRu5344p^j1`F{-LqioAk6|0O)m5MfJX@_h;#DOwRGtX7- z%cOluzB3r|3DH(oy zb|H@t%76$lRlru>l)9GBF03;-y?{Ab5Ghb0^7zT-5syeyA>p@lLg+a<=(vZmOlYyh zz3YwAVl!R4f%MFsAq|9HjnaZWI{}KffyWYV!;i@I6d{6e9Gv~ z#rt^iPDl5Gq!R{KRFT88v_VU9nrbY$qZe29!T(*6<-P#5n`w(S0kp}&1~)Z$B6-Ha zCvo9^B<{h(OBSfuIU5cXSt?z11!WI9L7yuh!&9K8$fj7&0Xo;{w3Fao)0;bPx%4#g zZY*z6)p|)pOOGB&$JkbXH_w}-6jR;woa$|QZbfioMppWMoSw;S1k-i0X|tg77R;q= zvsaln*WDS@k)kNbvD+*BG`nXz(ZVdEjXVu3J;kL0R*bwG7=V%&#bak?Q-`P^{l#1s zcy0xj08(6|O-nu85&T$G8?vNe*)Ofc5iAn}JQ=li9_*?LV||{9mb2)v0#Y#u)w}is z=YM$%zYQ}`Fn!0Ji#8^%)_^Pw5&G6=fZY=%MKz3RZZ_`HPdVJTYa~;K3La8^Lf+`f zcV^_Mi!)ZVNniW#IYMTS%uEo|SSjjF@7BJr0f6tl8hGDJDkK3P-nh)krSekT% zxNeu9Ke++W5c>KeZE~HB=NT_(9sqz+wnf+$DpzuG?qa2gl2%T<{$MlJrc-5(7bZj) zwGN~B%&?&0U95whEAc%vWrC+^o7x3=(b&^n zfl3KrJb{gN4yu=J9&M;PlsAP0D0_kIL$_3Xvu3Q|yeLUgJtZN?MR z9$QinNK>GSfb&}!$cY_i1s@%p8ML1u5fen{ykxr4!|&ckCo(k{iZ-6M+e8?gLpPmT4)P=Hp3Gl0BL1pD4^&h zV5T2nhJDrn-f=yOnS>^j;Y0=9b)3SUEGT9A)L}gvPNy_1llKGxml#zenr-n-rMw`< z0zvFO3BUyp8I05~pCgQ!<1gZind4)+7$8)w8qc}vkp7U^>Il))|n`hyJU z#S-_DG-{Ut6amh?Cjk(}ciR}|UhqX-r{7eYs6f4EqfDLr3XOVgo4RJh%+s$}i<239 zo2m6MV*}4uZ8U@eP_}LXjLJc=h@Bm%Mw%Y72RGo1k;j!ffRZol;6{?jK_{2~VaEt8 zOH=(O;?IbJVZ0nMYZqH53+)60qNe~x448P3HYyQSNHR~5vod1qeBqEPAtQEfa49~z`s zM_(x(3v7jU7=xe7v@>*v2QLt621gE)SJ3K40~OOJgy@V5QW|=(3BsHteqxb|j0$ko z_sE%1p9_!$L$;~7vWQcLoXE2HU1a!MIFOHml z3qo=2a1ki%>k~#BIXvyl^ov(}_lp|$8(-zO+^?5oYju;@>$7*-VxJx*%e(Hh3e*6y z`c~&HmK6nj<~S6PNlT$KSO)#c&EF z_G08#1$+ek7(jEv7UH>jhz_JNlt@l=6C59yixU_V0%Kz`!bwK_3=-0X80ZXWKkVEy z(?t;}9hu<5vqzCo+wuKDIR;_5bf?2ja@Fnr;8k(xtPKGGsj z6D7>by_d8mkPHm$#A>9on}`!w#Ko(EXj5uSIA2uRVMJ{yavyLt&I)LmWci42dL%Bv zNt<8{Vuwkx`kQR@bB~=aciDT$xGfx3cM#Nv^xL~=mt>bgGY@}E9QdZwPwQ5`Eb+wo*_qtYm!I<;cdx6lJZ*4;N);7TA@^#zrb$f~DZuL_4 z6&vw&yNN_5U(`+ATVC;X8zBx>DxibtK^}lJX+pbCsjCNXspj#>J>cV+!Su&lfZN4K z4XToP92cOn?LTY{_Qs()PTT%Li@=i_|3g~xY_phuK{VD_1LYVq|d`_m76CZ}ncNs7Ak?K9DY%ujqEBi*p*U;gyz zhoaL805#a03&^nB7cx1{gkMM(GdC_iA5!34_>u3q8pCy>a>OjH%gCc9_GtecgUg=aj^!;ky-KKM!3z7HQ> zADPNJAMn=sf$w+&w>!p60HMj~StAlcZPccEbD7#{i|y9fH0QzoYes8(ojn@(qYq&| z9fOLKH~a~05L3hw6p+ZpUS2FnifBi>)8`GXHQ5(kZ|Y-g$Q}9ev7<8!Qupxuv_r-E z&AmNdwny${-CwMJ3-!~2$lOOmEi+Jg&1TeXXsTwqWx+*32uKY?=#eY7PsTcQ0_*CeznZDz2JFp^y^(~|nhJS&BtY40lM7ERqiw^$h& zAlz0YfMlywjdl?MVbU%D8acQVD67oELCcfeR9~lh3wSQ{5kR_wp~JfEVpQ2U4oOi! z-e%$>QItuXLK&hb^y|--2D)DXkLjxgoK#lB-LoP`6Fxkn1U}M ze_*YN8E?(qkh+CM&VvePRZ*O{qLcHqIR21uBma=3C86(DLdra;Qe#iFe$H5su0Y4FpogvAf|3V*{-RNI_Pvq${dO<|9DP*Q2N^*s1Idh}2_-NRnjz_0nEHp2gmWC8qa921>I9tpd&9S+o?C{A-&T(}YUn0w|84;Z&9fp8@bH138mP5W#P9<`K2EtyMbZu7%51VdRpO zF0A3Fcoz*Qw@cSJZD$)Xz(I^fEapm;h8hgOVAa~_89^mzX0ZF2KS*^}tGNfkVydxKHPOHuuTg=koZ0$@~aD+>0K7c?G@<4)ARELZ%2= zoQ3FS9r2TT(_l3UJ&mVn6opZ^zo%{c49h-0o|S(yQ3p^t_^kUO7h(q_|weG;IBAtKc$_Wr}`QddI)QuE2y4?wO=Wyz6xufHOeEB;(q); z6zcz(^Yq2i@LQ(bBhAfkY?zbhe9T(Dv(WyI*8Jl!d2#^kfQ7}wOPk}#gm_KDf%9Uo zD1(RE9P3O@ur@_t&xV*N+Y!Bj7Se=NGzW$Dj=mBANf);!mD5ioNz*~?7@n8Op;H89 zi%2f$!a)rBwH#PGR>MRPiIbcRN+NlH(_kSF>`zve5jSCo0I@2H2O%o7&!E5jPx=3n zV2IjbS;#sgk!Vjpvw0k=E=siUfv6*cx|1J+P?wvql>VU03i<8~S|UGRQ(zov zvM|cvvT=LC?xv%UIt|5b_vi~tQsIa&dMG*){)A|F0`mx!^3+7F#IBbhf>ZY*X-x7e|kYK(`rT?U@``UJ*_YtSBOD zEbT!Fr)Ob}-yuJ>hXPpQJSgbOe^vA>0Vf`}jmOW2W0>H&oju;Jy296|tzJcLx|#C` zd!LWa`no@ZVn&G##C;3bF-32jLb{B?Byo7DrjtFe?R~O$lXcu#r$3fkA68?GBjR#H z=Uh`ddlbjoY~MO#Vl(|AGO>k>D$V$ei49aJd1r(|(wkAbyb3H9g#kt$iGHiGMk`|F z4SNSuhx6!*7^ykTv;9;^gY0Pvu=kLyNuu@=P6Y<4inqK}m5dT0Tlh}grAo|F(RqyK ziBDFhvy8nmu`@)lOh-6ZhMO~R3|?H3_{sPUNi#Gek-TT^e&~cv-XsW}n6xc~!2puw zUtK3|Gq&@Id>e`-`N24PT^y`M;lASEB>)r`2_@whputpY8zcK@K`Dzda^IbLDs?hG z>1;n4om8}&@3b;=s`m$zg}o~E5qHi?oiG6vBHp9 zSQ0#{h#vi(tG2qdFJ^PG9htr{Sz4>Q8o1YTiW|)%7u7v&+)2k71loz3gHg9Sjmp*9 zSOa&n0el=HPzL*#i9D8F4^p~PS=%l|nh1tod9?R-TC4(+lJg|M zf+r9-Z-h0?Zo`UK^n(~~0<7BijyU*sAmY^RuV>Tkq%^+v%6QV%aGw!1v{Db1Czy%9Fr;lvP(#->Adk_Nyhu^-oVGI|{oje4m)!Ob$uvMRK?o4# zf`Y1*kT?xQH?ZESjeyeZE$lh0W(Rs7V~$RW_mhopFIiFO_|oV`TWokyyeD3h;EDZx zx4jK+4Rbc29>e4NfGU$!3KCYp?Fuk)fSYWukH|I}a}&|yoo*zx(a&ZLewj(4vaph( z%`}!`11b>UvbQ#p^7^!vs?CeP##Q&kEfXT(-1FM~ig>sBjrr;J*HOoR)3XD>kI6;G zK28PNI>~nCOivo~psl0!f$X`5zmJDA$q&V0mqj>@$-ts#K03L$GBI+T+2CZLpEa3D z*A-!y-Xpsf>64kw!gCF6gT}xhPZ>LP5aT&MMY5AKck7X7S4Oc@t9z@4<9$f_*q)7o zjdWVDPhh1Ye!Xq$NWQd})|>K0+mPam;yvMUBD^VDZcKU08%EqmiCY8Rar9cgpNM?Q zWn+erS)R5c#9fSg4J(Q&S0F!-Rdyk(jX%YfZFL$jqG0V7VoM5JmCc@nze20C(J6GE z)h{EC@RDW57J_1rM3NsCYqZUi!(n1b$usQP7INr-B0_?~y*8~O3ChYuWPXqghoeWn z8YlWKS1QvUKHR9u3M)tCh7&aj7|z+udq_sK1>9Eh3arm0f^-QAflq~?GZy2B(av~n zQr8?|ot0S7MO-(F-<=3Slm^j5AQ?DyN=9SmmK@eZ9tda3Ty$(OMcZyLR1dWaM=1v2 zqucs+0i_AE^1*j&KWHRy9gvMf@)rh_!V*A!P}e$;@Y~zT)bcrNrN>mreT>f6x)UNi zBQqfC`w5r9&NO&OWsrfC>}0&{)BK9h<(J=Y_=z_ZWLJn?f^kJdj3=3&(_cKj7{2^u z>&z+~C5KrTW*r3vZqxXr4bDLDe>^0j4tR|j^au!@b$-jZtDV9dn@CDAN~*g{oW4r$ zSm1kASW^P+8x`C6qx}mu*ZGQj1?oI7t4%qdGuLYNnotNV@tXd7*lNHoNdnIxtl z)R+|wLem5yLdc~`xgXI%8G3G0p)_*34C?%&JDtY+&&_YZdWIxxJW*PlFbXlNW@U{)<=lL0!W*VVrm|IpN0 zS(N~-D@LISbU+A;p~5X>?#zf#kaw{dYHjn;Ad(DdDq!DC)y=uJa=;#)q?%Z#MKDZqIp3M`Ocjby*#vd|9S4n&CCw7bwPG(tSNA zxM9W4D_Sple}RF;C&8kRlHUCBmPp_xM-u8PP zyvo66!ASB(M=aMOi^Ta1hb7rv5LHkdn7 z;FFPmGz})y!pDTU-KlE#dxb30Y;%e1Ep>DDrrFECR2FPGc|zN z7QGL8#P(TPMP?50cUD+{5Y5)vcy3jnk}x3Hll({6BSLwf;^IK152CcTe-M}h)jC!l z9_THWK;Io@0y7H=UlL5n2EzT{Bf{te=AAiWp_w?^BUq{II1jHUy-Ysd>-(58&`OUq z9xIzg@c0F-f~HydNPMWX?t26{+$f5t9qYP4G0_WPd7AcZnbt` z0z7%Wm?}!~Gz+w*+W%Z}Jf+T}LEt{auRMH=V3}BWA0bYM)D6j%nOQg^S7xeCbu}B15oxO75rqXKXIg1HCPvO# z?1Ro^EukTS*umVX+S8jn0UUKq%v(9~=`{YlLdb9;5ppt(9_ztxEV@`Ol`Z=rkvmKy zgXU##<8izV$TqG)4WDkU65OFxLN6Wkx8HiJ@IW4SMM#$T9m?4~>2JN^ zRb)T|gvkq*y$HdXHj0?(XP)4Y=sTqUj#0Ad7Ho=lRMGhvvRL0nMWAXTct_kFnCbse9M31V%nmz$-UbJvnGHr1U>HDwdws1XCC5=V91_P>24jfW~(UNtX^jHVamI<4nw${*CS zvZpy2&J5^1oqwuT?aT7eOK_MOYx}sIP+2R3E3$wn%bM+~4~^K%K-| z?wLOJnY+szQGfTj>VSVdVh-8}KbAKo|C$$5LFe~rF&SQd!?xMAEfI_Vldj*EBU6|y zxxN!|@B85NZD6pzP2-D#F_K5|Kv*NN1Wha|TTxntpd-lh^t!`}d2MUJQ$ly@HGMeV zjq(44&^?gW6XHXki*5hovFh&5|D!{`X9`{f`98p2vv?JQ8e5<*6Fw0eBc82 zyY9|cCyVcId36e({I+g4C7j>b?Z2z#+3oY}e`mMz;7G!==R^$@}`Oq>+kIM z-!|r%r~GYWUQB(zsp(B&>bJc-fe*j;<$vR_$J-Nr0bm6x*~F~?9fbCoq>KLLrO7_} zGDYZpd}HzF_&kQ*y~k&)3Oea6s{$o^K4s27LiGM^-~HRZ`?r1fo0h!a_wK*b#QMEf z#@p4Nd>te)3NIjP7A1X(we8ep6xsRVeS*92)Gl}?JNM8k4*-cykR;W;!$pSAT;*K4 zF272wgPzH_mcHlozFCrzrc2#_ZnN}HV8Lkp0Rp0rF%)#}vjhWJqtFJQ+hHF8&U^g% zKn49L*2%q~iUxd@VXAws=pqQl3$o~+@|eSmdOk+ur&odk*pqBBy;X4_KIjQKd^@}c zMn6m)&#litMV}B_a>pu<2NI;@E!jL-vqCgf?(lNVo+J-`l@VR+$0)A#-6auyX1S8=zgPQVP@-sk;@l?w{to&H5G=Z%ep1snT?*UCQ4p2S^~)xeM4z9<-=d0Z?MQL zKxyEuJoBv3Kevx_=11Is2cfaYwsD-jXjiu4(t^j^nc(gaH*Z(X1Nesak7n<_1b+P7 z8<*Z)&Jk_4cl@3+#ErO0+_(bYKdW!lU36C%e0R!E{F_yG|MADMS5nD0nb|ij+Zy6~ zTAe*cQ1$b_-=uKw+ZVU{RO7SDj<(_7w^!Wsi22;>Su(2XZ}lvWTj?V8$;kk`w!MPn z#5C6WF-QCG^dO!7qz(2Pzv+s(%s=-z zhd<{*PkP}IB-eJfj(aF+=!W9Q2in~mjQtfp*Ig&$@l{{&X;q5xLr**WlE*#ikw*;P zeUDg$;im@N*-G_tFx|~2kzYN?e3dVBGQ_00dC>!c+DYVSMAWKguy%NK&+wc%T zBOCr9$Te7$Yn_bqBt~4SP{gHFD&r_}hy#{v_=C8YHAuVaOV`9A z^OX<#$I+Xh7(R>K_V)2`#O=KOV&A^zA|9gi;VsdPlMXqbR}|iO(IK(2y|T(EhK~&4 zyYdf!k1hObMQ_ir<9vZ9*zwK>`9LZ3gyQF{8~^hFMnJj0KW@Aw&Q%85MN)%u&Jwn< z3&*l_6JKxr=l+*|EPmSe_!?S;xI+KgzaMqnx9?N5?4SAZs9!kVWDP$qa5#Kk;m}Qw z1@n9K743+CSkL)beag5OsEkRpFY8#vk*MMnD`M%xnR1t3I$`yZ)B29iE! zZDC)YEr`SRW|(c~)xdXK<|DvqyF)c?FDp0Epof;&?X>Y=sEr3p?O>?g?6jMicC*sP zo0-Nl&t^f_{P+u40pDQ+xRdH@`tVj|=$KOnw^K}HG8SJS?-q?x_H>K!=) z#fsdC=t+4FH+deIc4c>1AAqd3f@Y6O&!j&mtsn6wQPSjGXzL`^J1LcjtQs;Xs&ICc z1m`CzkY+(QdLH>DX~?j^TpeU{KMITWzdgzb?VC2G1=|W-XmnRnMo(cSJF%pmA!&Wq zD<=is@B|MunJSm9Uh>)`qU1N=Qxi8~S^$cjjwF4uGd+|-VN*(=dTr&k zijo#|#yi~yWsWjbtTAXfvB>7uJfXT$qzAtj{#}1=C$!^@`vsr@T+eKWXo+}G__Hh- zQl0Q`3g?sYh+vC}lqSZ?S{S9!Ko)5RH6qF&8IPj(fyN|G<4my$z*gp@EJNQ9+<<9R z3H_lsl2Pdmfh0JdVm5gQq-+Oy+dwY!qKq%Zi(4~-c>=d}^w9X$ATxEGzU>*H77wQ6 zfZuQ+Mi7ir=njdV9cC2I3iC?Eq6zZ~omrWsCOI7%1vHw0&Zk)?;YDj-xKJLc093679x4Dz$tdu!B3sR#s&uwPi9s=M?CTD=NK*B z@Cin%O`&J#DEJ5$B&j|Joob`zEb7}veWr3YIE(<*N%u9x+N-oIYcOMw0z?(19zuc? z(&~^7llywol9>*4nic&B)q@lkoQqQ-_Kl&{MwEbWD5Ea-bej@t9+Kol?x~PSz$(VK$2!P;0^t^uT)>lrcnfoWvio26 zK7!HD|Hv?Bvr{P_JyTksJqnhbGEuUL$T<9HgLgO?EGH=*fXh$I>E9qA-~2T{tF?au zw0vELe+T5eeVreR^M&9%;w#_K0(^W;!5?p{giZE`RRZ5XStMAK_jZxco?*)bKHum# zf(;Z{KNu=B8B>oof*IPr!7$Zf$>?=?ZoeRm&;35<_T)*z3oaXxx@Xt^1@HDfefFJQ zHhisw5l&Br)T?1H=;`~zw;gxZ5w-gzFgYW%?Wpx8(qTqC8DfU%5%rTM}W&8TC)fRgQt9>XcTq@ z1XCy^fd$-Pi=TDzhtK%BQ4!67B9;H9tUn0EyJ&x^s9RFb|E2b$1r3TnG z?n91D`5ST8l@!L6%TFJxSbO#%JRXPkco_4TG4v_>yf9aFRE)1OCt|nb9D+_7W~0rx z&1PVqk$sMSej*ItJ3#;b6Ja>agnv&2n+X4Np9rY%e5>+&%qKjpU)%1Z&`;~neq^!! zQ-|nx&xK#ISpRuLboiT%(UWo<00G*lwXDdKlB*YGS}OE-UT$?#s$~hc$BL_0by_&# zO)(ZxCJ!}QHmW|Zv^ack$)&_%;`G7$eD`fwC?$?j&v-96{-Mf1xpGH5@;h&|RC?L&-eqxn`MocsS0HQHei zE?Wt6)_<1+{AUCh0k%os$At3Q{o{1FnKcktX&H6KjrnXMK-S87e)X!-s)?DLC z9qRk>8RMM4`Z%3lz9?^rYP$=WZdeI7T=22uL&3K=zH3wH^fSt4E9vXyiT8E}?|4Et zeYS8t!gOvKI;9lcHB;RXsSK(yqe6Rb9)DG&FhV5-V3B6G!6X2~i>#7TDNfq{R`_BO zyS4M>I;MGEp~cQrHWkUjni8||%=K|spv$urI#OFzE@y^NBlS2D2t|cIGk6|4h!n$` z+lJ_sTkkn#65g{hGBQUrg(6_PKHm$KSde6R5&q-x5+)mTnV3xzEXS9f^U?^^@FBb< z2R`SlXQhzhB%wkSxvtDwC}dWF7&yCk17vxt@R#9j_mKFa(6rw#oK7&IUKho*g ze#92tG>P#tK}GliII(rBXqm5&zF7T4-e=*9AuI)k*%aG3REhH=A^!>P70?a0(? z=hSbvIYii?m-a%xQ*n$C<7Jq58jv$f0~5FdG_<8MP)sJtrT&eyoft!ad7UjK*RHPE z11#jSf5M=T1G?C28lnpjbcP+dYE(D{8$6sY4${gT^f*&Z&;cuk6QqZ(Uid+wn?fQ`!dop2%f7TiMdcqEW+ZpR0L0@}zHPz;! zroUbZQZMQ1Ga$c?y{q>5{n$GTocDCUlfN|<8^dbquiNW$CI*co0 zd*DIwcXnK81|*bt*rb3FCa%Q<`V?ZT9gTFKu>&NrmL>P=+6t-=5tyU)7Kur6?^bTB zu%`JTP4ijrpTNADZPMPk%nOv|eL`(xfE-N!wKJz)|W_R=Ec94BA9(Q!HW;%=*xJDX*Gi zz9YlB2?MD|nmU=tBiyIm1~&#te_Tat!;Xd)c&4iIWSLYwO%zQ&u|Hx&e2W<## zO5efTVDtgFMu2v)=;K5*D*hU2bt_{Ex)`e5DqPH&$a5%d8wFCIAf%TSZh#<*F1z(R z;m*%c>u*8pD+|$}OoGR2m%&x8m8h>seLVXPd(L22eoy)8^=n_7n^y)vtWfHaP?qz5 ztsLPOE*=qwx_Ff;#?=cG%XtRh7c;GO@`C%|HXbvNRD0z(Z5K+u`O*$-e+@GnOxy?^ z7yS|ls%=9R5s$V{QUBtrm*gz_I(_SVdm#8dmbx7Ka{p?xcKy&WB6 zyii)uxFcHE6JJcV$dq??@ad>}7!AX-;qYuU;MrW7e$s$#PCwj3xHpH1=57;h`|&Au zvH(0%Jlw?PAts90y`u1n+xy$TKv}4`ml0z-0d5`j&WFIgx4ohrjW3;qXL0tXi*XBK zvWQD*+`UayeqbOglnu>w8j{V>Vkm~@RagFExd7WM8|rZ54C-Uj8SiXR;dRwb`tz%F zh0ZAvLx1BOF5*&TY*Gem-K!#kRx^*;|y0SUX6eGcuoLM^2ap zGbaK46*sY#A<2nhsET3GeQj;7Qky$0Nz_5~KWTy{YLX&1ol#4O@BlWNY*l`27`HJI zTjAfTya!thizv=fp8kPf;>NlYC*xmyUAg*}HRGMaM{z)YrdSd=_NRiFB|k5;mBDL_ zxvxZpFPePM9%3fP?whChth$-=4+Ic5vL7d&fNoWP=IM0G#~$u$ifRXjKik}@q(Q~) zJl%NR@XNDXe$h>NTvYtj&d0qAzuh9kaP=@nM|#4%emF&vT&#J;1`)@ zqIlYV2miuP)OthE4T}i^ZZw12Y+m6avSnR?oNdMG)2^5KZz5j5*@_WnFntPI(=eU0 zmlvdJ}hwAvSA2XICz_&#pINox&_~5T?)oML+YODU|zslHP#O63QqQ*wx zTn@i`Y)l^=8wi>PjSYp0WPdiRgbtn_1zuqe8~5+h$HIF<;W1@?gOgEMsM6@=zEWTx z%LHz}7W%BH(`ja$6}rU19L~e2ObBL5xB(OtCdvaLvj4WI;yuNHSM%d!GXy%Vm5}Ykf%(091K>?%1|Rr)1slk*qPaQ zG~xg=Ks8Jw^ zpgoN5CtHZ#N?@5&Me)7Tow&LhC-9xHa;@5PSmBv9&9}kT#NtsL`^~9{0wO7JH?(IMg^PS}*9Q z0ZufNxHS}-!!>l2D7tmc=naR;Zc?QTNcDT!AbeBZVH=amjg@R-1cXI{)(mKA3;XnL zV0cK4Fv3+v^QK8jdt{mM729Y{M-&>QlU5q7{w8wg-AsrGt$Wy!eZJm3^%2q_P zH545upUaxP_|AUgFPpyNHy^lz3D7W~-?i+KGnk1h%A3N4bJPd?l)Ug&2S4ZyZ~b_? zz*#pwCT#cAfJfOWEdWvzOvr-*<;2at?d$O~jhD2(7(EDD(lHH52Q9l>BR_lbbxh_t z&P-^{3^K0Rt$_)jXiKf=pK191Zs0QvzjwSglZfnSz~@wlSO|l?@nx#FP2K9BW^vnc z#cd!y%jCio1+eCr#~lt?@M*$xcqX?UY!vruuyxpuSkJK;*{n!sFy-)=5IzW8SFv(I zP6rxLPArj7R(oRMVj70Dapcx%d9Fa^X@RH!N`yQNlzAo(F)lNs&jNxLBmeP}ooH25z_%Q3qI3nn}F-OI?2wDK%S0DTh)H@z)6xJzCgyAIBazLw@m3}o$`-gLtXKjDM=^;kNFT46arrWB6@2O&~0fIzNo zpn_AX4UiZZi_=W!5Z7vrq*x@0$;?a_;SL4u4hR(Vp28Fu(y?FS{omr^i@4U>))s*E zD10{sN!ChV8aN=_%ALJqv2Yk;8PP2;N4TUA>trjPuukp11trpp{d{^%Kfi;e?iR_m zn!zB8G{~NT#+Lo>JJ9O3jQ-@(+ToYgErw3AP%xfbBjYXYB_A5F|LsKsqJ78Sz)u(wrP@WRqN=MW`zm5$jKds8Wwl z&^9=AV;`$+_Z`-Qx|VlH6S9OPoeH5ndYvrgG3FV_ma-JrHrIUd+(Ku@9+t=eW^Riu zNbK6rW*>#XitqNsuncBoYNj?*!K~r*hqH%0sj!1)+D*Xs`yB)zrUTqAD|BSfz!no0 z+MBnqv%J$*LfsCaLLBypPX}Q>eGhoL@hY)*f=UamlW%Xyb!!PSumN^IKe`|w>|2TlylCdQGX|yyIS>r5I z%9GEzpk^zh)*9w?VL-|$PdxYB&LPn@n2}}abvLap3HRbN)7@=5Ad(mX_MyWr$!QC- zu1bsA6nFSXMBjm@M&XD96=NdcALuAQD-FV$AfJ)Iny|DH!jC0bXnuktQr;ikAoiB~ zdVGahFF><@<+9q^fCjwNCZl&OT!5W6=~9ocqqFBXud=pQmDbkMi3;+aJm>2^GuS(mkyia!_Jbe{66Kih5g z#cOc{cq2WOB%!gFC-tAbOhQzyQfQRzO#7i4Nv>W#6Dm44`2R!7w?l&6gMH^ z5{x|_^C9u4x$5;*r;+B_3b9aWMcU&wjzRz7OsYpF5z5@EePzJ^w`QFcflO34YIVdergU-#J*C2=8zc_hSl7yHlWis)acCuxb>d z23Y6cpGM_ZUc569m*7L|0RA2LUZ(T%jMsvi1pZ}+h7EG8l|oZ3V{g8mFGP9w%Jm;D zeY*Gb5OhX*u`QLko!|cduB;SQG7wSpgj~Dt&c3kiQauSl|M*%r{5ngh7g9tB)dAI> z7zjXc7dyGXz>t_p=ypxq&70rm$aKkKB>YF=0vMxU0$~LeisnQ?oH{V{qeH&^C@o6mjGU9u{53wZ82G%cx+;!X$z%(!uEa z3z>T#?chK9E(4mKSXnQNC26z|l=0g63qtF@1YaTv1=Lo>hy^9MJ^Ty4n-?0f+t1UX z{qcO~@OuKCX^+8!kFsXRm4hfT7_MfHpf;b&5iBI4T$;TCR)(Sj_;-*4p-3F%Ml5k? z9u1U+&?qu=n4Ri)$~?WJcdeoL-Fnv?hOhLl|86@@a>s6pZhnjAGvKyazeV7u%1&tg zvGh)ItbS(CZR*Em?_keV=D>dcOLfv!`_5m#ll*@iAmKgS6Z)(Xwsh=)BGtWT7EuKf zj8IamTyCyILkVv+{FpADf;9GuFk?clWyVr1y zR*k_kcOEvZmF$fO6re#wAw+@_+tzaFZc6PliW3TqznqTyY}_X!S$46?f*u4bLV3cJ z(Jt`Fn^*x9@Tj_oq{o8(&%`P$gqe-#6s-_e)|m=onO5Q+!Mo~F?;6yaM41|<*T@HP zDw>mVQHIJH+~#*IK0B~(@l%FsqNfV!rV?0k4GFN!YKExvDe$wG2r6uz-6S~6FwQF(hZ2Dp)iyZZ=!eEBAeLzZEzb|0?T0mvinl#bF@U->{3zYmB z*fc#t><_USL=om@KLz93cx2s7&lIm9AMj%Q&E*DP6+I9+XF+HFA)W3M7}T& zq?TjzT#y#K1s|~o4)0;5(_<#!u)1+2;d3QY5js{fwLfnvm+%O7iYw+;LJKK#zPX+zXLddHbAiaWdT3q%+?e`6oCLi< zyq^lIRf?=j(hF3j#3qVCNaD4(QxOJkS6DBEq8uR5{pLX>7BCWC<&3*85O2dMdB5 z^s@Lh*;y#U=i6-(vscO$C(J7Ajw^SvN(#j0Ly@kVyjN@;73XP^k1|sV7Q~?4kHkQv z6XQFx^*s8PZL>)<)Un8SHpWG4cql}ndEhK9A-%1tC64598`G+gPESl#sh|W-1wdh} z@lIsr8md!G%7zMt0E7>(fd_r5zV)@X zn32P3uQyMpmk94%qV>wz4tq8j9#d2I92-LZzAj+zYE{8^v-42Q9_wW6rwYs3nmIbl z{&Gcg$W03}=WH1*+K}5Kd7xwveTZmx3P~KKfR6Q6T%KOe(He<7UZZ;R*P3efFz&nI#+L#-{`ov$?xGw-uD^(>|UCU z!qJzvf6ht&EB<%9+QhZ#v?i8>)e96z8U*anipVR!!!{i#QD47A3Ve`nQvh~ zzkSVt>f4K;+L&NSeh#dy_8uUuHi{t6?E(^!c2r@pIxzonT3}mFSVptQW3)@mY@cCw zj(75t{Sov4BvSCYf9Urw3mL6(|1cRK|5-wRxOKY=BG((Ku0zUSG4Qc09R8_qZXyhF>_QVXTK+=YDD;JkahPI2X{50JsQZ#PtyGh)l2% z*t=peaZ>L%mC%BvKA1WzmR+vc6@60r^6QMfN1QvxEkh1_s7heVQB~@>%Bnhq*XF;s8TmYs90+L?d#0E z8O(QJog4^=2xo!@3~4;WjTO%IJdJGlyN-BMsAPP879Yikuse`yM{fZWsl+P7Xfd{OCUxLk7OSPueMMsX#= zM@{Po4|HYSAj1vOzS_7kPFw3Q-yUs%`y{o9K*-=$eni0`$5olc`Nj}>OO zagB|qpg6=x1fJr8QLg?J7c9zzH^5+K?NfX%kKVrL;?CK0fiS|g{l8X`QPC=Di$xGM zfM2Cr0wy_FMQ1PhSZQ`3OhN80Px~5p7po@t=UJ?JUt^A;YQk*ZhN^M>=<=U-{qO3e z;jh?Bk0o{or3=)JY29vnU;%{^D-VYVx(LQgJZUjVgE<<(MrQ*xCf0>_%{m0@N`7VW5h^R`fzYhh1QL|CVz(tNd8XHa z8*@l_0&0B?Mg*7pI-$2Ey@RC^2)Th%3zWZ0tarS6KVK49Fe~1US|q47Bo25KdVR6r za(j{m#0x8E>F~N254~L)w~mYxZT%}?#s%XfTu^*~@os_D(9YED2;3J7flID$$ItS+O%kjS=833|usCIZ(-Nphq88G6OqBA>nUj z#u}rPAy#c#!IF9G0|7>)3#v*DK=_=3u!9428yaRx1NPkJ4YRBqawQC&k_So^D+Cz| zoD>se$+?xbjXvfXz={hP&Lcz0g|RO;Z;B#a89!RaqO5dP%Mp#>D9PA%c+q3#1vA)H zlq{kS6bPRwsd%&ONvoo2ozkQA1JH?jK!MV>gI^e87 zVL;I-Z#6naA+h~ndTDNK%jr5};~H zmT`+UJQMhpwU)v46l7?l*Ap+kl(kgOEA|J1lfcBBjr0?iNsM$uO+JpkyTQJXbq@7D z(r*L(Zk&&OppUna4*ubN)V?W3xgX_sMWna6ai2#!j`d>^X@veHh4GNB?;{<~JVhlG z`3++97t=CCKU%9YuTN^DxLKR43s$QUB&4 z(J|U^8E+%#ZjO^=;b;RBkPGUz_hD-wCb6z?bgxMAF#2pGAM=#Z14Sd z)nP?>T=VJs>Ot9csj<$&2AO(8TRbB1PeWgpCQCDO`kW2>Ucx*BS`dH_#K|Q5pC#+e z(al!M5=t_LQ+)*~U*Z}f%2inFkN{=91`5qPo{AzI9G;L(0ONCeHjsReWoj0G^JyYd z%_Uy-vtHZxK6n@|ZLNbwYJlntEP;t=FHQh1!-<_Zi6p)<4TF{#kj|MWJV+b2lZ`&c zLzrq!;)hQIq;RPq7Ld4UCzNkr=Ssf*E5TNiDkci$a3#s>NiYu$8YEd2A&z*ptY@6V zMM^mibOVu`9w?$fXW5B`(HUHnq2T~kIiT%VHT=lYwhGd$ZX~a}l|9u-znewq+S5wo zP?xPJM8~BPiL@#^2^z)ZoG#J;m24k_P;I-rY7+`HkND1x^kB(Z3KGM7PYD;9V89?^ zEMI72g1u@gD9B3Lt|0CNC!z&+)gKZiim_vOL%%~=Ib>eG7%)CdP@L)#sMldcEHkmQ zk}ZHuf-oB8r`ZcsjdoJ)91Tj=Gl8O1$8`oS98|!eERg{O04cX$v1CCb+fFgi8en}i z-B7>5KH2R45m{Cq6xw$&QzloC@rCHnh$tf($j$f=z{87yzhD{6 z5*5r+l*E*Z%;TYWYI2u0P1=udUu$c~Ie^KZ+~JD%A@!)v#!8N1A*rF>>9Qwh#Re+| zsqi_;20~F0bscoV8Zo_D(B0#;}Clb)O1}yk(P+*gb)8DYg;fQRI%_S4x2DKunbh2(Y%+L{t$^SE*8wq$87~L;OS-k`piqk@u9Eil1E_lVByHJu$dh3JWynun+g1nHj;`RWvMBh05CduBg{~~Q1+kvH zqI=~W_`sF&I9OCY=P-&kKb)9j5YkQQ#SVf?}^>Ie6J(mg$D^7|rQN9ACn12%szz`;QdPF~6xPU1_nBz#zz^Zd8)3FHxG}FZh6SU+vqLii_Ems< zn_r}(!Dv zyL@Dy_nMQTcX^N;Z#(>|E0B8xYEh6FV`t;wHP3^QFk){tqggd4JqRB%Wvqcxb5~$e zh>`Z%3q~;eXqZAWtdL!U)bXWF$2Ny&w-QKkMM zd?5m?c>|t2NHAF1gU{{nD>M>-scHXSd~`y)EtVtdH#spBHzOyjaz=6Ux+)sRlBaNSl{itF^X(r#UGSx#E; zM&P!E3%}NJGSSkeD#%ze`HMjqn8pPO9(FQZZNrna2f=fA zh?C&vn?1~mAJ8&VK%#C!T{{#tMzyTl-*P*=y&B}KTOT1^d$-03l2`K*fi4dd@sN~> zz~q2V4`~_#h*kvVsQMmut>z~ew)O~DsMA!~0H`OZlvr;awgh^v&AeG~RQrd}kw62u z!dZsCVsv#m-k1-A7=FNwW#mkJ(7=tT*v$~%$0N73pt5v7%(~d&k2+z}W!qKHTIvxO zwr>YBcDn$OL~1uLRM~DWAL)D%#HjT5)fhYsu*l#ARBoTI1=~5I0@>9|yV?~$+v4!; zYg=ZU2^9AMQQRiWy>5;*t?#T0$WsS6N&YE%O zK_O+Z1D39;YLAPA73f-VqUvQ~y;*fLYmrpB8YdY9h!}Chr>woOugKg;Z!_b40>3SpahGGm{kE$OVj^ES+&S0D(ZEE zdSD^t!NYd=Wjh?Tf*T+8PyJHc?GE3py`~9BeMVSCvaXmOX~VHgv=*WlZ2OpEcBDzD zVqZxXX5n|Uc*Ld)PUBg;(1z>o6f7QqE(a{QnTClw>`abP{C3e_$Et`NTm(T?+sCV& z*#4$35KPAb7ydzIkh;uf*F76Nf9&i<(FiwB_p@KSw>Fn@?&JxO`Y}puBCWuq&7yC7 z=p5O1T-ipZ-G1miOttJEE;oGl^F@BZn~00OB;QG~ewKd5FQbzwC%oAeNb*u(S|U50R3SByUx^#9JYy!rf|&_8 zruvQCtBB>aWu&N{al?uh^cp<55V{VD!&xvEI@CbAJCX$eEgx3in(h+$4aTZyzEYy7 zP(_AfmJA}s0aVzMrHp3SFcgc80E9bIXG8aY zo_7%k2uf|~!{R5yhbx60>YyMsDquO)+5vS}WNvnjsz}KT(pYxFAnr@x1F8YXRIJf)3HaOcee zGSJHX(o4iib_AReYJf9yH0{k5&xKdTWC*kJOjN;tQ3HmX#fwT34Dq4wsoauGj!%i9 zFl_`Lse*#d4M#451u{Us4eD$NgBD8BuPVoGXE0L%KQzmKWve2pu7Q1KuaypZsu3JC zRG$dsugk3oOCg_!O0|24-0!9U^g$V^@(A?~z?!t#`;CTPuAU1)R`?9;-BKve{4fvf zm`wD;D85cS?Hn|&+uIg8%`O@n_*RXCjgyiRAIP`($s$pzkcZd-(@xu{nt3c03Le3e zZ{9DX|Cvja^&{7tY{P_n0a#OD?tvEo`hiT(vV3I)Ef_S+f#q1~j4{+#l|RRgnS_%u z;#geC_~ozwF8s5u~!=d{jDJRwHJ4o_Mf2hNZ-t_U}R1YlOZ ztg2G+JP0fV;~PlYPLe2cSuwA|*SLxulGKI)Q~@v~-KO|MSxGC#Il3|4%A7w+Zs^dg zh>VR4m+?iXW_r$CJfZHG12Ryc+EXp|22Xkx>;OqMN*W>97R!<6=;!|7H_=b3AG+iOh48!giR})J~Fw4kJl!1?wY6|RVKvlvHv1) zfngU>0hdIa2PNt@soG`X=+61uaMD_xYu-8XjTCaSjI|okcZmXrDCq^KJkS$xO16*y zflq-S&0e_rIbGnmL#J!R2Ty4$ifIC1Hz_sXz$sH0CtulG{F0gGV2VfWSx6J9WE+V) zJZtn3RK$2Lb&cvA7>aG*T(jh=RM$tbCpcAPxdeFwnkF86kiXNYen8VStGb)l!)Xl*e}{FymkCuq5tenuSz4O$Ywt3yR9&7JU$o*p9?0DZn)^%5p=t`}viO@o9NQOu< zSKZT|dZgSqsJ8ZU?w4?FJgQJ3wo&WlDJPaBfU8{7K`~yPgO7310mPJ`Hlf>X#`y*jlsV!fm+{ zM;c_xFnADYW}wBBi&kuJ9KzY)5e}9R_6fjrXM(DLrHDdyGH+XyQMBqRZog2uj@-&x zW3NR%tWTt|T}8YnBX_f(OqmbnNpJS^Y#2NyAa;~uGs&BgHvzx{{B!$lj@OjRrG5Oy zzqUP!_#RYpRDVsxK!Ztzrd{8fHD`BepSv=48*A+V00i2X?T@F+Ua3hVIsL?>jNDeSr=OT#=kKZ(XOA+ zgIUsoMs`>#eYN%(z#*)OrQeIU528KB_3v)ejzdtno}AHBp2gqJLxi5EB8;j`GY~+Y zFs@Qt_vgzDKW!%Y3@|&yJ|vO=no1=D){IZIG2@9yZ__M8=$k$Y924m|BEAxs;S@z8 z`G$nX%1a@F)2}my=@F6x3)@6|5&nq3F^Aa>&ql1s32zls1rVb{-@O0!y>o&(2l1D7 zbw-we(ka%#*74_7Q0JM?fPYbzhKofH+z=J5JROnUiGKslJ2^vurA93N+t-361iTXz zk=Jk>@(t1|R5vVJk_ibKjji(ASL7@*EGD8K@%1)Zw2aXlrO6ax97s!4v?($>O}ww5 z-bH>TkiH-xYQOs-lPv~jAvqha$R&!Kp&dd0GeKF2?^8KKA}-lxY3Y-kBt=1iE(ZF& zWepV?VRcl0dqI?yTR62B+uMKs9~B&;s^mpetX1WQTt5&JS_y*UyMEG_N92-!%z z#Uv6Zsq}p8wV4_ zBDvx*cTA7a^0M0;toXu-2uNwxP?arU18I^&ny{lfau{FX)w&KKW zQ{UV4S{cYCabGDaP?}pa5a@<6V7PI7UEq@OU8u@VKpwZUG8iGABGb1@CDw^%;u;~~ z9T?Lgo9xuL2BrrzC)&$ckTYXBLP(fcbOqO$re0w`1Tv{jZQ+}d)bRLI-pyQCK%1Bd zlPrRuA}CmZ|Tp#0kl4W;2_#(bP?rZ`lNd?UoC9 zdTmXttnifZ9EydsVOq^C>A{o)u}aGJw-S}s)xZj3KpP|61t0+Mt`&< zhC*stvWyUMaR*zrC#;-EAJ}P=g`>5Kb6F7`Prw?6&O}`e*2T!I3Q#4am*FbtWify! z4orwx9}seLinSmr;%1m`@Htr8g3K5);=|0iqGN&yDJ&M5BUVuC2_8+vT9vZjSM$ocA@65?e^oDuX~gB0wrap zYwcM@4=Jd*vR0quhgukI(#ngaLr*Xjd<&SYDwa2kPk@4jgCCLt-2U5D*`SD`iZdGu zvmOw>nGs%CY>|veR3d0E?i9<*EH??OZE?)D_V{2VGJ$O^tBPZ}?clS?8#wh)6pV#C z3mFTm8?-jG2PFy*HXQvc9x{-cv9t%RWSR69&GgU=qgxuP1uHohDvF*74=Gp|@qT%N zo;-Fq#P!j{ko?F@Q6aWWSC;@!jzy?Swl^*qcle*w&8Rb^o_FSkPucFl%x`X{Z3zI- z1O>2;tVlRF(^@1FXGIwv7tSOXKs{BkP{2H^9u*F-ny}W;2*v0jVuDDVR3s}NC-HC~ zCL76HFIn-{V-cwy$DuOI*`og{=RmLz$rP}5NkfD)jN?XIFqY@UzDJMFNxOjnDX=_B z-`N36YSV-^q(C};BQn~8SaFlHM38`tH6z`~!{+6L{B7Z0JCqP%_Q*0Nin4Iamv@L2 zM_^MNGFv@1lK%uUd4vnG6GX<#i?|Zx`FE=p+j{PHj?*s4AX_2N+JL(9pgKSJtBlkT zK2vR}W`cBP^CKn&cU|?CZD*rQ18bIPgbiZnM*bqp!UU;m*sHX<88;B7!m(6noVC~K zqCXB7wQK<0FaVjTb%48W)sUpt#?UWuQSJ?a-?odkU(HwvO2$tr_#wy< zqZ?-W4%ma;KBT>Bd0i5dg~peK&JD0*L61rKu;v_2h9SsB&ifA}C&x zun$dUgNx!Rl7(&b6f{2VP1ed}9o~>{dNQ%QBYq1O zWmNW#4%1PAD4s-S>P^;n zd_4?qfb``*IUXif1|Dn0!emyMrX@}+o~#}2$g0+|;LD4zYerw-25wk#n@a6}=)#26 z-b3$P4b{bxAY8F+J$11sn54ath;V^;ynZgNXV^WHIa^6Zmo8lyQ>EGNXxn+^7y;Xz z3ZPwrm(mm+07jBBwKw(?1}Fk!p5jkl2rF#=EU6jfsVIbyr~%cFIU5UI`w!I%zFC4xH~sXx>tdb%@@kbs>kKQ^qu^4y*zAt5xDw4P!za!p6$Xm$Y1`@peHTtFl z^a_M^LnK}ah9$Ic{Gj?laLqS2$Qa#G?;FK;gre{yQ*$@e4c;9s1dhg=v(cY$%bJx& z1FaQ<)@Cr3J^3)QoIM%5eGKL`sK;uew2=Q21sW0%Kh?vn=+A zd;!V^;8Z)w_b~QgCYro0jU2k&suyLEUEI?Lyw>sae#Cy#@luCd^xO95xIG&RTO)X3 zg0kL8aX-l8cq-3l@cqj=fz?Y?L13Yz_A3SBzWv+S^R{w)( zhd>t6DlPUr{esB$nV!fdsgI?Y;(5qP%=K1LzW;#bo{57M_V&$(ev#@ivN)Z`N+> zYQK(phtCbZ3DkKIFfv-M9IL2m(`8i*qiX-jFly>NE?g;o(X14Z)$bU6$&M=Ajslb* zb!Qp128)cR_JK_ivHo>pY$HT0nfGT`MC-x26K;VZ~!bHic zAp4TFd=q2qdR0baJFHyM){Rx4!%U@L1TOHwtHu-`gOalT#-IrLXcTqAmY_W{Ggmt= zZN3Z=vGxSyGar(fqF?ZKLYufj1A)0PI01AoX(&2Xm@afMXVlzdkEb`&_U*V!ZEr$^ zG49EvNCehbkSL05qx%H=h=s_l>NfNxffe)=27o==KqCqZx5V1058lD)6y-8x4YkLhXtt z$7(0zP{AbHQYiKoa!pe+lJjRHGG!xv2GME6yCFE_P-=_78_UswKleaRXf!wjPUBHq z$5NSG>8Sw34!-rMni`PfCCSl9$w;SM$=PagLXDFP@C|+y$&qv7ElZ>qB?6CORwv3= z6daO6Fv?8Nz4kIOajNno_@m??W7T+pa#;x?9^&eE!^Wzt84P5Dl}1mud1`+wLTLu> zd)yRYJTockd4X?VXE3OsFqum*W) z)5*uvYOc7A#L6c4XHAl9=%sd8)C57<|!)O(8 z+YMGt9QqfEsgBb92E+jFL|doeQPF4@=0TPHpyO#1Hm{7fmq9@fH_4*fn^5q$@R>N?g48<9Z;cyB}&TfD5nRh2XnE_ z%o7Jc45QjnpMn;4&=#R@QWyMUCG3RlBea0koG2-}Toc`=c)p%JR8|Z}h-MDL|7u04 zn;xOL;KLQ6XEDy99jGFyNwL)b|`HU$AOpa_B}2ngaf3Ze*ZsFd2OQR_l$Tf5lT z4d2vOyXv#8UG??Fw%Wd@ZG-Kz6*8Cq`Mx_dnS{ip@BRP3KV~)~O9{v3nZC$tR zKT}V?gZ^7Nj%?nzZpStZw{aZ*H+<_hUUu~*H@4mKck~Z)pnPZ3hIJQ{HQx?#;K^fr zdJ_hiZ<1d}|3AKzoxN z+$!du@ZYwpuiU|9xxjy81J1B!K)BSB;=cg%@x`A{i-U{N2h1CyV8AqsrrkY(v4J?9k$&{-JF{xuLs; z28Ny<$`8FfG&nSLk~?WT893Q`GJA6I$^MhuPUdKNXMT6);xiYVIseS^GcyMb|MBL3 z{L63t``=If`_}?qTaC?YtFn1)Zkx;Iv?(@+&2F>VcpI^SjkBJys@8&a*m~M}%KD!5 zAJ)H{4vZS3|CN6rjSM`{StVl=XjAb2!#`Q_=)`J$5g^C=C;YQTBW&Z$Te0`s=(>_< zr)7@I1noiI9<&caUd?VJ1KY&FscjN>s+gzZ-xTV<;0z}{D(1La^f+a(2ix3EDI5&N zlIcXy4zX0S3lhOLKS+-@6>f#BHx}~_=jao%gJD~ZOCC8WG=|j-7P?W zfL#s60UwbVu{qL_fZ%qxa2VV|PJK_kLwyfqxRRIqlIe(g{7bLhsh&P@#T6$&1V4x; zuDBLfLOqOrK$>Bg~6+dD`zk8>cooF2EwFH9$GU3?~;>4J=1o1B!LP7e-LE)Z4!_Fy8r zwH2UsYc}zq`nPC6F^hS#0-|KnoywY(d%pFuG%b{Ab^JK8AQeW8pB0hGk z>F)m1d74|GWoUCu`7x|q7HW5c*WvK zWbqX@b`7d;6zi`Px64=4T_3?EI#Gy!P*J6rR+|{w&VjAQ#eLRKeot zyhTNPB7kNT3Z|K;l5X=TB94hyz3)75ITe@Mt#;#ty2yFzz18jT?(0g2@;bcR&R^~J zst>9r+3cz{z5TYS)+JfsZ?L|`71hs&?>023Q|IgH5+UWf^%Q#b5H;e|@=>wWj)|Kg zY=<^=)rk}8DrlPzd*N#ME^AlA#LXg3Xy}6L)tkE1U#P3U`(55pYG&K}w34l|mKYf7f|TCwI9 zuA4iDyO6tryMeotdx-ly$BC(AtO-I=EjZoN0m1qM{9sSU7}OV+0gR3Ri0MD5zOjo5 zaxpL4*(P`hT+CbGsE5brFgFq-R^(K3m8m|cOk9TVv4tezLduq-;QsNP1utO*tMn<1 zgr6R9@|8){aZ9Oie*F}yTV#uv9Yj*)eA3-|)Cg6>m=XJcc%JJ^s$8 ziXj}`M*EULpX5gsp5Y%&6vMH_%J!eLVUYuu)~Zg>T4f*O9~=L_?H^ko;o9rfe0_U+ zJ!I)~#7%OQzCv!|xDTJQ(hULTq!0LI*;yEI^5cenV1kOmGz|Uhx%gk7g%3ZfBE}4} zFdoBBa}&o^y8p?s8Z{Jnc3sU`q+5h9a&GkDnITJ|7Jyi?8}O9Sr*LoJzez^7*^0Zcx{b;Rb?fuX#EuQ-lU2Y9rieg4Y5(3zoRML@2yFG46 zwqWZS27m`&ycrOG^tc^#&(?Nmif8YAN&UV0J@xl5?S1%2)1`F*YvcMYOKv;y@`>A) zY+2uE4b*LJJo0cM*SDz;|48nWH09ox!1u|oK+o2IrK$1Kz=EG&y$O?Ju1#0}d_myS z#wJT(tNJWiP+%K0VH-656U#W_$iBcu%iy8`Nz|_SY5T_W!w2~}hb3=uum|Kmn!CT` za9pV}CuH&YPJy`zb;Fgz^kv~`5WI7Wc|__NnGZ%|T#o)^EF?MIZ4`oVeabi^PMnc2 zu2D(G|FqS(T;nnYq*$Dyj)>o5P&3fMzy+Ksg(h$nrxE{WJ;Vj=$slTtlmSJnEg)l% zAK~ukD@TvMLXO%@UsIgnc?NyWU2c=*wn;5Evt0Wdiwk^H8g4gOEynBPvd%isQDgZR zv(0Awx}~~)ra|w$+if%VTrv~OibLghNH0cHzqgnrK4>tO#c1*yZNg&*A~6;%Cy03GP+h*w@s-bE;CEp+&p!O$z(7`?lf$vOl;Vl&{?#^tv=#n zXGam2)nH^gH4yL4(wTX) zuFzNLGnve~E*&wDe+#S({EaP*R}F*&)Br_nDWVI5AOQSYjgc7(^h72z3jeADqF-RB z(UBEi?~lGs`=)OC3grVZ`d6guLx;1A=T@TF)*u99aa;*wu}Ketbxz>a{`z*6BRSY( zFsa`))zX9hG&^KTuD;&~?Y?>*gJ3|-)tX?c$)Ii;&e3QQ&+>Yo`aNI2RySLlPTadE zjbOIgzEcDn&ejY83)uV+NOLxVyD4t%xU=)PNoYI5pau>DM^34~Jay#ADX2dMSH7e^ zq^?yTdg&!t2amuyeo!sL4TXh*im8qibC3%wlfLv4o5wc9mlomnXh&%0AjLNWB~xVH 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%0DBHnL_$|%*M^>u5%6P3%0@#*nG>}{ z+dnpCw8=z6Y&T~qU%A?JVHh@8+XD~lgmAD}ui!@CPBzIyMl&SU*C&UKgjgy-9Ud~} z3U36;iUk8Q!m*bZ-Q=_L*|RsS)g~s1(BqSJRf=I?&q)vkP1mv<8kYk$Sk&MUwGOgc zi!e6m(~R;MB6z2vsk1(x!$jJ>tVirUoImQJ4a-Bw%EpRt$hVx&0uLKX7?AP1(U8-OMD>UVl`S2yzogV8m&99YXdpJXo_!JZAlb^7JZ!{DGEmlQ?S zWgEgi9nK|1S})TG6lE^-f*=~5#jUji+_(nEWXO|W#KvQ~Y*T}AobT`*4Wg!LR5&Ja zP6rFF0kr{xT?TH$b-iHMXr!txxoQL}APr|KVLX}?MAe1?vxHP-^I%{_IhNEp*diw!ih8LuReG#z4&W2xFlRHMxR2q|d5 zHDeDVId-aoczEoJd@JdYh*i)8c1y%(41DxkB0xT3<1nJ&AD8MP7(*34mRn$D4^KZp zq+7(TNmy1mguq5sQ1sbg5s4Ey-5shpeAiDa-^ydL zJ1pVxqm`wKL&b$>Jh$g!MRCto1 zC4yp#TBU`jC$3v<>!0-V4KypLZ0$sXJnIfA3CX{@f&p8w!tQ>Wv9^Rb!MT(mZS&6I z&A!^}`*u38TdOU4tm&%L6JQ1G5lI08N*BO|bKyqPpj;HB6ix~Sd1+IWikl^HlU5)l zF4Q!BC{E5zb>*WbNe!x=d!-mybe53CHT!!(SiwvRYZnA9*k0GRS00QM?HAA{@Hl^t zEM<^Eg4X2a@4iG_AFymnM;stB%2ms8i1_E+AK0lNS_Qk(qmv*g1;%$AybCRwLo08^ z(sO1YawGmNgf+~geLsK+psXcYj^5>Md(ULrPeK_!Qsd&3sdRfnO)fNDA&FV5iZ@F6 z6=bLg5Ncbi_jH_$%B7VU^E6u9E(iUiJ5^8}ui39OuG*sA2a0>=b*^DAQY)21hlwc` zr;v$kkD4$gj+)4DI^#}%KN75Sbr|h#{ZS6GtGe7tM?pW^lq0<%m>)Z4xFu+i2)v{X zg208_@=sOx_Rs8IQe2O@p307*EM8b=5u6@Rs~&KkIlSUxyY}2x!eWZO3Wc*Vqjy2B z+um8T$ly`~hN7#w$2{@*QrAxt;W1Q=UIlHwj|6kS8C__#3-nf`UbzqmB)3O&%9mt{ z4jy-eQ-QkoIHOm)ia)gjcqCJj0&ne9;r81sKhFqYL}2dauN>!oe&Nrq`Dv-8yl+}= zGT$>`^iNICtE!Xg9>j9zvs?|b2Qd6HTPuzyQ(kE|9|S7Dte1?H^j6QFtXg#X;~FMzU2gYrbxO7bPG5 zV--i?4Xbbg>68PAxgiaBuz|j%9Z5W_G8^raHw#Tezzd%lg{B}q0z{kHZ9mO;dRl!K z2n*q;v6J9OH`17d5J~vljIVU|=NKnPc!1SNa+aWMxq4@oqMt{}M~Td*0Ow5+X)F@% z&X-aJj`yYP?hudaOki)bv|dM?ywiMYsg4G-+w=gjv!3RCv!L(XK^4^g6GmK^C=v#e zUyap8jUpHgWUp<{iEhg|Yyr*ml|XW%-wNqDY(2v@g{-V6s4X9(vKn9P%c+{nuD z9BOlRe3z)Zj5;|kve{Ulujxk3T>-~!9~qU|O0*M6$!wnJXlBgSAgnp0FrX==B0Snl zF6p%RQ;4GNR$%t7tYk+JZ7d^H7q*?HGU2E?KyFHmR~=VL`+mAI8@!SAu%_{K^d!z1 zZixa%fNnYE$lF`?}EHeUI7 z8a-OsEyj>RMdUxu{?vN!jR)s!3yx=)!o74baJKpIMoqbPV<5yJ$Baffnd^q~U7fWg zrV{9ljnfDDy9QzdPPtBtp{^7iyU#0MCwOLDsq}O*HjvF9N&`2D=*WGcVR&KWi$mC2 zu&slKo+jfEw=Os>iP4g#P21yrD55yI+u|0Q`5@-(w*-0$Irt*TZL>!hv*muz2Dxqz z&<(Hy#wY7cdNDi8$yIWN4!kaPm9b*90K8-qH6&_aU__T0%SL_rD!|p&zf7wybn|6W zSjOo=ki>I3trMuV+cwZLyZqJ4$3t6zMQeU~>#iEJgo)=^dxC*yQYVg~w1gk^My87# zS@$p-6!^*j@=@^p0X|rXidVqA;<3!Nu2q-55nAr#`@?%`G0ck*iu{el+h4)J?nnXd%f*Z=q8DSBR;s~(wuco5nF&ang4L~G_(!u8 z1zB0u>t6__k%O1j37pRlf<%e1e$}R8pa$%-;`J=|mmE+csy_oaws_@)-A_u(7V zQmv^v)Iu;aUEeKiQO&H{EJyn~^F=en4b`Q}=4y7z>?|>wxpzrwhd8Bj2|AzdI&B9N z2M{U@zSg2&QDbVRghEK;vW;s}Z3Dwmzu4~Pk|U^+TYlsN6XawK9@aue^UykX<3~Im z-5WOMW1*C@@mI&k6&{=amE7(Dha_4c=&6W1 zo{ANNCH+ujbN{zdV&`9}>IUvezUdaT2{Cg5Y!p0qOhxi(_slOo_s1ozI~{@u?+4Q0 zO|a?2zB@9N_*(Ix395>Gw{tA;ok$5rE%)1L{clH?cT-m%Yj6G_t5k44ugXpeI#=h^ ztPJ=zJVoZGtJ6oV=!>G@*>L`_TBafNe2ku?d0lZDpgM9wxn*0V&yuL!BjXoLC`Ent1W7h^$z|;aC&eCwEn$GpQMLL8JEJ5wY7Egxt@7ML`WaMP! z)&_h|mURZIGnz2%N;hcbYU6v|}ok=)^oF+68v?swe%#9_6C#GneUH}pM` zk_y7V*Yw2QlrgvBNKEGNuktjjax$2=?!z^H87waRyrbJ{1VkQx!vW_KbqR3@AC4c7 z9{G56f7l-EaWu~JioYfb@X2KpO%bZT!43>m#h$AZi)=1zFRO6wd1|&p5L|j=wNa=d zl@*(P`R{q6Y7nlE`CC$m931Ui7) zY|k%yOqWK&?#G=FyrX|;+S@$nPwgKtdBQIm;dOxA{jPk2K<~Qtbhnjx&i>I2ms?1U ziZr_*yH~^+VXhk+8#gyM7ym#^KrLnuc=K$gO#fJYp4#@fHQa-EL;G$&oyh~4Zx)KK z-8|n-z4~O^VE}H&?)#L%Oo1Y7vypQM0wM!{^IkZGvlN{cA86Be@~y z22T{Ra%ILH^p}pio@B(Zz87>$N?ntK;|B(4hy2NvxV1Bj)C!df|UVF$c{*5G>FOmTCu`0KGAl~G&Lby2OACNh)7uV%O@5#|c zL9Ag$WctCQmSpfD`v(L40r3>Y=OUxm=|&PsP9_N58vlr#7SBTf!$I^>2Y7q25rkx) z(LF?ms)Q{s?badaZFKjG>U6BLWv&8dA^YMGC zqNv|Shx%TqcQ0qWCveoLvp)~Ad6t%f&_=OSb>^m}R4w|@2ym{V6x>APvru+CnA3@0cv-&M>?cBq6 zzh#-4F62R4yx)zvD{l>7xENQ{y;&D$NyBTS5deWq0PS#|Mt3%O111KkJvAbbcCZ zwCl)C%C>%{39?`$8N4_p+@*SX@1@@I%*!tS?jCXc`tBs^9>$>KUOVMvql(Xm=s)$) z!1eo-2kyp{49UXto*j|PZ*xa*exAc$Mv|ZFDs_BvZEJUbFMhfbzS-XHoAI6-`PjPC z1ub!R8lqf_?66FuOM^l(^au8ijzToAD}lD^!fFy#`w3{A{`O;(8BL$Y?sBu7hDcE^Nw{Ivh^m}c9wE` z{0D0l5oXDuWn!0)@-!bYBtAHOWyJ8#5#-PWV^{bKf3XKusHOE_`PFRm#akAWX#L4A zuZJ?@)8R$0ab)f$U6J@iyzpE+?UU@4!!7yGq7bzBo#}VPNOMo|hFp8^QVzF}ekGjW z@q?*zI(vpX?O7$Ivh z7aWOjD^VjJ-Bf5^98>JNLRL99b;;aEAP?(@q~?}U6&Tdl6(uzA$j!Kf=cS8Mz{W6> z`o@{r+s_H0g$IpwFwf*`VG`b;p2%l#&mkJ{DCX?BAZadYhM;89#8a5n^0j;-X_=Kf zQG`J#0nX(UFs1^3$XSU?fci)NQUGXtTAXMQ_@;MwC=7URP}zq)2hx{;^=>7~ws~E( zs*r0=DHeU+41s!w4hbMiZFy`nrhCXTi!ji#GXjuOT4c>6O~ZEh%q;vhr082PVq#@?yJjyjA2_B^BLt+!yqDM#%ch*;@|pMtTLN9 z1>o#v6TJ}d_4omuTva;+q-J(Gw6|q=&4=m8f>8rcH+fs9IyVp>8Wa^V!XAm97pv6v z%icEBs~^*-GPZA zp>!pxqb#rq(|HlD`+HN%a=TYtFw4lapku2R6-7;SfFwE#qy~xxL#|sHz@Y_i=XixObi|FOI)wgshF@fw(q4 zQAFUe24d8>mi|MNo1o{w8j6v!QgT*LY{Hhnw21WlL5U~rB305xlC=gPycf~_9C^!W z?=(lm;*jaP>NnFtN21Dd-(14?oSQ3bp-7KB?U(-J##40iaH*@;Em=u??k$A_06^dZ0HFGR8T@ZA_%DRb*qaWUBhT8p^#Y3!b(9MB zA3{p=91-|gBladnt?)#Pfc?b~&>(66Nkd~_uQ`pKrnUeS64E@05T1WtH+49$>SghL zKgJT8)=AuZj8SDLGl@O}8$C2x#(}BPuNGaVYZs_A*=cAaJIdM274dPkQyhN?D=QkX zX5NXY-@wlx0_n%K6(ZOB{b<>QH;jxC2L^;)nDs7;D%_nZH4r_y4X)_Q)l{b3=e_6} zLb91Toy|TBST7~D(ZYaF*7QQwWE~qm7L)((0DLDDyg`&i`<*_d5GO9jYq(6dz8bUE z>X(yo3S6YwG;V$(5CSfv+OjG4mMffN(`RQMfapj9`f8AIz& z>&C6y^GQF>>S;77=XKXHyp6r%q+b?Qv|dJ61JsB&LlmNXgpy}*9jG8zu4 zH0i%xUd=k~%D*vDPj>JF0J@(Of!tFiAzY4L1t-YD(~!PU3hbcVBa!Y<0)E)kP(@k^ zMsb%5RC{t-j*|-tBSCnJ0+Ea~N<dfm-Sc7 zjNb-kwsyEgS(;Qi=GHXoYB1BbHE~a&0;te8R99WsUO*sUaxhJT4HG!inaOYAfrhD` zcT*ZHVJu_U^JSsy;XxCcY6esxc=ih*#W=Dc11Ni`qH$c5h^V%pfH3k#h$j3BF1so+ z|L3!jh^5KS+;fRWF4aSbUKLIu9{l$emy6$~8CCCOh@g}=dKNu)Pn`rIzCZhTK6+Yi z_2v2fgdauMEhT1DJdJWnHxh=}dNc|KgSqf45=)ABsgoavaFn%DthYmtkg9X+L)Wv& zC5$-9g&wmT&zOBis^b#~bgI-J^3T^NNRhB2T4-b#!ox@f2w8(F48zT3j=~dZJ8O2h z;3U%D^_h%8eG;3@<>1pIF%txu9&HApN|OqB8>0~7mt$tV)YHhdR7+plBSjrC6WPx* zk%k-|v}mSe3ftM^LojS)y>m%D!lpA+Y&R!Car(<3-l9I(P%y$JDiZGDW&|`3aO%$v zEpJ{AY^~p@0w^v+_+EClTxF<1Nu4n=U!}IDa+<1vLiSf+N)vN(GQujEbSKbZ2tMkgUNeKdO(~djQnuijth&e%Vx+3 z9e4uVg9joarx9Se24hbgIR;Ne-RNpE>I)hc8F4moaTtYc*qQ}JTuMs5(Z!)+bjZji zti{M_qX3eu#atu5JGgL{{84ouR1Dxp1pUr=dRLkeMv9*7adm$9%st3O!W^Xy&vYKG z3ySE^3U1ztqAIav&MwNBc5`hLkO|HB>x^(6f5mKz8C0&!cKGyP9eDb1p*aPHSc+aDg* zpQw9PjD2_LE5B{DV{d;?W@Rpz{1zaCjO))2+&1nwP;siEe279=>CTZ~SsoPuNGTA~ zQDg#KaKX8;;60TotO+5~US){{wUM4oGn{;F)y-Xl{CGK29|iG)znKe0WD;*p?l)4p zOi8%6_PmhH4O7#VaaAbm#oo%M7OM*(tC?2HW>>SVl}3LK_0CJ2BvNJemt@B1dbtV; zxgawx6=j*n)7H2?^#_Pz?z$YZuj3G;lb3A|mVzX-w?2(2HL}-a#}z>+CiM%?mF^m< zt;Jr`GIU#%*AlO@HOYUyo}qpHDrn)4>)~?^)st;ihWVED#dEg#47Kk&0YTP;%c*OO zRp8B05hQZ!F_Ytj2t)8!Ad)TbMlXa(+`>S74X{TGQ0~x+%iBQIOT^HSjd$Bg+O6Hx z?Snr%<%-P^wBoCp#?N7Avg@e!zepiYa`Q6NwucLTWiT|1FfpG15Lf_UWzF%5x5)%> z;=a9vh05yole$p2vJaS-m5R-!$bnK-=Cy68AOR*k%0}-g0IaN2P%)B(t!Yz&dhf8P z93U*c>c{mp6xK-H2U0Q(bo>PtyQ-*Pa_F%dDTujL-=oIIqNXkVeR3^O6TbkXxnedmO&H(hQxqnCx|K-&haxyELtw| z8t+QSVCd7ttoz zvBw!$M3|fdgE9KsOQ{eP05+4nd(b57cCI~VbiirmWaQVXvSTYrT8A@-#N*GbV}9}Q zL>JA&u4Z~*UaYUKD+%j;&gBgS2B88xzkWp0|Pp8%g{;fSQS)8urOs|09l8Q3@-J#fDI?0b2Zx! z*Ss!pV1Xn3C8Iln9AC?AE!-|v;;${ZNRu))w5t|^iCa{x=J6s79GjCqLg|6iR=%eY-G=X6(OU1zsksZI2;lCv5 zWzBr}o=F825=K?K9sn+e^~Vfzv5C%-+qK@%x#?>fx~;|%i_u6%AZ1k^-?I^15Y)th z&LCQ-@JuH{Ha&we<}Aj!PT*p)Y5Yw3XB`z1|2Rc|X_JAL-&_4qAw8|JzwBs%*hE?T z89@0H17l@FIQdV6b&EVS-&iT1X!lrX14IiKP9DG)E)U}94JM(f%PBcV0QY2+uA4Q^ zhLLDg2X@fq>sUAm5-RtX7@RKI=z=3io)swvMt2uhj9cuAFMNT^)#^(yqX?emC+m;AIWmIF!HyLCNNoHa1Y^o6B)(x_~*kgTE@fazdwCtpK?KBACjI zWdKd8Tz_ss)oAzf>X&?-N6xP!=aLZ3pFr3kFoXO~7agU8m1j$ZMmU{XO_Cxu^bz_O zNBGuIRp*GyXhR9{#U8=AdgZm7*Uvk03G~TlUM+ot8K#aI0-c@-WQEP&KRIx_Loui- zWur6bFf=9`-Df#KWvF3>@QYTRc-Gk(5i+n)u6RdV;KMI)$_@KHojteyp0y+LdUfv%)+frF zdCTAiP7}DuTr)C?Cl&9+dh85ZMhaN{sm>q#aEGNpyQe%ieXU*7>Yej&rnXPx1&&(+ zEBWHA*;kbN{=UTwkP@^DsBIl01ZT8wT&umK8bgoNNa`M$K9CoMjo6hPUWm$z1O3&6 z+_LZw)UHc9Z)JluRLq9`g7$v)7LJ1i4IvjdpI+ z-i>ZfZ2`9EVnDy@HW+TS@CmE zNeOz=7FXT9y)&ZEPn$`Olu)tkGHr&E9^Vw-kC^pd^EIAU76&$4F6;S`>FW3`-1Khb z$M&FMU#P%rM$u5L3fPz-&L>X~=16M~T>3enZDmJNTkR*za~O&91`ZDtV zS7bDDGv(o|6gitM;d_$h(%S!@9k=I1mG~fQZ5;{+l~l_43&;jqy5($j&=&5z)JT$h+~YveQcfut z=0}4XiS6Wvo%ck3xIYpR<=eZk)e2AVKD`rMlR{)JG~D5rPKiXa39?9bSDg0)^PlDJE28sT zDHs4Sj06DC{J-R`qp`k&p_!qxgQKm(Kfzn9CS|+Hj?iJ|TU~ zg)!zzO*)h-d>!SIz8&EA+qEacxJV-)?s6*VL zF!v|e?-@aXORWZou>hCBa{eY@f^*266+yC?5=SfWotp! zWO5}?Z5ry69qe>#&Y{EN3u08375%3Kr$qIR-wgFP6;&#??gH?7mOb|+_`f9(aIuok zLn=Jo1h$IUu}YnX9k8aGdzp7f!qxf0um>OcAH*Zcid52-gdk)!RpgP(s~MOKP)jTg ze;af5QL0w~Q)1)!tlKr|;7IZ`{%KU8m}tKf(w8npj_D-rjF(Fh#7=;aXuSP)yX3ia zGi~(gV3AC{G-CRO8SaqF)Mpqv!5JTs>Ot4{qe+CA4Kr69#ZJ-HA_y^Q%4LO8F#e9y zpQ!`@nmTJAY|Ta9M6Jc5&C-kCEVQ?t`-{;#pBr!V6A^1IJvUrnEgedRx&bzQBT<~v zdOK1=9k@R|H=amlM7$eOeGh%2FxlRJoR;6|^q%Av>5@Ej8Bt}vk9es2JbVm|p|*yT ziwy`2^g6Lt)aKK{Ar{VR%29sTnnlfTXm?;!$X|;X%*g5i1<4JU4%iuPDo*51mvFKnPhO%8?e)Qq}5G5 z_7+zwtiGbu4V4Y%-b!M*xg%1?U0shDH48HG)?t4n;q!e3Uc2fah%Cq6u4G0)=xh8H)$Ex^mz(;L0QerUt{-jC~#4mZ!x=tj-x4 z8=@?-44VV&*SxbQCJb(zO{gFC!ra=sy}XSt9w~I>C@WzSdbiy0*ZHQ4vw!nDSUyze zd4{1cpK*X%fjE~>g}vrA>i1x%uY}}_0!6+puq8||()~9?)_Qk0f}8>IVpIrHe9vNE zPP&sMJ|P8J#yh46DR$v1C7o! zUM~gi8WZ!&9 z{cpzQvjZ!7_yl9witXzwr^a#SopUFeQjqw#Ax04k35J-}OW)i6Xm)_O)VbAHTwGs& zyDlN!WK#EJMMV`E<)#ssCj^ZBqj9bnaf5k8kf|{uxpDn?3$a6<@^nS97j{DFZ$aM0 z2qTdR=x@h(`vwANCxg`!tP6biL>qNj0*pzc(U1C=4sV{aKNzq*y5IVc@J8+I3oSYVJ`UtMROEmJlWGb3&gpK%9ru3OKF*_l5v zZakmcjDvZSOozL@H-Ev;_wAi9jX2mevs;(hoBA}dfG0^UtJW)uNlg3G=O0*yVqg8A_j zS+zW7z=}p%PG(Jx4i5tLBoQIB5FR*{kQAK}jCG@Tkz`o`r-So+UGM*Z6HDqED%^|6;Kl?eqd3JjZtSCVTca zd-g_u_EyWojw!?Vlzm#wuJlr6cBLs0AI2)uc7|9Y6pW(UIMhs8YFYI`20x`j+35@p z5^zw;pFZXeZ2&n83#^KF3%W)Zv|y@TWajINgr*-~t5>a1XZ<(<+nt-jm;4E#{u@96 z3?n?_o^g6SI2-JAfwC!U(=~a)N!?;=@bh zwzyzZI>Sbwtl>ae_zGLfa$sGevhYv9osLkeXR=Bx3(CeYpsjW6)}~xpDiGuE=guAf z0Sz68o1spVApDn}T@M*DuoWnn97{l(#LAGz6ALsmV;j8Ibln76Q_Q(K5VuesFz-p8 zQvb^q&vY1e?*Q*D>*VSR#_t#u>HjvBUoh_2`Qmlb7bHA-=o3&N0pyFsJZhL~0^ef0 zOK+#Um){&Ic}YNU#p$c=;qPsp(gX)h_x$&n~syRz=Y_7+}qFX*5Ev5OW(pKmqFRQIi7ON?^4+u<#rjKuuLghP7K9gV0MG^=jt*r z&VR`Mz#wDCM`OA2{OM!;FGN6?>=S$=2MbKnu4KJ*-&PkPc* zEO3PF%J6^RG$8fq|?YZkoWp}H)&9fdn2Y>Hs5HhC=YgR|pGR|TfgsQG^ zien&T?Pv^~74d_aue(Dy9vQT>@9$MAP{(x*FnP&oW!UGl<_BxEm%a$JXTD1rrxE)K zueE$2t6Dr(ZcV;T>z^Bm@U50jZS*m1mh7;v1%A|L`F3cbw7#;_$}=0z{i+kc7vugN z2OZ56-SidFHBNqUuXGM3;*nUDN^h87~zlSE<3kQ@vO(Nzf6tsUV=OB z@%5oY<$87ZwuHy9;itSlkzv z8?zAP6~F{^+9C$<y-_r^iM4W==Og8x~(1Lkc=PAEp@i> zIA(6cf}o==s!B;Aux_UYfjSV*x<4PRS%ks-BOa9ZDn4WeSPP@$_ZpD{~c|+UNNGz0#j-dmUvtx1MfZIVsA9-1{2+#Z3Og5 z&u83M;XX^lmy9kvXKCn_1Mxe|-bJpn{hHY*&B1Y?fEO(n^=Inh4hhv}0=GaM2njLd zKo*S=anr-9h@rP?wH$07w$gO{Izkmc*IiQT_Ylt82Z&GdxgaQJTBDh(n_(lf2?@eO z6dl*aZXU{U>DWA?8V+GJIRu$cvRC*f?|WL}JBU;9rNCEdEMyE1=I4IY<##^(nm>R8 zRut08B3OXhZXwb;zz&3l?YpUyQEwP@EFrUUU}$7cuWM#MY0}1Eke1jG;$#Zd<*Xm{ zpu1#l%)>7dhB3;}9U~ZN+W}Llwf3}%i0&wjwS4Z^cp6*RQ);^Sd%Xv9*C{uAzR7oV z@)w!odhOR@<}Eq7=6e|ZbJ=(_Q|xfc!=ly}+F{TMhhaCB04#Hd2{>%xXYSteL>2_iT9w~HT4z`CEr*$Tu3!hYF9jXAl zoH=XSO6H>0)1fU8_X_^H-E2quP!#gX?i-a9MTe8zvZIH?E6F%VwEnw$Hw(a=r4;R zNL7N;qP<)iZd)dh=G5>US;jYeZ<-%;Z}EN~h~hnLtIIJa$ft?{I_k(N;oq6J)=}7M zzvHJLrP+xjn21|li48PvG21cPy<2ND{0ok zS%hBG$-Tx#{2gy}v4G|B_h;!Gz#N{qJ#`XkLYFJQ3((mT@8)FeMnH?4d?JoyVE0gB z5LSGtAeqgVdlsUSZ#kgpzsmZ8v%rFOcmO~^900)nA7uT1BwPPYch@+Uw%B4foxa0L zt`sC{DmZ&LQi}U=oHN4^r~Yf!NJRqmDWVIkmDBA7XjwL;rSBN zzMJ==TBnve)?j;lyuo~FSM$WrPQ12iBPJp%%+g9U)R^?I8L31PRGG80BxgyqEyvPF z${b5~h9XDGEhmMAyRjG`7w9l#DqC`(2aY_7P;xYt9F}b!()}l>5Mj{Z5gDcrJetO> zI0W~i`XJX{`X$D@K9^)8^t(l`I>ymQT*Ft8XN0{|3=H;%nrtx7315+?d*km7GKbO^in##dv6Y;MZ+GCWJb*V?y0lG z5zYBy@}c=FW+v$xPxGgQP3Z(de-eCbU9)DV$TaU?YDvYz?(;#80|nyQ|4_Tm@bWW) zjb^t6M7vS#^NXkqUwOK4CdejNq%HDJxmBdK!=K;6&+oP_?!M&NR#~K?gJ~Ys*^1QB z{YF$DuP;S-faU#k1l9T#&XQLDLY&J|*e7}g!%O)JtgXonWV1TG-FH{RfbEl}lmOv! z@YlL0IzZh+(hOh944;-C+f75be=qb8X1E2&WrV3)TNp|)GmHv_N1lx6kZRAdfo7^+ z%2P@pN|9AV$IP<>y0QDZ93vTS2^a~lLITF`%Y84?GP1tG(Hz+eeg&U@33`7d4srQ^ zma`#`7IKW2;;!L^2G^oD%>9=jm(~xzii9dL;%xUQX^%@ajv`lhS$X|~;7oybE z{(eMH`^!J3>1ov=pEe_G6qWLA1(VQ9G%C)`+BHNs=*m1vyx9M^%BXj-8Z!Npq_6TA zuQ{l9vw!Wo5{~Sf%36-M0x-_Krug!?!@va%#+^CGw~#ftpo7h#ZMC-pdYINS8%j-|9md_D>W}Fl*wXuT)C7_$!50ib_go>RNXq+0r=lq1El5+m zAQb6mZ&`&RVcR2!?e=-5z60NNk$19PTWuMmFABa+J{#Ec-Q z6u+7h4WW-@NSsmkWDtlnoS?%dCO0?O@B#^`jLe_Dq1Do$?rK3m@uCLI>Vvh%83=D} zt*5CmOFv%AoEb%7(8{G0smGSzEiSj*yq{i4NO{ zerpVbk8#!+_j&A>K#qz`zjao<{u)ihgIDINbSHal4u%n7HgTikn}q?2==AvezD<9c zdP+a5s~vl+WQb}Tm;DJRYg7)Em36&zRavEf3H=LIRXFx0U+W;rj+62&yH6st5b?vL zA_XPbPGK`ogZWcID&6B(xlIud;yThL2EvN23YSi?~+tq2@qZ=QeC;}bK{zA+Y9M9PTl-Sjy!7+l){J5WD$7WqRjP_22cH!5h*k< zbr{&wPO*IjsWI`JKk(Phe4)R>j5()Wv0zdzRN#v)*(?z~AD4ZNMbBN2Q=Qqqh0fe8 z94SO)>fHF_(LRw_NZ8b7@qGI6E1X1PjZ0h#=j;^vdJ6*Iu~(^u3aAjYlJ%ne0HCe7 zb}P&=N#zF*#9Ra!eo03{h%J0}XooyJ&;-=42qt)qAk$lCCGB_inGFB>3(eXQ?wJmO zRb7~dF-F;mAa2ZFa=ABMNRVS4)QfckBi$EPDbwZxz0CJyV%{TV zLyO=SK=(bPV=xijuYh95Tc`Ryrx1^BeH zKpP`1;hw)0XJWca=nL@6qyw2%D(!K;(fN2{Y`=0`DP)#iiT!2n(+KcIl34AQ&y^yQ zqBTAqut)0bn-NIp>xz=vROYUb^GjKql>6+*21s?o*zfKKqI-&JDq)L-#nY!)2osg; zSu1*8;shnZW2_DQt|xD!nlvcmluIY8!GCXfxcb^WblX;UT!eqb+he0srxk`xe&rtC z53Zgp7$t^lMDasxm6~0j=@Ls~hYnqvvD2)2r++jYTbfhK@Asj#E}K=H;r3V52`gIg zuqsPzkuHZfE>1h#eHKmTh24|D@-zEBe-tgj7yeFl7&p48+_FrnfoLjicx0G=3enZ+ z_Hn_x^{(hYT=^BW7MNMgQZM^p@BQ6Fj@%<{G*dyz7FzEt;(JNG!Ahn|mCYb!k#mWSka~U%P&G#35E|OL>>{n&zqM z3vRby6`}P@Ki7#AI)lHmRdEnP8`u6%Mj?w17P9Hldl8NDoXX{~^E+L~r3tGI%ovz% zq2uGtk|NgBWa&M4E(L=9DD?3jl-0~9jL68KvIxWEi3kUEi<`q2dFOPEiE~f9>bJV9 zIiIQ;=%_2-VI5qy14s0bRWGJ|u_X^L4u##V4N0TYmnMJuOiCuqT@rqLq&B0UT}eav$*TZ^rb$l;C2DiFvvvE?9}< zaJ*(E_#^q$$-|@7D}1_SMtv;wf)|x=_O2Be#Qy5JA$B`ffMkV?t}-YlA5(ElF@wYXfw(nyBDCsdNd`7RSE?lPgNj5rpxc?eUYDWnrBp zQA3itD{NFHhom!oh%%g3DIc7~CjDuoZo7p~=NXEOimqEu@};KYx+r-=sGajA7*3g+ zS8^C7rFe!=ox9q5D0=dZ$70w+`z2-Zh=VGQQQx;XS(z$JaseYYC zX&AR~EPOmPP+V5zEj{q7*|Il76J1T7_XQ1{Tvv~*$d80a4K_9n<^C1K`C;*Jb9Y*W zK458r)ID<4(ty5IwM%>ZVPFt|*KY6==-t*uw<29e3wXe>tEvBe=$exu0CgTfA~}-^ zG-Vhr8Pn_K#`5_Xo&CYOew`lQsJtOwno+jSk3}lSv<6A!k3V&wm%+m7YZGN_HtKV{3}76;^?9&yU)@%B~fP zl%AEb+L)bgFGR0~o$Z%rUGgfzBr|JX@=|-Z)C_i7ja7 z!m_TVN|(B#axC8RCchqre?4*@ABBGMP?g`_Q8F;zcOct{2*h3*jP~d!ZJzR?Y=`Q5&s$eL7x}iBgVT0`-9VR?e#Ll?nruD zLtG4Zuz$C1k+;6C$>JdA;v05TzIohQF4fkMK!}VWy)AIWW_YJqYJJ13i@pC>gw>kz zYaW#*dOgmh*V`unPF4$mJ&r2rU*p9lxii*fLe_r1CkYG8Y_^=a2MhebYT8q^o18_{ zg+N%bK>>P$lf})(N@l>O=ijAbc?VBXHg3}h1lh-y*h83-yJxYRWk?GH_WBS~mV^9} zthUMe#Kf~NAkx2&GgD!O{-C9|l^=Ot(!Ck^&yBN3_=|2oG4vdpY*a2QuV6)8Y!6L~XlKSe66$?kAl#i&-cMq4@p~vgJy*cw7 z*r)ICki9h@aY-87`g;H3;>I-%^zUYGSEIpl@E9M<$?ms}vJFS!=N}Ui)gP6Y#M5vg zv!re3FPANjYv|rNjh9yEMR^uwcf$fuJVb^niDK(#B9Y5 z*ryY}2Rj6HzH$yXh;+7lK)9H6u5XAnkz!6>?YoHPccDx_xK(srq>IAJQh<7uTFVC| zO5keB5B222IqI@tIWY=lH>FZ%DdrC%bgIJ~+FLLRWCW@B<;q(Yn+x^N>}#ojWmQ_4 z*G+?b-L~whf|zQ#j~{`SIyA7sC5_r~;8G`F%{e_Be~C>NpS`zeh4e!PkiZV89~VA* z_cM(|O3!rHkUz$Yy3{rLvo5;x10!xM3C=J!SIX7$C8vhgSINn8>>|>g8PjEA>F#*p z_CIoGiMPaQ^;@%l6?04K6YM9Qc!T@+i~vd*A4M6SuqbGk!sp26Lr1ymxVidJ3Sjq1 z5-PGxX=EjFlhILfjF@GQz)u|0LXJ};U{Ov^5V9cdG<+Eu@i%KCak4HnrCzw$Bxt)X zZFz1O14}to8@_7h)9kBwTeq-Aew3ioUbAR$y@ys+HR``rZYlas_}R%J^e&Mm4TQ?6 zAkJMz+mzrI3RX$ad8V!7UBbo7x@el6vei&hGJ*x^F9qf6>k~fjm4zzD>96aw`6Z=X zfWm{?woOs2mx+)YH;U*>FCJ0sLiXBh-7JqbgJ@m*-W89{bB$R`7gW%w^09bSqpp>H zRalT`uE<}S0hEq$Eh;C*-XNKtW`|S_%uAkqf~CJazdB$kksYd^Nxw8i6ikJR*_Qn% z238rB1f3Pg?&}J}cG&crHMu~3_M>gQ$yES=OU(8<)y+l%(63)^SyxqPeYl%O8W4?0ucDV2`;~EMXTG zTX%XIPUR+OER|bLx0T!vb+MI)Y9-v$g&0Ztv>u_;vk$@)gR8 zc?tQ6M@WVg8m5(iGTA8c#mz2sK?IMSPrm4;e%Lw;7UU8?lowAu zYEdr0vViD1)aRd%r3LL$6RQ-ouIUZq4$(DN=%}DfeQ8V$z#nTcOT84UbNNt>LY`b z)v`?;g}98DOzNMto6osr0&YjO-5EKgNd|_F=cZv2Qjdm(2&4|m6#!U!1`_}?Q zfWd%vg>7clnodtOLHMMW6qZI{IFmcZ*rPbYZHK^=Ph(>(Anspmt zK~^rs(oAi3sS*Bxa7S~$7Vdg~B8s3h*-{j~-YvU6H?o$jxB1%-hyCVU7Gja7BM!7Q zO_*54`Sy=Z;!%KDyzDnThvpSQsdz%QyS)tr70W64HtG~9KG6TOwLqo<2;>YB01!d_ zpR5HI_Rhu*?)2t{`Zi|z9{-ll!D_dT8{A0WIlaJ3C{+bmOt;<~TvUsfndy_#zFW=d zA9i~tK{VLNb>-FxkHg=)wyF)$1Whmf1X7jD7BBOS)Lip)$;JuAaNB$lT`z%}xYmv2 zxB@TjRIct92uw&z)5|WjMGhk%rW?6@(Ow$UHM{Zp3^D4Z`I$?eY2kSl!ZMax!hh)_ zlM{+NryH55eQlC8O?D@^B@BPOb0TwX6wZ8o9#xd-SrXMtl%JY}`Po%#P%c@-mw0QE z?F!d)sAXAco)gC;%%*15GH+HaXNHpy=sC<3F9praXM3Z!6;O+XPCCbhr6IF9 zrFg%2GtnPTUlR40O|W@ycIZZz77rf=qWbtA-+pYp=iNs**uBRgIl8Rxs#jvX_dJ;h z@G!%sSIDEZ3_Z0C9&lL=t>DHHGWc9Dd$i&R;kw=rZ+XkrM_yPqHxSCcuKOLma+8Uk z$9!bdma03*tTH3rh@s(2=v?HB9Bk2=vR}qcI#sZfQ>Y%FkDeEMd3Su;x;;HTT_2vl zwo_||E@dsqeq;F3$qUsiATZ-(4G6aAA#Mvby(7}5O6;>9a2vfZ(@dBGi7LI2lxy7z zDg#u~^T5{vE(r^NdKlroW>myLf*V$feSRVwd$4|G8B(r!&ZmpoZ-=qgYrbjJ0s3Pl zpjoTTs^bk|!UGWmD^1q!tw<0SAV7bCufT0z*Qgb+Unb$p_=AB)H*7I(qT1AJlZVYF z$)VkcaFPw<^=k$>tncDIPIv)BZ5l(8)E^X*%QiD2B z+d@nlQDb$cXoStX)ex3_<@cz5;s6d7fqe{QDI+qIM1nm77t|(ABG9vh=0C{p>0wXf z{du1KhLG??b-iU3qcl*S$bMJAug^}VosWdmISVSN8NYP!0;p2+%U&D+zK?3A9*#viX+GczwFnA<{pK&OFy>#>(M@9n)=!#6EY$df z*7gz1_qhGaQ>VKDY>E}$2mc-_-#$@;zu98A7JfMU9v-J*&fmPE4jJnC@oo{V<=3QIq=e~$5Xc%ia;$%j1$CclKSRT?3%pn2=oMH6n9dU zos$%Cp}u?g$Hqdi;W!PYN+Ie6aQzOFaxMHQvFn4IXO5VpG>;~f9}BRV;2_|J5w-{ znJOqx_Je0hufH`-BlQN*RDAO2Am(;msNPlp={f0khYT1#f1&cTV#olMt180w%SX0n z3~O=~FxBNz@VDol_X6?dZqU&QnN)j0V}FO6>7*>@nA{F1Lho>>HX;+WDT|7$_? zHJj8+S`$2{DSi`qmKl5nGbN_Xsca&9JfpjcuL z?y&HW2J#q*zqOogXu-8y-GgfeFx*EeyF2-4;K*fFl?p1zPGpxt&KV->A&Ck7q!3aJ zP04n?o#EGgZekMKC=ZM5cM{e3aLhpE8|S1?gtam}U{;2-Kz|MV-PL4wxeg=NcyDT) z?xx2i1$IE#ynZi5R+uHxpqS4?$0#sq5h&F$JJYiVM8VWWyH$ctAV_~N&NWsGz~$0z z8Kesr3xV_|rv&yNdCV7N4}=IPY$Wt<0Vfo!3xXP{HnI+Gfa^LHuWeE@z&6;G<@7QK zvmAH^p`I}!=L#+t-NuaQs)X$nAGlh?z+5UD=O?GOL9%W<=ifX<*z^xaHk z_4f|JVMSt7Wktp@Hv%>()jIg9hQOZ(SkquyjO=E23rgSErI&_H?6{J7e8CG|d|A=f z(oN0Ws>7x1Hp^=%&g&;Pvv${}*Gn|8W)2Swm6t$m zSA)KuHKYoJtpcG|TShMz@V>sd^x0nNd#m)_Sdp>%Q(>L1jJmVL^Qlkt>lUjxRGTUV zW6kN+BDwOW1nmWBEuuYIU6R1CT>V#2(YQ3QV2RyEgjKax@+m{=R!OV@Y*ya(E-^8S zpw8c-P3xQEBK^u9u@HuRgSE@}9FIQ{4Hycu966K7A(wa;AsDTN)+hBbWB=x5)_k6H z80FOE`FzoiRJk4UKB3eZkSDx4?s!Ym`xi?X9EcgEGaOAs5<_Jy-&YkrKa9!-3f19- z6%Y}w^|^<(Lw2ptk9>8=yqhZpI3MCgV{ajP!uNF7ScM7 zCG=M?;Oh|LnH6qxObzYYCvyl4c1GE|GI(&tJBx~Y-yQGwGF?G&QP6Uys2<_0Avz*3 zI-`!4H)|r14isP95Q^kcHy~QM$n#oFMXBB!yE0Q(XWiSW(=wP3$AmYg;N7G=6DQYl z32MgX=N9hmO(d6N!D@(|x2#|{JGS-0_d4knxt9GHf0~(`dabWD()J9S2D?xK?;R6& zb-QzxQJQ!ux>;FkVvrmVW^-X&uy5v-rAq@Sn@;zj5wX5*;9T~jS^8XFJ-Wai>7Y8e zk7~Lu3_npZzVG25z<(Z;7}LqrlyHFn4&NXEqW@N_|KCCB|J?q~NlV>tLfB$06rWta zBE+XLq{L7RGX@MN96BfWIyjyIzuR{QNz9ATnrNLZJ4g+YxP3pkESJkK(DtNn?#;VZf$IO zJ|NI=V0Or0H)ex5g(v3n|I{$}KKS6T;`9)C7W%+8>Xe^po0f85ZP{-Env*Eo|;8U!7lk)gXY($T*! z&63dPjq2QgY;2sE+%wbO&?VSIWuH1bWJE6*XOlWV6IL#mC(N8WCoEnZ4XfWDoju+C z!yF}uB*!pSMHAPcpPzZ(6Urtwaca&q7ywBn|0z`;_GQxWLw8S>nTQ={4>g`4S9@#F z5|m0EFE|3vZ?4eF$tK6e0UaBXpQap}3ze=0oo(ou=jUVVIK z!@k>6+0p!nQ?Zl)F3u&Xvx3P&MwzLo>id?=;8#w8S?{`O!}bm}Jtlc$&-BraY22sL z%t}4f)i1sTYl`cu)E#skfB){;?biM0{8cyZ?c@GRxglSu@+>NRt)DR~kt>}LZQJIa zB*E<`-r6`P?HfDL0t{apEmZ42{F#hx!&`I^)`P{hug~W_AJkke@vM|Rx_&Tc4NQGs z>K-{&iWq%o$|fh}&&4b40wDPP9qhXME0RnPcumwjYQCi1qFjak^AVXG?X`dDo39)j zoBL<6gO@`BJl0$!(LLkPT}Jfvlb2^h*5{`P)vmYxm@(@F>ItVVD_!;hTJ(_ zt8b$e%x^To)u05M!WnLqh1uOpP-X!J!+6?qoA7hl9wFJs4;fX^UVFyOu`wvWctr)U z-v=i^EN?30Gr#KaVC=o40FB?t#A1+>BKWwK956ifkLuc#l*m?dRKOje2(4zkOLHZc z+hK5O{&i6R3G=scRheV9Vz}70e!_I4zG@dC_k4k;P!T9H)DA`*EROvKTL=!tp5PeK z6!s7wsN)9t<{!@p(w;0_2tuKh+dC8jM$U{=g9gZ0o9s3PfClN~9#3D#iKk*k-JXeh zN@=zIO4qDp9BHgfBH}_=4NE?ZK;7)L%ce$oel74NdlDC$2*u1Ng0j1{iV z-5zeVEay<0KwC+qJ+E|acC#>g`nUDIgu-d#8?zLh!oaH?=iW*m+0WPX5sjWuxg9}0cf~m8y=pIyKg5sMDPv32Cq)X z9h^FX9Qr2i`UAezB@xpGVM}K@zar0`{yZ-zQ+V75*Asr#nzuod0bmvh~1 zi|hOC?|645m$n-Nd;998cm26M91Rx$y$SN=rwLR%kkK%ag=p+B?q|~m!H*1h%IAa^Z;P2;LbUL6Nhz$ZKf-w$Om>zH>yEkTPUY`Y{ zLQEipp)qHCI+C~Dky$)p0{A^!FEcc)9RKmsO>l}x3i=4SFwqD2*woW9;{E$;{AISsvnSJQ{@TgI z`&E&qRPp^F4E|k2YOzq`jpUr{a-;Tgz#j%FuPZ3miwzW!F(R%dXv3cN1|)oGUjcWK zJ9$}9D37F)Jn}{*Hj?jx#P?0=u-cblI^s7!Y@iWWJXY)=mcrg&p9aHsqa@W;KrBP8 zQ-0toewZV|#P8Qw`&q-hcB2B&@7o6s+LLY&6BnYqFI4XMCJ)_qoAtxKb=S z4?Z9imRiq}U)62Bvmth0^Z~Sfgp*MZ?@uUcEvmv8&aiJNH;RIn<#+y09>S(zASem& z?&52rv=QW?YSWB5dV;`*YNy89r=^QD7GWm)A#Vfw!dvx*nBx+Y;^v6fm~6C))M|>D z&vxuif_{-%ua{tOEZTMK1eJxH(Seqo_y)~22gfal!qL^$?@!|~Ec}DlVu&+Mp&==Z zCWw))DU_}+*T?&6K*v5^k`y5X4hVmsl0;fk#f3BGhTT<2c7ZYP@yyiOo8Uuq$K@{T zpty+w^b|*A_ye;$HF0vzWI`0)dDuQ;({!$PDBL8T~oJiGwIwA+lJ3;H-ZVwGZrsiE}qU?(8+;?rBI z;Hz7qP7z#96!kePdp32+W^~c<7n0O6#tiC{YJsS~M1L)n;(*=E*JKlu;iSAsp_xw~o;yO4m@qLJ;xO-GJ;ce`Phaig z5nZ#}D$Dt^G8#yVUaR`-xB;-&6tP>96_E1qO9ziI_9GgUkk4o@5geL?em22PCJn!g zFt^0=y@W%fGI5nzD%|8!j#&tJul9*zo^KRJd9}dk zvcO9YDhrCG-=&B5_1Iwy`5|L1$s<`G<_!J$!VDLXvFr;v`_2`}Vqn1d^HwFoAgqwW z)@>op@}mRb%zTB3MTBLYXsz_L?+B0{3@AT<9kMMuZqovLnmdwvzWAX|CF!khj3U2f z#=WWHg7j16e+H2s4W&g-S5XHz^HYHkAU0I+Bkm)ll1Yi3x|llqd0SBO;y384NpM89 z1>~~pt8YFR)g4G}OIYU-_V6PP(}>ki+i9U;uI|Fz72XiJikF$Na28ZM?`<`oQD)DU zrg9SZcJOdzOXw^|Vr$HP&j%k`QOPW7E@N74O0M%=RUG@XgVqHKQW8TOH|+EuM&rzZ zujmy87`r-iQ>X6ZO2W5|1Yu(+Q_*plNa&Lf;TU4(C9JzDmlnFJ`%U;T z;GJDp{MqdW&p6GjjX)ki6ejYA=(1UE4Sx(|o0^^z)G2I%=wXI00u86XDeDkq?U*Rr z_^YT!)LX&rt~ZpW8s(FpgGGoTj?UDHvh6T5i0lf{q9cq(s3W15lXJ1s>slYfbR8!& zc%YYOT@>-S_%p$Y-nmEZULgpH2Nx=0^Uov_y%+slVoUqfPDQ-!l&~l%!u0Oq|iD9!Gwji^gR1VPp~)rACeeY_<0(}g_eBpasObuN~ucIF+*{taG6U0#V5 z`G!Z#A^wX+xr^M+b$X5oZP^&>*w;l`H~!fnq@=8eUhgj%{-7UxY+`r&6jD(o&AQ9G z$$beDnf(|RLNQTl%;>+#rN?`2bp|~TT|o$$y)2HHlGZv-ugg4)>ahfDnPjQyumWx{ z(V+2(5GVBSuq8Ee3QC-ti&hN_I0R|Ak9$NQMGM7!;1EI!M3C3|BE$e@^H!%~CrB4m zEyA97Iq2iDY44~6Zs2oti#Q^K{``JrJIsg__k{uVP=VJ+PG z*zYC2T%(PLAbn`n*+M|!3T5IO`sZl=)k@=r#6-V#J`(cp(@G{th(eo!%%7f|vYAWo zqwdhg2ck*;59v)jnZU;Z#)JeB;qVhxwBXoIZnqcIf>~LrnA4Nm$S7ik0La-A zBR%M(E~g)|pMXT^dZigKUvf52tl;AfApbM6PPpWTEyx-|#?$8usSyLH?+ehD6zX=U zwN7tXPA2Y03smCiLbV%^Qu$&NapLe@&C=Rzk>=AHX^K(Cq9spC3d3}iBUVr(x;@ovWcj2|D+qFu^BS9eycA48#Ize9jM9B4quJDl(l>l`36FY;yLq^WFv+rT2 zs(f@qlj~40{l1%!qW8tLOcy)}Qi;MEAd8ntP2W0Bc2&a!Ogyxh{FOf0QqDB0x3@Js zJxV8O1(f=J^5t+laRUFmK8J&Q_Wa|#XQv??imr%bPmooQUb&q~4rEx~Lhm><@ni7; ztq1XCuGw9w>D#s|ZwR(ki-hzU@c02WysK{p$&OwxZy4+-qDxP1!e05d>S{!A<9HH^`MZvdSx>%s@f`rp08VN&bZ3}OVj*-}O z{JNn^9=_mKz#1<+m7Hh8L{gzLs>2Ox^U$l0wffV@#-V8@) z`9VJ3|7QEaSNHETlL`nru<^m=v}Trn`HP``*Nri$NVB5yUH}8MBLJWNdNt`pJWq2Q z9N8>N>u!?Wa@+Xk@)9H%A>vrBf(8vt8T5rvfbmZ9F)1|9#r6amxq_)&u~fpI1Yj

!QImE3NkpL&vKBnShygd{+LvQx-&s|m zzRdSItIxcg0%4Y>@EnWD%Ya-)W9(fgtC^4y6TeZFg9skdX>S*I!&x!)d1I>djBe@+ zfJr2@bxCuUXL|EFQQ{G~toJ+j^d5MFBe5cidc(=~xovi{$eg_q%V|_ALB>}+4QSMv z69pU%Ox2k4*+QyKPAxZ`+O4wEET_6@71t%fIGi<>9viRsX@Eo1 zf(wT1Egc-t(ORGs)Yv7lQ5#LHr}FvQjbYsm39e@+RA2%L+7QcKnW*&8Se0XE>A*lC z3VyA?7Evd`iFbn)Tz`sMyB7juU1*WUd}6jyhpm(-E61aK^^~Q1Bi5_kP_-VZwOQ|X z4E^!IhNE*B&-Y|WW6lx1{NG2fzTZvoU$$n`6ZW(!>w0hsC$R=v_alHQzBX|BA5Aa~ zu*OF;HCxQ)dw&{;Htt0Bz6tLP=n?h-kq6x7uW_JN*O_qOH1@Fw&-F!B&Xn4svA`99 z+p`JfI*#^gMgH896UsCt2kTe@rV4+I!BqY2B>?jGfIz!RhsID5DumutLEYecGe&}) z!vZKBG?K@KN7)H4c?+(EKK(8iWjPO(H(q~=q!U0m$-UXVE=O(r*|a<*PYME7D9aD9 zc%Y)PmQ=Xq+=e$#1k!*ksL<{S>I$e+HFs3dlS7-bXJHhYY56;qUgYZ9mnO6*WYjn< z&wvn|mvt`M2dT(zV<_c#KEC{aO)zZy68#YIC!3rOMetw}DCc~PSUr(O1xcxmVjK){X!l-W3GgjWN zHLV_iLTp+x7=%Hro8k-9({1Swr;0>!KGewPPU#@uP@v)1WsgCE-sD-{qRhBS@5LYH zGWWgiTx=VlTheEFI}KBb`jndc`|42=DK<{w5WNpo74f%*LWIYhH>vRd{-Js~DHGl4 z6kTa*WLprLapbIXsL_3HHUsWx$v&J2J!>t~{j+z@@rkk;dEfo`pSgek4FhhWE(0+R zUfcGh2gd!%@-hD)W`C%;+4UZsYPv}E0yI-)H8EV*Vj5?A;jZrq^f{1b^N0RTs1I@0E4L zE~$yejcIozFrdqe#sczPLd%%PyUD}X%^Ym&W(wIO62(} z!%evWnkpj`XDa{hjv6+(N`k*k?deG|WovMVuEO;`8x$z|)@f z61R1~?#+vt8kG?Vj|Z&+8@>*IJ?H(`(glEE6H78sA`_N6{h)@jq>a^S^fk?C| zv0};7q;T>>kIIcaw9sedH16bMeiQzNKD-i00cFk^tlA6%T;vmDsEF{Ao=&sAN|KS* z_6Rf=%?}DlP!C0dbhcl=$XGB<&J(hy?vfh%Nw?T7vZZ-LM%OL{BdP0bIb}@+Y%Dz` z&SSsn!s0fqpWIi(O8d|j62RYkg@T|FCOd0$jfc{`raPLC%Fv9wSo~lRJ`;+)Lv~IY z%0L|>kgrAsry7vSdkPMN(LvGzbqg$V8T&a6saXVu_?uT3;!iYmu}4n;)10xFK+xv8 zJ}>|YD+J?1IN^v33$ZU_2c%IsMQB22uQ_BebPr6tqJ-5Cul~7N4QcIAzsywS=4G3?qDrS8cJ#tIYZIxV9`DC~7pG z33XpbxEB;jf}NK!42MHjezV4#!I#3U=#|oLYiWBI=<=A_^%pZr9>g0wwwzdOOXi}g z9Cos3oz$n5)Q2pU@${iV-Aev3(Q`>KNMpt&KadgZ@?X2+R50&1Yg%j>j?#=(=>!Le z%I7lmWBvHx6zEpas(X$&1c9XIY)TwzI55N8a>Lto$ID7hFLo)U-VnZd>O^oQE+WOv zK#t@Bt`j!T-7Mj*e0p@Gb`ThxK+vkjTY~|P@P0#R7elP?OAOpc_pda6nxVhC(!wN* zW)U=9#)MPReh$tsS-PosOsuh_thA1LY z$AO%sbLa1XKDnK5#l7r%k|m0XW}-9{o2=3mBi5H9DrN(w4tW_ax}5}rYPl1dGx}sG zu|}58LJ^hxgby~7&Pj)GM4O6^@PQ+6no2R}J-AY-7WyX|<3`%fFe*g56=Q7u^~qHX z%pqAD{+GWbk+DN;B(~-^aiR4(B#UrHt86&p%~i!NFz|ibg2HZsC=vFroLJZo<}thL zx)wM*n5t-Coe5^1An$CWIMjOG&P%{i_O7k7H4_Cz*Vp6Dy|qmabIbvXiQG8Sh!@X` zGvxX|Y!4p}9}MPI_8Gy8{|AIE{%WwbbIW+e#Qc$8E)zEt`4a=Jj)8@!@fU_P!@ofF zyg^YA!dCqsFTdj$p|g2DB`O54VOF7H@u`T6*4X*?u$V7hB--yNN~kl{htBcJ27LM~ z3~U<*xwVfEYqZj%u#9kVoL&Cy=!yR!aUSu(%zwqzMqbD{{7BrgfmkMv$UI@qc}Zc2 zSl(vD0)sADG{O3IdnBZtS8`FqsFU{Cym^Jor%d&jz31pVA)BWZ%64BYAL&<@nqHLe zvts32S?+3O0l4L#Ezzr*ZbWrT;*EG!A!G%CCgBzj?HE%!o~P#aj9Ro@so;pM79*&w zKv42myg<_FV7{#8Xedq=vnhLc+!$^-NnSqrk6*rj{?{jO4*&if{iTyfkCL73crQ(y zUKiiC`}?O}OJrNpriqSaUe3uqwi?1Wda$g|e<@NVb@YX}vP(o?`$z-$;xiYtS8jWD zXP(cq@nDQ*;2Or4{7zBab9X^>R+>m}Of>zu2h$0=ygY3D-(*!e|P6hAMXaYRs&% ztQ7+!&&T7exXNpw4zAE6_-cmIHy}i=U|)+Xq&85O17Cojtgx>U zycoNfKtLKGyM`wm4fT;FkT*ZMkh{n>BbA#~wW8aLi;LmK4x!sOKWqZ~wlmO(L-ppJ zAX=~gfm1$y`}X7gt+#I%Z{JpL-xhD*PEI-k9M?2`33%$`<{dwdwZsqVc`+)-9NoEt zL3H6Wyn=o%1}9g?KSO_8TLbtv-8$)QbUem|69<$o8sJSix;ox;WblqQ*;NvBhIcFq zmH)9U7wQ~qINCI>e5+-0G5P$%wZz9BOnBP6?TtZ)_qR8p2%_jA+HBvUQ4Ih>27V-X za{RFNo2%wcy*d{_#da?4s52|hd4zH+5}2?Mty~2HH%`k3AjExo`}P>G5Ca=PPTuR{ zv*y0St6p51ju+H8*zF$Q`}vEj^?#lm>^DkjiMww*C%vu*j-T=GN$=i4@9o>2E9%y) z683im|7&RtYB>;kP1l_f+cR(oG^5J^U>x-Bk!zNG>FaDcF6+%xbbieiby(P~QR0^q z;~B82T?CFH_Lv@p8nB22-Ai336L& z+b9ZR{~Wl3F;cc@cU~Vo|MA%?Z2Uz&T@a|r^l*oFuh~r6h;H}BeTiOldvK~xPOh+F z4^AF{clyaUfSR#~d%dgSJ!k}X(H(ifg{+htQ#H=M;tRjmC}f%g>c*!O z@gB=xv?4^9{z%pb)`XOmxDu5_h({8M*)KR?KQ|$2gJ$`&o4QUJX3$dj3p}A`dO$0b z0i?I+0PbDX+LJeLerPlo9!6J|kwa_gV2N>x z|9<#gb9r{VM7NL?(G`Z)x&jP{{|)d*Z_p+Gk*jhtK-ySPO6x5__XJ9ouFCNkjvMA4 zxaxJ^z8&A|6|GpF?hGomxQK^>X zM+$r|CK{r=HYjYuYX>)dnAcqwR`Vx{(7>X1ByL~7I`VlMpp9P{!T-wRLgZcxYudV7 z@foGlzw6gC`^VK8Y!Gjc-z~o(DnE;s7~TU_HtrqJKCD{B?!o@?&#)0+xb<{|bmf?l z&7Y5d{{3X*?eCcB;8-5Ny>Lkmo~Ly_y&RBh3(_*1K$gQIejvK$@EJNQ!a>15blQR& zu$iPm5;DN%Q+9^D4l#0la;!73i1H_*b~ja0RDVa9kE;0aZxKP@$tl#(kW> z9n(`1H_;u1kMCZ+ed}{vAi2r!R?uTDJJva|IOJJVZxkZgV2-h$7b z0{-{u_rUDpIl|i-T{TGfrLSYJWp`f6>U~;Klm+x^Dzb7}BRPbg_-qyjSNww05dnF$ zf#a~u9SslVe)I(x(&lWOvQfsadP7uDzkHp9Lru6L3hU>XOmS|XRORd`Y~NF;(dBX* zx(^=JZu;OP;J>^UZmYT9W!kWlf2~*%eDA;nv z`!%szwove-7*}OJe)M3t#c!Tv3zTmIs(>W}&Tt}Bp&u5DNRC(a;*8szXnAj~>8K~t zlHb`#j7+Pw;(^m{eMd>r&N30C#PQ{gi8~ozp>?y>=yTSi< z^h9O43ED860lJw(JLMDuN1~@7pk9>^<98LfdsTXATdu?XZX*LpOEb_dJ(u0mMn4lo6Zc%@ZnQ8QeGwomjv&{#c8 zLW>$nh@dOe$cGSG^=$tCD-VJwsyT!(N63W!4xjhojsZl;#v4Cnr|)xTKI*OaO*^NT zYX9J}A09pn3b~OD(FPLMdDa+@gM4Fs-%N$k1ZDpT5@WQ*6>`L zP?l_Q_`i9`tPj0SOyI{CkNdh24w>t38>GPzJ14ZDqM!^1LxG0W#kO_0zQiA!uB%Tl zaNSJp?iiDDxD)58T<9EWLMHN$Iwd$6e3!agv;*RKVV>JAX1}3D+Rnq5pWY(q5*2z;U+=7bnc8hnLkIHW~`YA-@yrS zFC`$1cn)Bw-6|#il(8u`=$oNnchCkUYMUoWuuEXN?wj+pcu&@SNaUi9b~!JLg|p)W zI`^Dx$4xqu!{^C2fGaWz2}ENnHMWn-G+^(lruBrqlUsbb*W1mS6Cs9>I28GEYfcsy zx|ep=K;#pZJ#{Q^^wQ@;xC=RcC?98wX528m0({)y0uxJYOkH+ ze7t{`3})aru*P>!l8&7bl;PP28cF;peVY#k(S*1HX(OfCMX8|MHE-L;WsiUgWgF+o z?xwkyJ%PDr8#L!eCi4zh%xPWBrKC+dUu>f&W+fxTRz&yMVuws8&~SOcN=`C*AwP{NF!PAfYB-}<^nVFW znEdYS_L-jVi=|oblLYi-`#~{3qlg!5j#{)V%W~IrU?JvJJ2`_O(LO4+$``8I||F|*zkTanG>KLcW$3Q@xR>6zm?=DWT%riXZ z-sM{rLK@CTb^{a&$H$o#eu{wAUyzTH+>T#?F6J1A-1+30n zqw=b3r4eO>{@A1*LzWW>l2bT2N-KMMse$S|j6z54tX}vcj0ogLXM&DOK<8uz1vz#5 z;qx_V$a&$AVY=J0C*yJLUF6hl4goAhtU7TniyU_xm0GpkMiz~J;up#5e2xYV_zw4Q zDw)}Bp2ao@&~6b*)iKUl9iNhPZJMKBUa;lkF>}CO?!51s@eshmQhKeXy;q%{Pp83e zl+IXdCou?7U`g(d0ze=!fyY6*j8~P!2(@SROERa!)x0PZp)i8A5UBiwL9JSzo`zQo z8#nulWSWr+KAep$gs4>X?|>LjQLdJy3&r{Jeo~?#drj?{C6$rU=mU#CT+7iC*YXtU zpj6U~x*iR6TC`*X18T= zx*yVf%H}!+AQ4K3!SZi8eK3pYVB<3<6LVrAD1PdeF4g)teXZ^!u)J9C@2~*k;)vJP zlHsmuY(p8@$F)#A8s;N8NHDesmh+IOAQAdzi>6eS%pBWbjybYmYg*4UzG%Dg$wK!v zwZrb#GIYg=tL+YnVA;PewAG&70xpjH5skFt#3atld_l?tl~sT4{8`obS#$rEs{B_> zzT22Rz`TFPWAF6->^0Gdd~mI;x~kjO<+ZD(YvZnAnNL7m*f2n6q4eE7*iSa}d$2Go z8bXr2uSVRlipBFsRDkdT8PDJ)j}Z~DwyIyum_k*It!r-#xq3N8w@W`bArXcI`1jXm z&h@3*Dt=b-Z)W4;r28)F8ZMq*5+~cHvhVOdTJOpt@K1TM+7XoLn}FF7mET8<)7!X; zu9#o>#1Q_(QFfF8$B0z{NXYIV#=w;6P=B@_67>9%y3aKmV2xq&eLi#R)dsAQN@XrH zpvXT0ox!bi>m_VM3Rhyuc5V3thL5Hp6c>Mx+0b0>Lp9I*Fjb(>%=C3Z{WSwS;O2 zT6Q#zwrQE;ma%NE84aD8eelqvIQ0azY`91=VQcVDbBpO^s4EmTIur23Pz;5J|9hTY zDDiPPL0ylVKE<(Y!n7ks`T{d+Ug<^{d~C*oJw>WJ6#CKtqNZa4#;7Efh`~@9Kp9!( z$JnnKeBE1fJ~TSb7}D3QGMxCldM)<0K{Q0CohQ|cYM~1K@i%VG_<;J6;2PC+epaw^ zX-8jl9MrN?va5;Cs;60oeBqSb9mW0^jyv%W9HhK6$KWhvAPfu`9HMcDW1CCFeF_JG z2&1J#x*^n0>(2Jh!=10Ri?0SKASSJn9>9f9D2(9YB{p@bFr<8q^ITCNkoSOq_#3hv z>FAuCEB#Xf1u3v7eHNu=oo>=83r-odEW{3AEyDbQDD{Td{_*v19}0MIaTD^a`-6htI!p7KMoYRjm>j;ENE!gv!o+ z^flzgM@~J2gjpw`OxCeLD0+9rJMNn0<@7qEZr%I#^4@>KqB@SHRUOy42gIW;B87M} z>Wo(1nbf?^Dg}{^5sQedkbSeeosLtCMN8K{PNN3+~i<6oR*y zR$jnOA^5HH2;b8F?%z%CK7OX%Q<3zGq@R2atxVX z4v_A^*3>biF2$9O^o;2##t#YRNNbCCTL?GQfw}0q9NN zc++(P+4i$>_>8xfl1Zr(N}x>E$pjKEtaFSu`6mGdg@#yh7`E1EYmpTMT~dL=Cfr{U zp%BK`tCH(%bwaJ;zig`W#|?Fq6UF%iCOQYn@$5u$WCl#uo?T?zkJe?5*jBum2;Oq5 zrB$opzA+$n%W}OK!jvH9rl}^TW6b@!8SMEf1bX1`gnza9wLXoYKum6cHWS*7#1IIc zwOEkxxnVU*1c-t-+g9$seCbGv!wC@t?i;H}P|ybUttDe!r^>ys5i!{t`T)__Y>OQG zHH5GHYm1Gb70_l?8EP0Az$0Dm~v zqYsfAMPRiCo3|R4m-w)MABHk;cF2jup9zdYup&wA?u8~EPF5_YWik+Ns%r#1-T*I> zr^kAA%9ygkOsvHe%*XD~@Rq(u?Yt4@e3PGb z*IWmM#(>L{SvF>klJI{!da@~^HnphuPoUz_%nPsas3%=vDHXl#?sD)Yr0}s+EunWf zkt!zo>>fUUxJguEvb{b05*eZ(B8FGtlSNnB-6hZaYZ`nCOg604{q5eG+H-NNB(~zp zDDo4>wSO&pTv}Ch>B}oCX?JT^)ge4>q5c;#k zoNY1+9zRkD60Mqp1Jm-7hybXEe3p6J1AKD$+>QtHe%=s*YG>!`Z`@L1+xvm#ch}nT z?W?Pn7#bm^7u)MtBR&e-2-GBvxysHm=c@Aq{vd0+MRsrP79LMt z$;f7MRd|d0Tie^4KRkar2xCJG@cGum`wubZ1$F1!LHUlL5tiz4HexgfMOhok=Q8p{ zM@_hhEpJ*}oz<dAaw+q0dqqSHrVpj6eIH4DvjI39pGK`gyB*7X#0 zhP2K5MjYhqa9F|V1N`I9*sv6bfbNqV*~P$QL*B$4^%@OyI3ax)WOv1xTKo)0{k8`R z18tnNdfp%G-o1PEw)1x7A$sv5*%^L`$0wustK-dGjbTIE%d_=Tk#76|F-N^X0G9@O z|Jf%(`nl!WxZ<$*ZfYwQ!$bTwDfbv9lI$KYow8mGII=@7+4V$mZ2+M;-h2Jsj~=w* z6Wbr&+wC;v-Qi^&lV0(~tqNBLZW8`n5ORDORg?gCT4+}Oc0-BsrWWd`Ku-yVTVC}~ zHFP}!g2oMZybPsLjcH3?87VFf*9j+|PyunSKw2gb6%2I^ZLyc)Bqj}u4=aofU<6I_ zLMDr73%OKKbjhZm(Ef z;9lPcuy$b^8c<}ZKo59wYLLG-e&zl>TZvz(h&-ms!+~7an3f3|WY*=Wcq08L@GGi~ zRA(pHDKgCFx38IUoGej=9KfSkQM;?wbND%3&ef*w z)QA!zsgwlTgR&?SUhmRZtg@W9*xYqp>ohJuU7N)!e8nwVS9vJ0az)72Z^cV(=`YFl zSJGI|cvD}ylpL?VT}E<>%VbulRX}pelCo7H-fcKS8qiw&EfRg$l*oE`jsTxACG}^Y z9cP5V#-g?B$i`#54Yal_u=0v8rs)}(l8jxLMoIkXB`*I`SjROz6EZ;Bwm$+$H$hpP zgO+;>uD56Lki$ij0zFIB%T0@s^*Et9 zD)Jl}Bl!nW)NGjpmoA!UIO~(9r>fZ_w5|~UBRa)_%}SESXQW|QYL9?9K-V{Wx}w>j zRXg{W&wJ({TJ*u{*QXTo*kZJ;2HEK(feH!_G-2L$ z0MMJ1FTh22kP2cNf;Jz>+kT|r*CUd0v0`$~^sySyZI6s2S71mn!fwqZmeNI%8Vu=E zu*@Ue>FSVVJi&D5T9%)jCMKQO^N%@zYg)my#hHlpX1HJ+>TC2TU=Qu>HI0(&*?l)z zPGOMsDAZ(TW)8PpFWw(`J(atXFQZ8C>kkhvy}ymk3;P^fi;L1D`=kwi|2*h5OLQ3T zg8CEmB~&bu?I~x<;Otb5^&w~xlA^IZZB793Y4CwhE;0&*m>^L{{vNeBjpRTVVQfVT zp~u#X2>*F4Bs*Kkr`&Rj-F*99pU#KNf*q{b@ZO8&waL@ZZ1QwflRDX-(&_tzNIa4g zSI9M&CHWXn*z6TxvC8H!-OHfsbguDnPwAT>bueL+=|#gcIM^Y20HXp+h`^CrPWY`q zPd{XoCWRK!36>j33^1|pSY+@I`liVueX=5YE=#B0yw*xw5YK2BGa@kO@8 zN`1|mEV2cxm~?u++Gu4lyttQt1UBXxqlU|%uao}k%eQr4IQuxe3O3~}l+k`Nh(?b4 z!6{*!)F4@HH+-vzGhS<_YTcLVdo%?`lO3{DXhuUNB*0--*AgBx8Jbw1*C=u%@VWbU zzu3NeqU?5H9uhB1Q<>&M_^*c?st-w^{3o+svXH$-MdXk1(-zCXRdUpnb%yrYf1#s!r046JI2mWoLv$o zY6y;;;mwT-IEshzImhkBs84?&%u}EtZVlNI%n6TH3+^a<6p{ZP+<^y#lA$&H7n`X` zlmw(}2W{yvd)5T?K$M4vZS#liuGii!`kO8By#7Ghd?&=jaYTJNoY7GFZA0m~OK=h_ zW}nRALY2PWCML0^-#!{ekbI9DZn6CpTRYph&4m`)O6k^W=Utv|yO9qijv+@aC^ht+ zK%Pj%=aS&fJ)>-~ySkPExUn$b!rQFYe8Vg*M`0iZXy_)LBZ`);ve0D#3`}{3@kGWZ zV)icOuc2nd2Sq%AED@j~1xQ|iKb#05@D-z!Hs9s%vrlR{LQWepc+Spw#C|G%24N=n z(1^!(W9)d|dEQ6D0qlnq3$+y)<@%WM>DCCt>D6cix6(5bXTt>epBG}Fw)>lE-?*eBvH<3Bd&$mWt*!yUrWUOb*>2!8Q2H<{NnpvEmI56E zg8bEl;|t8SO#DAr#F%!l?~n_T$W}A(e-3_-DTSc3rD~d^qbpX4*dKZa#>qOEm0$w{ zU>T~~nW+Wj4NhreUlaGJ=akty!#_qsXYracg75f=Aw0xQ8@ExCl+jEA(*P(#`efP= z&b=8MJK{TFb~Fsgo$c-IFLz7`5Nob!yIqkT+Szw3j~(?d^y>;i#HkI;nC{UBj%{sG_83UwZL z;46y%;HLCK1oWlC?c8M>xK9$)JZUfN-f!6V6(F{9S<9xcXz`!d)Zl%mVY{3YZrl=^ z-jE8!qj=ELxSA%!=FJw<9`;{igcHiX4XY&?dpWuchvGvcJ`&wYh8T?5UN}zG4`2re zps@xYoFK6B_b=%?8gATrSYgycI^+M`4=ry^ryVAJ^Z|t+S|ui?Qtl$};}H_1(C3ma zX#eU3-@NC%)X6~40p_t(K5?VmX2Tnf_>Xbqhr^+d*>xY*HeDo9z<>98$NRDSsPu2g z_wc`h!uVsP{)4d12gyea5k8xjg&6LAEH*ApOIYs!Te$L-zD&^EhYS14?)6v6$CdBC zc2zH1-hPu@w!ebgdo}b%F%_CX0cHFa?ug>11M3^Y2>ORC&Ik7r$q`k%WpG9KI(M)W zYDFxyu3c|M0qBCxB)0lTBC;PKae){TpxC;V&)y3lL6VG3LLj4*!d4;I zf%uGbm~L%uMnBYxxo}XgMR?R!4XSfl{G}@_~_Nf&KM91Ex z^;muGiKqF9x20G9yTn=h3PrFg=u{-gs|9)kOd(=2Kjt>!j>dcn=CY|ttQ0Z(bWLeJ z$m`~**)byn09lpOJ~5crl@1JKG0UB-giRPk$j~jwb-U;aA#=s%H?k1!O%QvR41*Th zB}W9+oK0O|hnH1NN5f;Zu9UUGH?{3P-^{(Zi*)>f@(N1oZY1QA(X=GmNE21ndEL^7 zwyfFvx@dIU_m5qQQ>lS!qv&N*-z;U(LLSC)#+IGbL9|g@extT5V${y!b4wfRx?f%1 zf*MD3U^ipVAeFgP>O$a2)*(i48Un1#hNp#xhhEEB46(W4SA?!pf{2eQ=l%)fL!ggG zOYBYM_{7sTE_o9{(iYt(aPkVeRR zyDBDhBmq;4A5XM`bISdNVo0CM^w^XpiYxIrLdLAstYwC8D#*#w{dra1t)Q2dq%4>~ zCpyZ0kb!H`ZI)SvC&6ojv=wrGMZj4*an9Wu>gGNn^ae!ul;L{7efo=&v>rgkyd(u~c{s*0) zA7lR4f&m+>-hw1|$d&mZV#3e&6U_bPjDA zA~+|I!!TVugix3q}G78Ym^n`5C_1AG&b6IDa%zGUd0u!@vGX`OWk%R)mQ1)@R zYw`yoRo2KG7}Q|X0A8Nhvev5wa21!)e^8-6}Do;9Bk(aTa{wi#4i#x5@R;2y>0zR1XgM}yc=+V{HbH5wz3 zMMVw4sf+a3!KON#oQF!lw*X$_!N*l$T~>#58_}P{of<_8Opv z(Pj{G340LCbx{IEG0%Z1;4tMB3mq2hS8nmwCN%0mV9M@HH20I8cHbwzBJlmntRIEO zr6UacFk;)@kT2qoMaV6e1oV8nQC9=NJXO;-Y+w_K9?X#o{HezKFneMZeTHWWWJ$mWX}3w&yv z(H}WCc63P8U_Ea{RSt27mDK3bM5h!z2Bf);k5c@M4pL7i-}A5=!E|%^f)lXaf`Qtw zkCHQpx>}xhIl1n^K(5DbAT&3#Zb3jliq$_wSD%*UoC4sSlHP>j`&PjH$BtLL_y5WP z5fi09=jQb%qWu7nCJ^Cep{Ecv0a=O>c8d`lQ8*tSCRb4j*IW&<9=u*5EXL15SPT#1 z>eKhBxq=2m+=KvDp5EJ#AK~xj`96ddtmY+#i{Km|lSz%qDHn+Um={XV(ClrIj4nsh zOj4Ve4^4ZpPn<$HMiV}r=E$rCE-OF#H^XdfkzFZ1-IS+~_tie8IhUCKYLU6K5V7Bk zDoxYow*wBbN8#Ye{u09q4`8xcf$kU|OjwK7&;(9ty?MtrXx;B$S9w`MTfb3W4$91@ zt)p#AUhuQg5{RCeb0EdBq+=9`l85VZ4oohUn`R5iN-XXF5NLZ~>saZFrrYOPg;ofJ zN<#N&PKI!1v=81iP)Z)F6qe2bz449f%h+r%L^Gi>r2}V#ZK5*u)@DmH=_hjZWi@{? zOD`!rpH=K5t^_o|woo{2U(aYRs!XNI7zvJ3_OQnlNtG2)d|fm$Kzz)@CYMrq$y8>L z`lLm-G6_PMw~4;L1#Wq!{!bbp78wD|iG<3}l%(Nduikhz&Rc>)%et0KGv+ zGR$ZzhisAgTEfzH+jq7XxM6)}*mVzc`S@c$!cSa$oN)YgZlW#dx~z#a@E$kvf#GL$ zPB5xH#yc+ZvN3}mM@hl>!=cx)E{9at8Tx0dYX?~@L;tgD1tbAbvCw0y&s!d1#8rw( z%*3Mu5PJ|l*J=%dsHsFtrkq0PqE>wh7puh+oub5i_bYe1p(7#tr(Eb3eLa_CJ|*>$ zPYq7>@s;p+B5AL&N0F{xRGeMfmnTs@DkZV0)4WI}0X=?fSP>iF%?EU|PkG146Nm?O zV`?yipRB$qt1MPHFdf`{L~ayhg|X}Kvn>31k^Z$&Ho1p}`Y_Y@XAjk z6>mMNZqwFM{1}GbtP`F@_Ka5eFI_*jS#Y8W02FtA68ka}7=oOs*`8Z02-9SDnigkp zsp&FleGE-Uxew}cDv3%FlSxx|F>tZ?stSMhgq`FtmZ#2@ z0<+9yXE0?fPGntNG|6YPY@7q70=;u)As%yQ&>3nolobmhlmf6#pqA3-*9{gY2NygL z8#9b47LmEr%b@vSOfIwrc^Hc2al%1&Tp#4P(a|<;qLs1QfNvTGK70@Zo`EcU9bPl^ zgeNvbvdxUi58l#I>y>}bI$3Ih^r9hRx`t}SDonHTh(eRwgrDxypMS|7;0B#4KKu^) z@F)f@p8&Tx6#N~JXoWKif9NFA(07~9Lv=FXKsr3EQEn-~FI$8LW-$7-eF=hv@U`}N zS+!fL@6ZFiVU3+=L052%4UdUPHPZ_eFjh#>AfsE=fd(19%b(-Os#b6UH1FpC!ysgncqgb%yyN437r$$3a1qd<9HWfT1IPkxo2 zl6)&Nc`%_Ey#pIhM+24JZbCyBrj3LgCQOVjj|+D8M;i1h8P}f17QCi8673{UkB)Zw ztKu(wGoe@}feXTGBoM@1xo1PQd`LY~q(iYZP#uhO8 z{DxJ1;&Q`~TaL@;GE3iQwOhi$>E*y?_GAix#zJ28obiFPh;tKRfX@gq1$RL7&P|Ab zd=*0&Onn7hp`ev1G(86xQSyfMxaqQ|HtcQBT4xScnM=NrbTZ+Aox0p3>J?p#T^Lw; z(q-2Z+5jXMcQ9)+Dhay}dXDRX9ukQMHe<_+cJCD6!BG67*`lSYPY!P*=DOVQ4#0w# z_0s8IZGO$p|LP<&3Z9xy=jW+4aqWupCncre_=_lYceG*WP6vn9Iq0Zz;m>j(3ZsY9 zL>|*f6?-;)g_@5aMC??%o_s|ltrm>N;Cu`GxE=^81wv0kCny8YaEE6| zDu>U%qQm_)M&GO&VjvMj7*GEloJO=k`mt0 zg`y^ejl53_YP?2y^5ZPW>DzO@~M|1;Qh!B(6nAkMd3S$)uPdmmW6x37d*6NU+nt)2;Ca$6B>sKr?@E_ zsP!p@I_C^-Xc|#1`Jy*Ir!aP8erFO-yQ1jmLpWF?*I*+gNbHtqBK}}d1qz5FN;qPq zQqsMVnAO#A^TxlrFwTX{T^?vvge77`z)K{Eg7=u#D~h{kw8YF|n3V|>fh_v8tDvt} zuSKL%8*=nNhqHK8JVYyqoi4Lo2c~ufpQ6dU#H>y!{IwednR%fW)0Ibf-t`OCP(Gp; zgszzz(&|O`E`p7~g?jis9;eft7xs9^AmWzNJDiH`Q@oxey7M4z%vwEFtc^8`IbiJd zn%Bwdy;-$8tM^A&+~X13Q7tt*2Wz_ej8*qxI9krB2{!5Nx?DgU?;?q^25FXqXu4zv z>|e=+$#(p1m9hN_A}rRK+h~q`i3O!Ol@b@~PS$U&4dZz%tFznnkDL-A)R!3brD_ub z^F7y{+dFZu^S6Ou&0c_IKLuBa%Wb77!`~Yw`VI_Q(Z5E=mz%@+S(0~GgMtlX=J-29 z8#~TVI7Sy^e;+H=;eI>ZbUgN0N&yBP>fFOV=^f1^*tp*p7{UX&)sS5IzAT=ru702E zlJT7QK-riiR0*94MCOWLG1{mfwCRN}mjj1eL+ih3StApzp+z_05RWpF!&%GATdLsO z6fv#79xHR*VN}0(F+uQ$d~XA+#hW|Quu*O|pI6y79)V_xb+WJXcsV|{83N8_|5 zH=-qPXz3c#>8vvTvP4dWcjT=O>mOAd2zlYU+d2u?3OXIbRZYP<3@_ekF zU}JwY_I7GN*q|_62LX{W!$f3ExXzRHeF?pC6R~kC>p5O&A=m+M`P(g)+sl4-yw(jj^@56qJ62KAwgJy|xW01bFJ9OmfIC5DiJ-X7xw;SV5bO(ody-DV@D z%VdCRLETEt*%Dkp{K~Jf+u1!MJ1JmMs(gmjw1^5kzSfnGMN0mPJ}mlXv)Y*uFR6Jl zp9BBxm&x}OES+|SN1WJ2g)7^Wo@IlzwV00k2_EYN(QMq>kwgEDcUfpu9^YJknF)rY`!kPbQE&|4M`>G@{i;p#0tTTExuN5rn--s$TbuHm zHE*}&C&3lD?i<|5S(>SdoXv=&bPdhNrWM~-Z6D>P)exvToktx7^4F8^L0`n<*0V1g!Ox;3zvJAldtQ;a7B za~)4FyKU85<3UGqR4M%eK=}>HHCx1~B)E90mxCk8-`yZ#6+f;YBy_UsyEK&Yu?kYR zPT0IfS*samg*Wx$med*5HPuNvhB1qaQ<9-%%bU%he*=YeNLh{UE^inPg(4(BS_h!$ zMp~h(IYsc7c#-qLH2aWE6$y9ip65kntx&xl%6)Hb8f}+ct$rFSqmd{3zUL>!w8v>tCEklrR0KFm^h#b6s}->>;9?pwtbC%5JOy=!9ok;(PQG*y_g;^E$}78<$p+;b*Rtq3+W z0B8=oK3@jpPD#|LsccKH6Dk6>5eYUcglzs3G^S_rjn} za$ooucRASt_AnpRC|z`aSLLm&AickzoEU@41f%?6gw$P(Yx&8>U+JxI;B6{TsC)2 zJGiW*5dMl1nZr=hA zPZ?t4%QY}?`ANJk)9FQeDXAwVD=Q7dQBMuYUsLwy_Xh?q*Gw@!rqIkMT^9a@V@EBP zNCS<7j7{IT9AuD~BRZfM9VP-U`4h6k&3l&~FiPrd$GF8E_yG{$cAFr8Mb2G&W zdwV{t@Rpi&i7MF|Zbu0Se5dweXizo#0nuYq`;9D(NSo+Yar@14<57mcjRR&3%^i(^ z#~o*v=-6{>zJ>pT4DYY`ub7>bA{k3sQVd{&Ay`V^eqCxX0fz2h+4BE11E}8Wz~5&g6N9Rnlqju{rmVKm6p_04d6z`ap-#W+X`N{L$M2$STBf_t*Gfx-fL7HD ze_CQatrBru14agRz3Bi$aoBbMGaDN#p(gA*6p_5CQ1s`qk(ZK?D19N4<~rUh#NG`N z*&DPUy%AdYZR}SIa5FLkt2Dex=~LLT34~7%DQ9#73~Q z(MG2BTv#ttv5_6Kb<5kZ!7IQ=80Z3eE_hN%#g~)hY+9bCQ&QO!8Rb%ou;(>b$&J^@ zYLbOXqXyw2T*%TJ2GDD3mB_g0K*UKlEJ#44t4PK^Bo;=(IwdagfPc`8wIepCn2zfZ zxfPT@AlXP}u=h5tb*UPVdg{ni?=juv-#A|c8AWxYJHmS8k3hPkA|srZ`iz*cwJvFm zdnz)_5oga^YV<9#V&tfq#$Ja zO5bQC(JSHD9kzguAcB^d9Uv2cRQOE=h#b2?xf=~#fb=PWuRl)ItD<-xU*6;CH|cvk z#u`6Bf^RGY#2ATkM+wGf@q@+`PDOI4`QDsdiF#a-z9~9Wfwl&&pZg?WXDQ#l*UR*b zwC(U&C%oD;xiOFk-(DV$ElVDyenq?VF!)f=P`k)w94V$6Zf)WI?E12@Y<^bj zVIMc%Z(L%HL|ID&jb_A2-zn|QKB1jZp1u+&S40I1gEm&ux8{%vRi?cg1!1PKwvb#b z?5D9~ZfT0gLY%9jl`6wvwSCQ+uCn8_3hbx6Jb&)wIFBl65aI>J8M33W8)V=q2GtK zM6=g7E_Gx@ifpjRXE6O5BO9|60$(6QgRyQ-DY^TaUM0wT9W6-9uEOe)Kx)zLbb9o< zOAOkpitH(d@5;QuR~#sVE3hm05jVM;JUs_`D|@v4fE>hGSPjELzgC}_UM^ZpY)jc! ze7ssE_|ht`OCOcb4SAd`U@4yYmi963n)}UzIb^$7q#|sbMu`pOE=TmdekR|^VcO2) zr|k57zIgQI&ey}8`^i9qM}0Ni8t!cJB$NAJBJ%r42}}}w_H_^2d6q4hK;?)^u>WKL z0ekAgOeXh;F(9MKd%>Q#%KNx<8SH}RpT_wIjY-W3p-gbG?LNBW%da|l0HdRxpx2%U z8f;<6Yn+t!bZ`RoG_XCQ4QjNT_>0)(t z$hK}?GK1V%^I@!J^%xL#KB~&PoGfr?n^`ef)|=D(6kVyHz?VB;J-Gky-|m0&_oLxA zU;f+uhr_gqVBS}Bp$>8#j5ZTfTf>lQgZHKbAd*4kyi^oJMrfL1$i*8^j#<-i<6T@u7fh*rDRl(5TT5guVeR*BJ_ubXmbAop z!ufY4za`OWP;Mvz-_SbVQ4;u^!`Ox<{>NO|_?jKG9j;xI(AjL!yT2{7>T)QwFf-|U z`V_9p%8SKZpuXV!ac7r;t(ZqX-iJI~s!FsWu5?9&TayA3-`TyTH3g*aOVAVdUL#Ul z86H0Ygb&-?m4K*t?j)BqnX4qPPT#?tT(m`uc}(IkxW?9SZ{>x0TmJruFA(67KA;&3 zH#FdCC@S?~8(rh}Z6Q$#+4MOV8IAEoqs!|RH_~;jc`-)GVK7IS@5VFt8ker zV%&|f$ck|n@K)a!A}J9fJXEM-j2wg#iQ?X!i2E7*g^Pk2LEIg+ttKFLvGiXc&O&#K z0`Na91RqtjQJlgE$CnI%RGPkBUoo&jgYqg%e#duv%N}{_^LO6o4#u&acw)MnRN)ohq*nV_fCoX{DRIqvpUf*`MLY8AS01%uEkU=23-sIoZ#iQhmLKTzR)%*V~w7M)3Bug2@^ zab4{;FE~IHN5I%U6Il4Gb0`l`>A5ov8OrgbuG1@Ua3L4$B@7gS#u!-ZK0cVGeGp9hFefhdgQdAe59DCOFGB_`` z(a@!3*L+f2lyqC*{Wn=wWben@&X+#`{mp{fPx1N$p8sxY%?UFEwU}Mg3$IWQrGvQh zT115IE6r;XpR7_QAGYR>z+PO(mI8`;q5<5yt@?WUH$HLxzEH|U+Cu8js{_z(!rVYa z;`r#Vgc4jsBEoVznWk4`LCzp;T!K@2&DlTol)6%XofqG_y^AQK{ z31%daPFgE7;E1ZZbu6*vP6&%w1x_sdv0`%^`MSNm+q$N!0{PB`Hxr12_xRC`xY430 zJUKm|?=BMBQy4*nm_j@x@jkSatO93PN5M*P!zpq$2k~*2mn{eV28=A7;B~Czgb$vE zo~hC@+WCc5E;7xWKs2!@Ywc>>ggxTBgpSExTp;tcuh%{Jm?-DDH|;g??|tPc3fbKgf^$Lg}3VBP*!1e4^-kd z9b98H*m8T_2zF1I1(^WgodLEfJou4IyMw=>uW~p+rK1Z!4CSb1U%R@Hv|emh>p4x2 zOn@Qcz^u|JytTpTCq=MSE=6K;(15f_(N~Bk_}aw;Gmc&}SjA}TTMpfHYDU*~?nvFb z;@Gv&84-3f*0(oo$G_{9O^uFAT)}hBuy~205h*G3%Jlu1QlEk%Y!|6BCdbeB; z9G71W{&mAz(0E(VA4zQj_;a!sIgn!Ifc&XL-iA@a3(}q*XNJ`v)%^WHKDz77W^n>> zqSeFIl8m+VhoqBx&6mevcWgGp!O7KauE%l7>oC~cb%>hDe@B4DIaJ%?&GA*-Quq&G zMBR~)0E%{{Z6{X2Dngy^RG0egw^L#_jO>k^M2 zo4}Pp!`nB}zt-Lt=R{VGp#X`bWGVy_GTC`X+Ok^i&b#w zH*Z1a4(??5@v?{D%KBs3*&!})z)cKsomTP}EpQ!lizK{-md$%`u|I=8V6%%C&@%pg zEz9REy!C_dG${mEasMs7%bF{68qH;qUC`6(`C5ipOEsfCD?VJo+cGetNC^wEgr`B? zQ6hJzVKdn@3&|ir`bhoNLKW+t98-YV_UGljNi=3r#p*UT4V-&ZAZl*EKj#KXf6uCZKl9qUh_Pg8nKFJ}%hpwG>Jcfn!~T zp`e3gMQMg{Q=0UED+=rSn+l8yTIC7tF;wxRwT~5^Hj)lrBpnRGPEN5X5YYuW@V&XI zqq!)pKT*)fevwa1#*o%MY49F#ET`x3{ft;b&iZKZA&oVg9ArhsUR0{c;( zzDqclAKK%M`w{|yE2k_#LDOr}CW%)}CTP8-Xx$}I^^T&H(K&DnaXlZsx1>A-Y5q0_|p2)p9&}?;ZLoLqBF;gj@ zkIwK|3pXK1?7l@}bdiW6-<8-&PHX@X8R#|WNu)ns9PO%j>|+Yq#ziDxX#tfnyMe`= z5w@`knL(3!-Qqc6;s8dgm%F>2-Rzmq(#}G|>SL+*3oYT5Hpo9ulo8o;Yw-*7tH4i~ zQz9FM=>KQb4A2&6UH|sJzQOA4rs*E5E1uJd!56_zClQG19&GU*v@Tmq*;X9o!2ZCU zm)*~$hWA#F&-baoqBOS{-1Pi8d5I1kV%N!Ia>yq5{#CucG2UqoB%tI7;l>4 zQ8UA<-9XU7ow1E{u&yE7!&$b|52i#wLLB%ET3hkhX23oHX{d`l#QP^)5X`+J7BTF9 zi%}HM04+Up+f2DWFt90_#tb7ErbTiSqxl>Jli6+1u0h1yALnB%<@7Xkdtk0$J?1F| zLlu0>78_D~NmX%y0XeI1l5e}o8l3APZrvWT-y`%H z9}P#FS(y|Mw0!pqrE!QcJZfUv z$0#Jac*aKA4p78eD!V8)f40XY;m+pLPstL&o5Hy;}FKkUOl+gql4 zsL1YlL{-2qmqK1U|4BkPiQ0thJ1f&dl}&TxEMCGzn-@Qj>f9SeX(?Evqx?6H`k9Lp zSX^eFf6S)p9F*8hfJ%UqB`B>J-a^1dEo))xX}*}ks!(&u)@kz^YYWXG6y;NF;;Abj z74RY3{BsyoZK63kGG!+5fio(v(FIUdV6sQGdZS_N3*;thSAtvYGU(9zngdRoG6X?< z`dq`!*}xE<`L}4^;!5kly*9THT!eU&&GJ#p#^A_Sz^56|+8oD|!2PCmz8S6Uxh>&- z(37aM*Eqz~TgT3fp8Q?v1TE}K8$7r>+uQfIzfJ~n5EDvqCRVf;8t#caF;M#BY@HQA zoQIJcQsf*Y1yNYP5dWaoa@d70wB}KHh&*}Ode`Er>rs?PI#ok%f@qVLgUaB9K1*N?g{|Pe1N`a9ZU!ochj$T6gy)~8NHDy>70Gxep zGV&)z6#gv#U{r|BT{AG3bSe1?I;FzE1~p;$jed@X$EY<0e7G}?8`J~#Os`Md`No#@*F*sFdT=s<%@JWUitnAnntQC-#ZZB>k z+V;ZY0yv|(e#0JF9k-_B6AFLXMHIeh2t#O~lBeC8izZwB~g zdoB=X?hCWoC@SF6?3R<46>mGvG{kOxcD;yZL`T3qC0IjG&CcH1p9YEkh?$jY0W)5_ zRwy&C+Mg6S1g7hoIj)agh4Io0I+p1?fmesLqtfT({`YB~7BayF+qG_s$M{dcGl{ zbiQ4lCEGhY4|agiYwVW#a2d!aOl`ZB7Tx_PfOjj#R$>+G#ceb&O&j*nn{id`S-@1q zZ)GbnX7rxFYU7vNc9*Z^+MG~kosvYqn3n0HdmXfSf*}TJJMd71LP&zGlAHGeaq+#t zZb;dCv_{9K_t;N0IYhBPZUKi-Iat5* znEdiR#;W}V&m{0TrZ_oNVa(W?vPuCf+I{ot*{j{;8F04Wuk1CR(wWH4c5ed;}}y02ziE5K(NQhfH6)^L?T2X zx1=AI(Y%%@D6B~xj+`6(|0D11+nYGDebN8@DcT}ukgzP=j_4iuCDi5wO)U#kGUB5?t-(NblQ?W z{P980tUHfXmoBYE4xk5HAs{-1ljHOaRwe2l_V(o`_IbXHVrDO9&XtPdrML*1#)kX| z=sJp6@6k%&;6MOLDiBF^QC-xC zEU9%MERT<9fxSpzS=p`o_wIc$&_aTiJkbA}XqfC(8H z)c^!;GajkL55U!`dv|LqV31J1P@qS5iE-kzDl^~;7VKJqzb_UghsG)vk$k;eTm~Kx zIv;V*aeg#CiuA^r_0s1Y=&P(n-_CPyEoTR`%fJ2JL_Fu2;4ITfsiD#&Mg0H^fsilV zEVSOP9T1Phk0N%6O7&fuvm1$msSRerD0I@|CG{llNaxQY3?^S67<#v1_Ob6b?bte? znXcP(frj>M-14~o))kvDMW;EV7HHi9o~BM`ltFP^n9nR4DW+PO;XZQSZXN1F$L?;} znIIGvz6J|D>Ke^Z+(Ep3A$n5rIovXm^Mi8aIX^mgE@=MX6uQ%|ebrkgHNpNgvisFA zJJQ*Ms&w*>$s6Aq5#&wfZHLb zr=)3tL-r{^@1%o)U07nNQHFtf9h~M`;d#;&p(dlA-slJRl zF4zRyCzsolR-sBCm4tbg?ci7q(zYlH-^?|Yz`5qgbN<8An-jem_cRtO-W=0F2%B_6(RPDqhD$=s=jmpw6xC`pgyGhSQ=r!&@ck z1TN6f#C7Q>%&yU-$)%Y+kUj@j8YR^^DV!hbz-wU>$ER`D+)0ud#o5A>;bNK`@Dx`! z)J4OB$8PF*K{&%EBW#Dm#_|R3;v`8* znMN@N7o4d{RVOTJ<)wP%b&yr)us}g!PjoaX_y!XO5SNWBh=`7hsnSPOeo?L}ZiLbl z;KY&-0Qv+|H1)a>VzNn~4UB6M9WosxmZ7b|^O%W!P+1wNktj!VL9edd(du^bwSzNXK;ZZRD3hJ$y{y2W^D@b1!C=lu*{(PUejms z=+5ykYKFrOND5(1HAF|8JkxS|jY}KoE{PEPJ%jfgW^EyQ3c{%7Bp30tCu*zq^?aaQ zF9RnjO^r5fsw?ylO+y_{syk8sUV1?}lWE^VVcE9G_LI!Gyr_H*9KM(5RjGkvUQWdC zfy-jsJ#8?rJfmGr)#9mI!ZDe_R9o8N{S3^)%F`kC+mVY#1bK>B3tBs)?a`_$WAJZb z9a>Jujrh8j`(0RKN%n*JVGx`w^WbDcn)svzX*ApgFFs{F5%#)d!Gq1dg6S^paBYLZ zz?P*mKubt5)C4H&ZyDG@WuA3A@FCieVU6IdBU_TgN)|y>1lH{@JVu_9>=1eqgNEHs zbQ~sPdEr%8Kpn5otBcoi^ay)tOtBNZA#62tMCX&doVl~%+QTPlxWzo%%2h{=xiNo%k?RLZL|Jgrh%XnVW3 z6zv{u3KB`N)JbuQ_;ZM&W>d1bPu<3Km|Y=PC4)I)O2Iu^4?n|OOBO{#Olj{5(_Z(< zakyL#!mljbC=h?TD^D&R#yktL2r)=?HoHoF+;2W-FA5!{MfJd_MnStAW{jG-9@KDc z7MxPrx*?SPxIpJ{WrXlU_T6-oY%sp@C?UWz9K?1djYhmCx%>n*O6n&VZ0!$jyXQ#l zn6oyuH_lmnk~LaCM;h`CI$@N28v>FE+)C}_R8B3!x!KS>hFgutO)E$0WW01XoIX~Z zZCP`=zu}a#(esT)7;q*!FP?m>Xd++c#Igk0|I{&4`!SFYTrrq#*O~aG4~`fo+R$4q zkck@YF;kuT!q@JV?CCaK?Y>(6BrFufa?CSrEP(M8~j3L!us)srxJ1L~->@xW%+rP$$sQq#3`L zh(FgIAKp+7PTJ_WF&mnnNB1#sAaZ=r!L9BzQ6TVfCZNe4quX8?*6EɋPs%>_dR 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

3j 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

1g?l$Gj*F^ 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

+o5sw-%L#C!e2@zt2S5Y?B6Jv(kflclIhpM zAYkeHb2F_N7oT9@I81jr{L-0xKyetJzm$yNHzkAfmy+T4EfB%`7bSz3(i6jnn8PcG z&z?>uE=A0q&Ynx0UA&}wcs&N_rQSzN`D_f+ZMmIH{a)v<%SS$Xc*!Xs4mtO2!ziDi zNzA?m35x#=__kzFl&a<8AQ`_c8Hgt+l2S~!Z%an`+mbn{RwajU#72`iRmS!v7uPco z5QkW#Oh^#>5D*VVfh8gN{+$Bh10)HF0$W0Y+~3}BFD5~3M^3@KLY2I<=6fJ$O2UK$ zn}04bCM1~Q;9K8M)>=p%P znhu_vtMk3qZh+_96cL|SOe#|=D?0n^(g1vri%4Mt6SBX=cln4Kl)*S~;w>2KQZK59p!Z)Rb6MhlE7<1xJ}b zaSHwItLR%Sp6%H$zr&8e@qB*vf%%}=p8njOR~Cw3cTFUbF#&4`~br^&uT(=Xp=2LTj00aRo8Zlo*nz@T~z3vRU7OL=~wnj&>dZ z?9U7e;p|S*k>orr*Vy6zt;YB>If23GYEwmG;Gk-%U+;@A-F=zyn8bXoPXKL?>4zM! z3Lq|xBHOtXNihYJ#XZ4|^)%#lXLu(*;$tb7U;tHlnqr!DBJb0BP;{}n@vOeCd~4bmf#2{6Zmsqi(scS2SPCLk%(fbEUG`z{Fw zC1N{B-*ct6x5~O1QR>vz!gZ6!{OG#(K;{d=h_LEWSppyoMx?;R9}S$1rfiwadlmzJXd{`dY5ZX`p~34O#god^ZBk5q+gC<) zqS!+8C+$hX{CW-*ErY8LmWQJ=Z;EVVzeTHXM;Qf+av~j0n~7GF%@b#srmC@a}AbXZ6`23ef3*qfoX@J#D92(;N#PPGLOQtnWd*J zA+j8J78*tKi|y_-%Q2S77K9!3MvQ!w3U5zhi7KtfX=d*3&bhlN&|J2CUiqZG(NT6YT*|qTw5bD3IuKUn$ z9J_)Gfi{pCY=Nk$F%YOwg3i+7zE}TIw~)2O9IB`dg*f%`2!yl@6hLzpYu4TLfPemK zW!kK9j@Euum$_hFo6ehj0dAnu*q4;=IBm+lrqZ%rxU(ANw%3g7Qt#_KYs`yyv($u_ zpx+Hbt#bBY@F0cSApUe>@+E~z9LkOYwHC7|m_5NRcOhpJUnDJV19=qYI^J><*czd2 z?9ye69Kxg8+Z$_SQ=ijK-@1hUMwnGM?Cndp**tI-J;}RQ*vo=QJ~fDHTlBGv-UUqQ zLmVdp=-H8n>vZk2`kf0%Y--i#Fez{h0x5&FugAKvfc_(eNF@D{cjg@+X(9g~GmhRhM>$Ajb}rs$|R;2W>s7<%w7v#9?1u`$eg#tBRiJtO$x zc&#&FZ-#VK+sIIc(GU&H?d8BRJ-hD&NB&BwC*xFe5RG^Z0;U6!$M>n1xQ)C^Pxdq= z-{gHTR|qqe0{Rm%!uyE%2az3p`BXo;uk7xH!sxT^z}8 z7bobii!=Av#bN(;aVr11IIiC=jz#uNb-cx%9EjM?OMJ6!exnFr{q%-@ug8oIRb;93RJOn?dFP9Z7n zm{@;|JmPPa#BtG1G`wQnfx1UPMK)_i>eSzHX*zbZ(4cNtR`<+Fr8_s$~0VfPrwQEK2<2aU3Q<)qa?qb3KK8e?BpW- z=#`D7dnsnN9NDO;>oK>bAIm6pha9_KRZE|5=|l_MO!27;@c#3X4)Q80qS=`yk5A-b|DGzkj|&_meoXbiZKVMCax9n4 z>!q-sq)QS;cU#+zDz9WL)zw#OnD zeLJc&56|cQqu%-l1{9pK*%6hA(`}6ac6^VaA)!|XN{Ks_FgV5(-Kt~9*3OP*z-*itHWe5&`cv-8~(g+0Qzw5zF^slfhBU;v0oGEGIM1-7}is;s`|Isw6ten`z-*b@qL4SazOf*XK-2+)4c zB`!5Mcx>cztvP(4=-pxuyN<-q-0MkZSl`8rIe6S%b{^b6_ZdzaH_)kxZdC7(=>+i# z##wH|_>4vpKfe;{U5$C8D0#x{$tk^~>ArE20n}dDA1!@E+6yFdF>6Jq_i@UbFQpg^ zOAaNIN9%Yc<1rA$_OC9ZKfu0Z{hvbsFby<&&|~J z;_QN?_;J(;J7B~44)cI@reD8RkQvAWb^+d>ERwx)4>OXq3@q}AuKj@+46==6lYz+l z)tC&bjyaATaT<+Y{Dg{f7bi}etOR2MhuOdi(={;^B}nGlJD++%QiAjqa$AgoMS187 zB??u37!oxSBT~p$l7?+<7z`A~dSK-t<1!c{zGXD+I)91P%18y0Oc0()s1D3>1Mm!MLhIRs-3&#%; zKESIIeoNXAJ$vLs#Yc+m0Iz!B?1jFD1gFcN z=$s`cl{66DMtQ_iQJou9rO(8|D7F~7f^Z_HltM#D@4zx>Tw43KcvR6gS97yNO-;|S z1aJ~GJzwI3QH;?j>?b-L0i#lamk)sv>Z=EgE1;2eSc)1rP-?=jTOV;kB!%HP;OuPD zRBs|+{(co_bPYA&k^6)msOrk{Z|#CcSz$DZAdvi|B_n)i5(d|#IaEeLVGfHsS;(o`2H^Zp;o~xm3yLK? zV%{@FmEGTefr2zDu1;RTq5_#rwh-Bti#0!TrXFkt#|f5+*$c7UzM7WZp}b4GD^@%s zfw25aQbt}xR8_eGM{o!zQu0~SfPjIeg$E=o=$b%8UeZNjE>!6;=UXTIcGNy6MMrDc z6oPswY{m{@y(asG&A6EKLv%_3T*KgtdwdslFY-FggAMwmDI}x8Jeu1*f`>`e@u;!R zcKXPO2l3+F4LIQ#*ebT_=0k^v@0!#w^>LbxJwww^4|>?aKM0SLu9>g$QB_07n?kgG zkg0;JN1LIdVcThh+VpU0_`(8*_K;U;nEZT2h*_uayBpx5@+Lwv>EC-H`&kUG=ekjX+kTZ9a(WiXgiX6=>Y`6=;m*~K4(@&mKTt(; z66~oVi~gICZ<<&Xf6=!V9Fb4#a)u5B29F#K^lD?hMcMfLdet1_4?yo^CRNms<32MA zm(9yJ^l{5f0&SOGhU`%SP1aPOtj0i}q5wZ$r^hw#OzIO%$QyPOkqHB5->dagNvZ`< zE6)rE|3@*+w;V(EJX@OHo2)GQJgKM}uCJ^e);GHy)oa>Feg{G)wB<# zbL^hdfke3mZcN`cgrS?z21TITV?WJS21KBX4%TCO|CUc=LyBk{dCkB4{N% zWjK+YyC}Rls%_hT$*;!{uj*z|+L`)JqhE2*N;%P;*`AIC?@LjO# zR)34=55t!JPySk%L{PJ5WYY{#R_OQu-Rhl*so&2?p6b-zdeNC%e7}Q;4e27c+SFEM z$hQKSd`MPPuU$oYGA_Ju01^W;vE=>0#T?X96RqIUL?> zf1wuS*5N=9W}%AK1HTw6QGSz0CL%D8E69iFA!`%c;*QfhftOM|EF!Ft2dOsof?Sf9 z5ISD=msDRXe}3Z4)MatIgEb(Z>d;53tuQn#E5~c%$!o;3wJGS4?yRimV$)^mGOKez z`+9D6dk6s<)8lG{3dAH;6*pbj@Cwnz5?h_s_0`FZfWB98mNZ+-*Va{J%ta%S>57Z; zn+zZUp5uWG$_o<1;S)h#v!;S}jml9|3C*F1hWA`Dd6+iuDbl zU;!<|Fkacuf-5NX#HoHFiz|^TzV7`s)41zntNx#M1y z|3q;T{fJs&0|F5A7_#DWfX+(-PCASWS@kuhDIUd9+bzY0lNQr_mSY;+{}gSOGJNC$cr)9<1_bqf~k z)Q^;+RaUQ*WO5w(OrAf4%hnJ_Ixc!$bC-vRxER%{J|FYL*EChU^(4hYcv8~y5k<oL&DYp;yAKgDtNkQUj^L=^9lu5wuD>0r5hn zM89Z|#5DZ|hKy-QS0f6{7#>Na*(ylwrlZLcrnHbVs0N#2VnG4Bq_qE9#Hvop4cD%I zL?6lv73kdzm;X9rkue|5aesz84xA{j_Z`UkJlH3jXJNOW;y|2lq>-+VsTnzcWe-aU z_%w^ud60DC{{2#7;>zhaZYr5xO676?Oug4KI~+C+M`tk0<>L62Awa$jnA33yRz0pD zA7_mSB+yOe%?KnZRpH3PZ z=Ll_c5UMlSSm*2y9e4~cGy4>xN*(Scq1QQ_62ZPMuKue z^YigB4*H&Q4gOGtG|$+-KWB?@Oe-h2dVhfy&1J+Q0G1w@G=by-6fpAzW2&P3@flOV z$6iR)kWxL*>G7&9tNftSt7Yg@U(-)LsJzi3vD-gN6_02!=ddndi^7x)l6hK}<>hh8 z3)^kyy&u}{8FliI=S}E3Wz@l3Cq?_N5u3P23{4ug7M8RFj);KFI~)EL#((?W)}b#$ z2HrDf_3~+{9?euMH-G8~G20a2F?pyWVxx*id1dG@9OAm@>V^g5dUP3*}DtxQs(UQizC8Vv6;_Ri3r(Bxdo7WsJqZyyR|i)2Mj{ zA1_HwBd;QbSY|VGnAHv5BPJ-~1i@pks5E*-7-*@I!>SUY!8ak-IP&yiS(-1mg7ypv z;wh|E5mAfGIK0Df|AJd~86fJ7XahK4#ffmI0A!(eZ~vswA_?zO9l|`MXOB$-Q9s;~ zJ>)rieP68xhh>c8nS#~h5{ zJqtJ`x~?di3eK)3Ct1US_2<=~>%pb^fX|`jAgnSc0FhN8d?ins^2bPM5Bf|`gIq&i zccU4cz*8U*m)sed8N4)6iV9X0DYH$%JX?8&p#;`bK2;2E?s|-059FXQLyZbod8Z=U zAL4pDNh*?4dL7ZvH+mlEf$hLEC=tPhw%vg){x`Wym+>N|bXDzpUA-+6K}ZpzY>cvW zu%1_4q%f~?Ta)hgiOy#W}?BCm6UcQ_*FDgvtHu zxv`swZxg(6#EDD%7zI0_U{c3R31Wd4O^~+OY_b!=<`wU3bw2{1jr@Ub>H0k-&Z#-D zTFE%U;^sL#+UlnW4odQ)!~!eV0mTle!AZcK6YX3$II=g#r6ADlL49^FvI@L(u>5>U ztnq!9N+pIa`6D@$E^3UU-ngpCJ-;+%3#IO9&}AQ}2-~9QLID?HhBB`lqeS#g^Q40K zmi)s8F@s-q-G~uAlXzc8y0Cf;C@IpQvS6WYjkg0IO>AFmt`YsZ`hkpC<;T@4`X>!= zw#m0?ZBne0YcHKJ&_${CP>Vo5`W6J}P7rkX)F9a8A`nsaNvHs^0~37u94Pf?DuG90 zL)P;Iz`1TvvWfy@7mGumm%L0vEU}OFr)gD0RJ8^O5%CmO|5H0gP<{gw35Tmu{MZs0aPcDkyjbNTRtMa(Si&pnGL%89=&fTQ5;A4b zAuIbkJ?3NUJ36S#y8boajqq;qqMX6r-yyy<)KzZS|T`?1{ zTh%Xk3Up(M48*GvGO^W1(Q{;K=`o%{`63QoY^jQp?UMn%Mnmn&&zB-SMGRlxbt4h% zhlmL%;GfVJ8m@~>OOsN0Vb|s)F#W%nJQ(mlrp&%k>$-7R^Tvo@P>&K(|MGx=ArMDQ~4mG@9+e27i697 zGId<5+yl=9?w!pSNcCW&{laWG8OvrxLidmAgWvDgvSm@@^tr$vQa|+qAorJ!>>ba$ zU@Ngb(m)DQ^|)%uBgxK);yBKBNQ;e(Cwx=oHv9WxZj6o$QZh+L@Xf{}OM33Jn;9W` ze{uSs0Zysc+6@1=!!R(pBet!u8p{T^^!dSeMkjPgmVw#^ZTHN7SIJ4XM2 zJasZ%UZw->dw1{mQ9|-P-i?}~0SBkzPiiaJ%yhQ#GQW3#Yj3K=pK2=XpS1Y!9sN1J@n6boy7k4Ntn+cA-Gk^ z*}qAs#yRAw;6;9mUOF;S`d>iQM%mBQ5X8`n;v+YJ`^dr>FE}{M5~9YCy%fwn{uu;U zN>s0GUOO0?L$BYXAFUBYUg6lnSwz2xkDWuHiNSMv@#yZcvGk;<*Q{I$M;Va&Q3WX8 zoIcNLFz)2)w2ps%1^4pEW)J@6D!cST#mffHGjz1#*1W-IgN{z=OWc0($NqGud~c^^ z0uB6X*fYzNGNLKlQ{Y$Q6g{>s%r|TNF39nEuKwG4#7DFhP=bpi zUR^vBFzCTy9*CJOU^VPPN!wz|Di_Ct3C9&q- z!nE|wG7V?iFXyWWFkvc{p%y*vb0Cv}910KrR>?NcmM z-+KV_WvJii^aB^7I4x$>wkW{u2*QtHFf4{(3H{GZ2*jm&2rSexFV`^oQ`DG7PG$HO zxrXjQ{Jv{bs@6>_BZ&>^K>Q3hV$%L2r_7PTb7`5>WDI!qUy4nsG2W3Hm3IU%u#*T7$$|147XF6VA<@mK+Z8M}Y!TtxK+tyr;sxL+(% z^s0f~UPZI``qy=OGdhXt`x{~Lf61)0k@T25eN9>cv5>F4Ifn+1VG=J}-#Y(CI_A<4 zE;kNTydnHK^EO~V`&L0nbz9`J)zibhgf%d%S+I@#jyRThZ9m6!e9E& zrwb9{V}N)Sb542@34dDu5cu)YVL?%ROb`L{qOuVuvS{G`YeKx|jnR_){3X&9#G5PG z5z53#1aJ_=0y8)AMKPG$bu@}n0=2TIhK}rs#m(cI>n$iyu5Lvd8?6k$+-h zc4DHQu{RN@r?2Utk^wiIr`7GICM%NJpOc5QV&F?XD%Om0Drz#Sz1^u}v(Q@+Ohy1~ zEVZBdv@Pq4ZN8Kz1JS~+xms>3Wuh+uNZg=gP<`Z2z0~HNYVDA2W^U@B*2aFT# zANkd^Sp0Z_UTzV0N9k0%0!ablpk)(h$-uha#+V&i-RM&R$Vd819MB4hqe*<6a0Wv9 z*DtE%bVs}C7F0Og2*utA)5{4IXj;{3Rdm_6N;Ma`Oy=+{pd z_AeDsL7o0nKgumi`f-;ZdvVMNSHzSPt@PcO9b{K~Bk}0%){EL#fZ3Bz4?RMiGxBGG z^C%vLM}1a~6at$4vbj>>Wey>d#(u3`(b;Bi;JeivXcor47ddKkgFqv2V!%LzBi9azM3dLsK?D2hJe6MaA{ur;N(F+J2jtPs0 zp;{34;-vlxd3|GU@aWKF(JdG)x#E#Sp8N+HK>|O-m=kalU$)+fP)OZil3_PjE$bL{ zAv+0)J|GZuhX9jAOvF@ZBC1pvI_4>1o2)1OT7ow~dN1GQ{duY4M%OBbJ7gS0oM>l1 ze!YZ7jMy9^mS+|!CTrxDWq@ivGdql-h&8KFjCc0iI>|v|Coyr;x&24L=&VtHK0To@ z*;n;ZiJ3vl^wqZ+rbn9y?g^M=dL4U^MhN zvLeW|a_5Bb$g3u2f2?y_*gPr86vnp|Kx;p%cQbL3L=WwFlPG^rWav&QBeoA|WOYsw z&7u7E!cO(f3x(5dM=E*8udcr!5;yt%ihE)#0xS#DUKkn2$`7tWW4Nlx=JcMF9D#Dg z10uXlvOKUB<}C1pCU>-yVa2EKO@^0CJxz2h{CJ)G^-6iLdu8|G{Mx)Lrz-7eSsa#I zBz^Wcr4%Bq>HT(EPMwV;rV}apLIOmK__4bMe7nV~efQgxM{uqZeiFWSVVhRZe|=Go zQH#49#_qx)W#@FoQVuzIb+Z0j?f~qHfg$C=T7PWd?>rjyqCd6{$~yZgW7>a(T-=G@ z7w2N}^m%$=_;TWAfFJz#wZBUT9t32P*?VRty*0A#Joe_F5R45hB{0<_+rlJ$m*JC9 z7bvn?k9^!k7`!=q`PoWoS8Z(07k{+QGPTbI-osIYr=KBGD^EnlEDW(mwqlwF<3FTJ zLIZ#?qE9gvP{8>Xhe$w2Fx*;^hjw1qPl9f6yQI;CvWsY>8&l`n8&s66krpnvP=a>mEWP$j{Fyud5f$`JsdRM=P%ocB2;WL+Ir)(M-b0>WYafA7G)++u` zZdSO^vJT(ApI_QO1j{bBk>0OgUY6u|G`x}j?JqC;YURs6yrr{i z(%Ar@63N6z^Be3|$!IZBao!TU=8%{)b9|-===&jg2pkleRjOwc(WI!%s7%k`af>(~ znF-UP4ZGHIoZz{ce9mr;D3-p<>WXo!WlM?&`30#G!9hm-GnZ|@qtgW|A?r!D@YH3bsXuv1z zlaodIbgKgJOa++h_WVGuLyjq_r9zELlxX9HL327mqB36kU5*>rb-plw8Qbh}!ImIh z`vx}BxTQ!xY`4+mif5edx1e&E@j|kfza_{}-|B>^hH$XwNoaHP7M|mAAKoLnMFzN5 z_Al$D#1-@5-H8f_DHQ}*0Ml{PvB+R3BRR3#WCo=rqKTykW(7#fQ zcXcwLF!Vo^453Yj67Yu%Er}7@zaW}LfPVVrSe;YsFbhHlq=D%9NdEp=Y2Xjqy~0U? z=owi$f6rw8e%ch><$M@B!|xA!HC+kGfPgsrg?`T;D3^a_noONCkMo1St_|o|W&eS_ zOX=+m&$kovUk=9C>;I26qlf)%&3r+*Qpnxn2mhsHFoq+Ar@NQ_eRMZ>3Lfo)apc^) zkN`tCwn>^NCCEVbGW;LGW7fZoXQ5>0AWEM^=udkFHlhdgqVvOIv)3Q7DlJuR zvUUBP;fi@{PVQm^xEQg1x8#DOA})x*4Qoa2O02jTrB!ycf}?HeC|4)ExEi`AJ^c@)H+T10%Pz7&?|EPUVMG`O!9qb|A5 z{(f>v5d9ZQPOyxxITSxVXJi4|;%EL}LvJS6e~PScTdr%rdj6U6E2HTBF@L<0yDLaZZpEVqD+>Fvd{16W<_1$_6h^@~YD z%|)AoD03+aCoROK-(DzWk`~=7aKB$)(n(g9LL)m`dMgfLXdgzjSS2kmlJVAtjMUeR z)kuwXwk|kk5X$tCZlO90yRzdA5`vya-5!1XFxFbl3Eki$y#g@|bF5aRsP0T>zp$eP z>4=3treu3>y_ozj2U%Nquzg3OYejj8B>py@`gkIucCT3)p6+Mw|Cm!vq6f1pxS}T|aG8AxZ z8|LX7kE-9p;JwhJhPmIa3B-r^ezqLhWF%OW=vMjByqVzVcdK0v=z_>=IcI=>aPlg0HY!e@{*xlV7$jpB0P<8}mRRKnG;3 z`-q(L`y_t2JRW}|Nd!KakR|(CS!K0E>~PBizU*B%xTR7_MK^AreB@>on1->`Z3-%< zB&vEjk+6y=T`!*kyC!{aFKO2&1WOKm30!Qz9FpnbBdLePauBtYg43d0rp--^vFs>t z_*4D6L?kRb9-M}5g)=nmRD-1&X9#R2^KLGAScph~w9&@V0?!ebD{KVI;C?sF?{k1d zKu((Gk-OpWucuizAVG?x@P)C{CHq>p)*iTcS3Lyr|782-onEy~xa zfc0scLDuW7y|`WPNm|_)gYU82z)_0lv+A(PGYoTvuEPZhW=8VogQNM!4T6tg|MAXu zSh6--eCN~{edp9*{1=&({{&V3-%qH)S^KXOYHt2J2{q>Q(nS!iB6we|ZC+*J!-||~ zWc7o`S9t#e2{py+`OF-R7Y{q>zj-{K>7+3R8p`mxDcF_nCcNJtroLXYzm9at?3HhI zZ;MNc*=X0VWo=4C*@ zwMFUT>9)0k*BKtf0K(>s~ zyP}Vu!&v6b6aB{rydlvqcaon^w7XX-?;D*)=o6_;U)d9Y&3#^JSjv5o_8ygKeoYO* z@|npL%rM~-6JaYP7D7QIp*Jxs*-1!wDWZPevgsKDp$u#I08q@xZbKPCU5iu6_b zcchIu556Fv$1n{Yp2RXQ2B*2eY|4~w;EtX4_lGo#fevRv&C)~(>zGJy-kuhz58Y== zp;7*tpL@vo+Mr_rxHa=KE+SgV4O&++j*aZ%AihtQr@b4_U{i>H{O`z7hcT z>otQ*Z-;Z&V$L(wbPH>|q!{#uinpk_?f?{ojX?Wk2W)m3r%7=Z3mnu6>9E#I~4-&K&Yr+aTx8%!@*#o!`V`>$n_cMp!0$82f<}BrBife(CoFA zAu&13CL41FEm~&TQ(<)4thgcEcTYi<1b?6K+jdXewr$(CZQHhO+xE0=+taq)vpxUkx!HXq z_V(3YR8&NsQzjMQVeuDYBXNuF$gZ^JB)FdmZ@xIS~ruJgTEd|}3>YWqP zjIPW#XS$AgJsb#G@&S3s#jtBieLdG-CJdb9>=KHAjCh16 zO+>QKOA6odPc?9nlq9w8rUq@Xh>O!i9oQgXq9nj^B>vVyT#u-G{{edl^RE zWR@GzZhN27LdnFTMCe-RgA=1+m(8}?izO`Nk6Wtv1*M7dK>~nt*o8%75T6zRA(`HB z_hi#F)JSjLY%w-L*mNesev!j;BnJ<%<==HayoQ5wo?nFWK@U9obDSpE$KFW^HO&^f z7yyDm&Ma!?UOb?W1T}Oa>As2lVa9DbGyw9cy0{{Blm^dTCY@VA>Bp|@e`3xE(=M)D zI{^8IkJK>`qMW-Vm;e-x#pn^xa-(=b=)Eo1!3^a9mk4^t zrv3Sg^5)0m%TPjB`Z%5ZJ9EKJ>D|#&lTT}xn#LwXb3=NDn^CF2x>64M$)bX{W~r>@ zlX-beDTZhHR4ImU8Kg8Zkc)uAX3q2($2M5Av*B8j#jFMf++`(%^H8M?b5-zJNW04E zq-Q|So}??cqf8TOqG!A0-6~`37OP*rPyP%yv!0Gj zUg+z&a9Yv}VssoP6@2>jm}N4qjgIv|r?F9rEEqJF60O*mnUUSYdvvsX$o*#y(wRN^ zxVb&vJVjl|sg-9vHV*p|@_X|sb2Y3Pk*WDuJ0sG#qN|~k1~*XiTZTn?s0(mIZFJhU zl!_QeC%?bn`)JOKTs_ ziHAvnOkG)aD}t<^c#*vZ-Wn@<&~0}JglELD$|)S|8aWnQ=3Nl z3JJ1npPTd@U`$W^yZM}?i*p}BqO4o{eQATDA1YrDk?Z~pp^pMgC3!ssbmXysZOQ3F zQ`UA?ob>C$lFXsOI9Jm>SAUT4BiWcQgIo|^8EX}t%107vSFP^huc6`*75vwZB>C2&j zkM?Oa<-2_akL~?X)o<%8t_j2&>}c9JU|QpUOVEsPC|SqH?VSnwX`jbYeL2+d**=ce ze76IO5brUO%QYzQQnHST-8%oT9Rv{mhrr3wYO1s6L&CA#cdBLJJy~t$+_@WU!21*0 zg96-ttTt`Y71m{NS{?#E$JoPfNgc<43f}*st!%TG>proX}_UaDes?i`Oz)^bsJ1*o-7n> z1FM_j-l_dG(9gzTJ=NPuOyBiBI;~d|@LqXfuwBzvkkI~807&)52zoX|c_&r|RMHXe zBYtWbh^cy+;FJh|jkbvTAFCz;xS;``o{Np4l@!eMl5}83c&$AUK@^YK3wlry-}D1D zw5ERuW#nlkJK4hCZ_5S)#=;g~L>+uk6J0$#guc84aM^|g#=->OMGHzu6H7e2g}yun za@mFf#>z_HMGIDF14BIg$UcUobb_-c%qS!Bx)q-l96v#r4A%%3#LCuCWF1^UE8V<2 z0HMAF64i(R#LC2QI31#2GfTZZ2BAI%6xE0r#Kx*{SRJx|BSXDBNVkIaG?g} z4ePJp+d>(U48-TG=m9*V^+YgY`E>NoL;fJINWeF&!~s16^{5*WX8<=-Ravlr;P$TwnyNOU(x0KG6w0OUriu; ztM}4aJ{tq{T5l)ed;$Bhv0hw2oPL$6(Ti0r(4`kW!Gb#}L;NT-l;uBa4T>pydJ)n! z+LQvzKeeWEpdWituTCHCoSin^hzS6vA3MMxryB!ftbz-?`X5O1{v*>+VLwQe|HrFA zd5|dn=hggct@>}TWXpQvl+C^k1OmuBT$pIYxO)Tv|7;fVADe~$pUp!2W3%x8 z*esy`Y?dFm=AU50MH&CkW{C$mokb9zIhH^|mY6Y>B_BUIdrIT@Z1mSly`6;e)flA1 zdNqOWz1%}XkZkPuh?P$qc!VOcPz`Niul2vZ z8fDC%Ln*6&PBa+#KAP*4np_Ybc5C)mV7kpw`(K#~A@ z?#ef^JX>k>SdY@uN6yUZd(B`{Y@q7w#?JkMDJ4K4cx7PHtdSGIFU4Seg?ZScMvO2-gbZVxKSw_PBeb$nr`w=i>Ck|Hnnb0}96vb>?MKn_(>#*Z>@^mgz|i01@r*k)ru zioG*?qS^zqkC_XkkC_vsuerRIkRG53FeDP;X6hRmbstz>?jK7au2Vj!)XCvl{>;s?yS7IwlptJS46UOluzcw!@k7(-nNv zAgOgI;a`zHI7Em^gr5zmOHzPC0EaT|C5YkyLD1=4ERe4f46s_u@VokX-yTCE8wrsQL`~J}%~? zJ?;KI&aH(f9r}o2a@Lc9G{fUIby_Gi1yLv~h3Pi130y<#?zOZWl~+y1hj=@-N1a{Q zCpC?|q^Xf_sDK08hY@LS19Z3>AS|r|OKeDa%TdXc9A05*bPjGgmEnR{%$kF*-@XDi zU!VMsscHJSV2lqfVW2t-%!${pAHm&Uf;bxN~j&FtUzYQ?bRUgwH>KOYynUFQ24K1XU zSMqf;`g{2uRf${P){?+=s0kzfs8GA1EJbO4zk+K~y&Yf7>-}}%T5s6o{e(O=P#7(o zx;kU?fep)AQRXh_JW)5*ln!C4tfkR&e0>`(H(O9Sl!T0TT0Y7;p%+OSHmYmZ_B;Di z<{vS6)jeyK-jtKy;C;O0n?QU+3p6XX!YVT z{U$m!Z;NP`L8`PV#m;Qpn>*7+^>E(1A)o%Diy1*^yOyiFe9&7VX)l~~?aQ}%0LI=g zY;(+*w^>T0jUqn4>so3Tcp+xId5xAM?qeYbg0rB{F{Aj>x1z%N1{V$BL1~PCWJ=h; z1mH^c3PaXx`W3Tb57hA_#x&m0`GA0Jx57y!iWWJB{*^1^5)oWM`n}df0RbI{%C>uy5LZbUC%@WKx z@=r(`J<&a1M((6IHB;KgA;eqJ#-CVCh{TROPur_Pax;&mW z;R;Mwsi{9Q$N7l{Z$+VXvuJNE+Ig)3-?7%ucV3SZ{%pAdH(9e2h+6jSQRhhlwOR1# zT<1#ymH3fy23U)q=FFVnl(~Lw61;xgHK8_*i5VdUCjgBH%J*xM6hY*C-u zNnf*!{0=X>ywk&vexbR0FM61Dx2TT+nQ&?l$+qBQ4W;Xc!jC9U;K!>g55wWke{Mua zAJ@pD&uK#N3E2UPFKTtScA5q1BT`o{1lC1*NM{*W zN3{CzRG?6Ouz_5tOJR2CpyUn)Gt|304q18ibD&O_Bqbkbv?rgC zB|lJzcUITG4m&r>h^<=W?$}Fxpyn84;gy8EKVW`f3@62Gt}{*|ljbf7@65Zwl^lyRWi}u650en>fq^vDsZJ30CeHCG zMdh+9%m1aP^CDby9%3}%zV4hb8<)8XNKjDqOjW6>0AP2~WMbPo^1-nj+|R|db4(bjnA zv~mn+$SlQLE-jShsb+x)hY;3Z!p(ioABLJ(-)ikw%%Fbjuaxd$n7*@|Mi|#1bpmUc z!|yDXH%x1DynJ|<8zRw^)xuYLB_gdBOkVrFZ8H^-w z-8?cpS=r-Yzp#u?tX?J@K1?UAn2j=eq-PmwoA9T-b3IF)o2Lg(-M7fJMbx1oE0^nb z;S6zRm0RTXzGCV`;Yb?_!#eqn&%fxIeDcjIA=MDdx&-{i>!m*y$Q!}%;Y&^D>g8I$ zfumCEcD9o^lmp|!A}Bg%8Stnf{ZM3Y6dX--^r{+032A4Cx*t0dO1Zf>MLnT&d^3-< z(wuTwkYzu4tkkV=Y_^r`O0Od^;!l%9Oh@BlXZahz#m zS}@)KKBvs@65oU9D%(L@7@GHAPIawHeC0{YR`piS1RSE1nvqaOw4Guu<@h0?&Lo|q z-5%O{-`GbT5e}T{8tJj(!b52upL;csO&Vf zrWs5wat0Z?SXN1$tm1FF2Sj3z#L?N{12@OXu7l^4$TWS-(CS|tNEHi#$`od4^M@&7 z0A~~3>`!j|v@5<(c1L9w73|7srjIuk9>hRi*18JsGCugarL=mznXsplkzSdT8 z4#;J%d|W`a&_H0CXr^kmbB^2KG+4GuWF^)m&%_(LMwu5F^CAD6UPfmVZ6)zp3GR8r zf6~@@FFMN9I5NQQWw2eaW5nfa|e=r5vS!T+SBZr(JrumA@>Y7M(_r+FQZ?i%lTy}FHAmZW+ ztg_wkl7$oTfsj~N`B}XGu%!1lr0Ru}FY$EUjuKk!sW}3CxZ8f&k6Nksi&ooZ!J2v% z8PfI3XLLa27+Hoh3mofkK&7m&Fm+GN$%S%mDO3$)eEA~osbJ!hQm37AyUZY&bFE!DeE$v;8&3L)vATxVK;q9mh&L^TT;2BXPx=E6O z316NHX%R%`n|r694Ld&dyZ*UvXhNG@h8jKi@cnYHb!FGZsm73kgfak z_dU#iWF@?miPDuXwCa#`31GF>@u3=`kLd1>0#;>9g_0|9U(9|P1Lk9;7IWPEnzO(u z9&cge25Y4jHIDgAmF!?-*@P{2b738Q9s0)dJ2R0X5U*dwTL}C}*In%ngkBqbNJA;W z<-ov*xUfK$dll*4Z-M4Z7lhc6_ejoVd0(EbmPEX}9(uhqm7feuJ@`gUFto?HdpF<+ z69f<5CBMT|;cG77KyxInt-HX97bm>dXAZOgj(CV2&LvkbQwas3+X_<<6UX3Tg$0o? zj+U63zRTI*O8Zd!qVpZ0br=T;iN3m?oMghzy=T4xCSWq` zIm_bGxcvj9lc4IZ?S3&C??@PiWDdh*_*6bT3*j0fM3q!tq~Op%ODoR&kTOJ4!K(&{ zW76nDQ?nD3u8ndLc+v$c%^s z9}8(UHX+gym`i<>gmnsF4*6x!0}Oo2_KDhI?$qTSJHs&$wJcUX_Y+IgG2#^VuhU_E zu)gB{+uO;g5NQq*3#SdW0D0d~Y3>G>^jpqxm<&0?P4@2F+T?ZaLcIQz`x;2)!IZVb z9Xp0GZAB%}Pfo@N;eE0XIb>IV7rayH_zGeywqFI)@e(8vv$K9)hzS8?!Z2x(AW4ZA ztu;|!HBWLtv+O~C9H>l!*p`ivc z_LSTUQFAd{<4&QSiwm7nacIuBOsJq-z%mt)0>0 z6G@u@3c*KKHqLh;VQ@#5M`aWe;k>Yyi=2{U2+scyF)iCT7yADhQNz3RHr$06TR2vk z6f3Qbe7Idk@hsZJ(?0@cKxDJdoqf91z2j9;M=ibv4}g$0nuhaMqP#$zPzBk20OJ8^ zE&+it#w0EcvlglfK@3M}kWqvLeV?soi#qKrr%rf?FcCI}HQP251meNh0D2L3iQ}bz z_3Fx0dXa5Pydvf(f`#^X>gkF8bQ%SAP4t4Rcm4(y>UBW^dN_%0SWhjX9LAEihCgr~ zf>~YW+;V9i)Po?dV*Tt%HFZlfBXPd~yjCWMeuFu}LUryoAn#MPE8ak|J#1dK5_U5r zjwESr66IoQTL(cn5DBO1M1VWj&OeC-l85JmA%=Z+52p1dT+9l$or(CYPi0VR>Z)d3qh`P2ptW+MCzAs` z3;u&7c!VK`dAZlKqSaY`F|Gav(In%BJ|%xGR1%okJCaE@2rE=#pl*ZKZPk08=o)IS|WDgIA+5(it&xd}wF{CIc3cEQk9oz~j?B1CVQ)nLdF^k@7I5Ue` z<2Dfvvvqh4K);SUt+!)GQ#ENTe6?67oaK(4yno}g!rHugp|`xZ(kwG1_!(3XyxX>9 zW~M&F6f9XLvTz<6VDGp))81(%Hk8VQP8KY5y=f~CxV@6qXsIqG=!sWQTQO)%6(z!$ z@dYBOq?3-@?s1={@ggrH>}7nTwMap10Qco63m8TKGbI5z^4gyh#J+DA9$!xnfdnnl zfmh{LOEG=EuE72fg9&rEsaKOJ`}CCh#Mt?h;@af!XuV4{OWzwF{Rh&;ZZbu*1J6xZ z0MRT7=BW9<)CnBEa9LF#q-Kh4b zDE`!_{B+-gtkLy&+Ymuq?o;l+YGOU$y{naOr`KM`USzt?vx*#A0z_$X>{Y7`b&xP& zK=OMGk3e=d6)G~VPXQVQEkXKYeEr79AM#1A{7>Yy={0(qtX%G?_L6?Xn=&yoWLN$GrA|Kac?G*t3OvV!AuVkobWF30h;<9LRWbD~SN!1mxTLV`K!j?7d)2mg?fF|T_oHxD6{xv&`h3>Gw zO=gru97aGB2DL@Z<{G;3Am^}2lqs+1jhSW>_L4IzT?kuU(mgI~<5-kJJF4-KMGa(x zkTwhP(h>hvOJbF0??A9?8pOw}85x_fnXlXEkdtJinS!Tm#~=bMSx14@G2N-- zj`yL5KL1{}W6_o7h*;H-ykL32LY@N_JWfzKNkB;laiObz#-xQKc&a<)s1Wi3 zYHnodTGyxv@F9?!+;TK5%vx;anYwf{}WsAKH5sLZiU`$g@ZO2xOU3)>J&ypi|c`yb8=S|aalv%6Em3YlgBZ$d_1#Oz) zfJ{ypyCu@e;u8Y4DD2ifGlssnV?>Zy3mzs<1u@)hq6m6I%qhOT5nqVcGbI|{Y{guV zU~On3X(uU$OrGBYBKg-Aj%wBm(z7?UOP{tc#|a)lq3e;n*gO|uIS+mF1&dzhhqlw7 zykPWDZu()doeUQYAkDy5#qHa2E~P^pNrTX0e}b}(;L2*rGJGls&mN)JUN z56c^jPn~DK9uJMkD#?F;2-(5FWm}J;Jqevv@%||0HjV-J+SaY3=9k>5T9KVp{?^L; zK5VKA@LaE?e^se@;iwNQ|xnUY<(a zAr=_gtmL-ga@JZJGllQ&U`E;cZnwv2olWJ0O7RJ(lb=%?8lFIxV))T#gz|0*&Sl*n$pFdtw_1@I=veB(METt4evp=c zmq>LZ7}nAKM0&5O4~s1_Sh>HEPxT5bi00#umIc2Bu)1Q!?RsF_9}Wcle`fUy+c-W1 z4lazP{1gnO3)7PeYqOG)DTFwJOwY6w@gc0$?U&vs$!YwGQfE^Yfz;?aM_ezDaS?(+Qg3qmp_=j zrUt*zx=~kWRHW!~*W8;Fzrngwd+)kCqjnLIyvWUP#>i+~9-Sc})gjvwC+ z-hiEN=s4bdV*<=zkT$@09ej_b`*Ql52X#Si#MCf4zTFi|BvheGqr= z(!Jte$u%my68v?pUUb^2r&_Wyba$3oD7Lsb$b1lWsCI#a)*;#kOS5FWVX_J#SOdW& z$j+|H^VI>XJR#?epuxJAi293C#hXIH2=Wo!T{amh4T!DFb;G;KJ!*>@&DnA}7>uII zbzLoDiV^-}XP3~}YJSRZga^Nk0=e-q(q+PKf@NiQVL8sWL;wmZWJA=bbPL?5c zYf4-qVQZJ&F(qwg>>+n9kF`}`?^4&Yk%h1oX;op9Qf{vPQg@8)!d-Mi-uEFJrzZ7D zyLQDHxW@x)g08m}@4HWO#l1Y|EeRdpUE4aketZt>6=4m5bV?q%ur_2ul@>T4N1OB2 zXZ~dz7cL}V=j`CjVSd=H?IvVgNH;d1ciNNldhuFhBs3f0@r?8yyrqx?=uVg=5Ulu9 zz1HBZB=T&^8U1H}ZG0?g_B9kfSZAmss7F{mQ#U%C60z4|eeJ9@-i(Ttqq9QXChq(M zljvD?f3n7V-#wHXo9sJf1&&xnV0&JxYd{*peM_9@!s{49Ko}19i&I1~&H8EdRhJP4 z^J(t5gof!iBw?zcw;o2421ljvC#hTYbEU*@9BuHPl>WUsm9A^fV0h~n8sR~vEiG^Z z0~G1WFhB)s+|Mzhhyvim^lk0 z19H=sGsWqudipxK=iR?o(|`BkeWK>r*up!-LvcbfVIqm8K+t?OWH~l+Vc+?iR!Zy) zg3Wz7Ycr0-M-rOm`kf&@agnQWDn~Mo{RiI3i{ZZv?qQSlu?wL~SpEA1)_3sm+~}OJT^+=g_7*^aFULgLYEvj+2u)2wil&=`{N6=gp zrHCi)$Chy~yKU)win3L!T%`7(hAsQr#^&t$=qSFTB9aL#izxtmYyFDgo;^pc8!P)G zDp$35!!gZHdA0rXeY$S$@$9xmXp%jk4HB=tt-gvXsyOuluA(=dBmbH+hUxIA!{y1y z=4#xS?ICGcW~YWZ@r+guo0O!t^SBANxtd-D|8sO92m~(F{dys3dxF^h^M^+3kY#=) z_-=OVlZF5#7enwW_u^`%ISWS6Kc29x`lhWl8j?rwGl zBMkMPi>^=8GDm;9t5~D&kyVEHRtKw!xRq(}y!6s>T32zhAC(R6un#H?)B*6Foc9qE z8A@z%gtzNMofx-cvbO&y;3G0GCbn-EHXXIhJiO}i!-XUeLL3*CsA^p^Z==nqx>jPQ zZf)3}j5q1;6`)2afQ)hy$Yz<-HByEsVKU~5iUw`lm2rVXO>TF3 zSx~0j4mLIVZtWgj1MaIf!+iml6>48(&^UG3)V5Ffdhp9gx1BZB@&WSS*>OV@1Ig{| zoY2LfrLPBj4;$xQQV9+94RLg|%B>SVIV@TQ{BCk;7MM@_Wo&v3lp)wKn1 zUizEhZut?$L@Fw+Ay)>AJQm<=zC&XUS=Xk>f3z#J9!Pc^VnyXdlrEzZ0h?w^AnZW9 z!il!uEUt@*Qr2u-Sa8N9b9Gs>b1AoI^(%d(aYQ(`kXm$% z{R)_JrjV)AmRolX4tTo+9`z^NB#GW+{!Jay3tt*D6H`kLsa+5Kras=$G2(aUFND|! zkZ#~=v;DB5rNpO8mc!I)Zl8-nbU!*kPZ3e@Gcs z=S9%6dhUG*qH&j5GC2EyhSQ3O{=p})n?VuVdn6%rHnsnh(BHeZ{^VBd5X&!Stf%BRfezBx>()sY5iv@12MrFv3kQc*%c` zO9-V?F|%c!;JI51a_DaD_9%=-UF=Pd?sFU<}#iU_3dBl%c)MsxPXp z^|$*i^xHKW_~j98zUw~KQZJx9iJ=OxG#PZYo9hHZW(J7^)g2ju1Pc``_wgpG{S8z&X};>e*xz!Y(uf&vo$m;M}Lri!Jw zF=KSSF>BuvH(I~PPS|khCG^lMs9};4Q_jk9$HKIdv$!+&4kTEB!iuSIVC>r7X8l~d z!k!^;H&DU22|AN)8;R-d$=D<+qiIyQ&<4e+EK1rRrN6y~fIOHwplvSr~TvkTW-iLN|Xy6u-QARt;5G zz`?;|O}02gkQBzydvBzhr!;oPxJPL)-Qtf?e#m2ff1Rg$bKYQN+638!K-7YI{b3!ogr@DEK3T_F77aqH%$fug zur0Y}4TF53UjSQa2tEE1aq#3-8T}-+|l{I`5<*CNvEj=kL z*2=o?WOuy>r}I>4_^k4qN*caaLC9#l5tFqsCLBMAZyibp&Xh-ngk;2BW~!t@@UM=M zf{AB(bfkzLeCk+)J>>Duq7CPj(aE%ADs!`_Dc>SBCMOppGbYRD3b=rq$==ke$L!PB zcI0Yn&&k?)cOB`Al50-syMUCZsrvHw3+BwrV#24AI)Pkbw1QswHZbeGMT6j4{|6qMg#7BU@-Z~yn<6n^+kbJ@nz0!e4s_?oY*7 zHC9>qI=lX~gfwSHkqvlldw2{Y47zQ)e-g=*w92@0|IlTxgeZkM^NKTv;d;8zt(`*Y zQK=ZAk@x0~S*k;C1~Y$@dn#JnoQ)FZ{m@h zhlbAC^_7;y_jE)#U#!?Em#d=j{d_r|R9b%%Ux>J`qBuT57JNX}*dU10?wsM?k!kNZ`#X-XwY zWAlf0@cclX`upZM#re-7oyMP0dG%vXmjC0%oFm>tMI2Pl%}ZB=xqne~IKFK$J~-vphYQL~_( z;Aqyd(q-|@Zca}E{0;Z*VAU|VZ{#q=cO#TKbSNB_$5$d(7*~4PA${>QFDkYFrQ0Xp zP4;VQ;HY782{xd8R^{^;YGuKXR0+MG2W!bG`#1$S+cd-RbCKDs77@v5GpJKaSGMQ@ zJSOK?NKTPw)lJO24ALT=RilSs@i*;iub*qI&PS|`wEY8jw(IX=6nC|mOa%!I4ie{i zUajH3SeN{tqOObxJnal)Dh~H4+c8`=o(O7mv3s(Q#9t9_7M;TV%tW4_|I1JukY(DW1pxr~_yquf^fMG)?9Chvj7{kN zdrxcW)S|v=d&r95Gpknb31K{x;2ni!jbA(r1`VQa9Vyf1!)$J0{S#~-P)zLA^!5^4 z`li*B01Z+6;1c)yRX}(5nwGXzPII@gq!{;deWi>F zZ<91H7^YlR_=6uQJ~AR+UW6R-P#>-laYgfwtRKp;o}&;@aP3FL&M|*=I1Pr*Cn% z4&4NUnKM|wK9p?8rd}Ql6M!x8xds>s;gUc(ZF!sP;IpKCd^9kZ{-dPNUaAL*zPD4E|mLWSp(lI6^AQpAsbXm84mDSR{3PcL=u7tpRghW6I))a8E*Mn;|^Mg&cjcQ_T-?()ch!{L!35UU-;(e3!xD( zp>NI}o?$+d+~=6fQcRhRk1j&EroBO%FG6ihYQTXr&7t>Kio}+SYI`1$l{~^`=k_MyLncY)9dT!_Q_1Q?^9@9c1&zXS z43bQ1;&a*R#PX^&wj7d9jv`?;tcVT14)}V?7|oM-o?;8Lm{PMP^9=$HT>hL~vX}hI zWR4o8<2=FJ!=_@n&ng0wbj6&Jyd#|j_~7d;>1 zk)Vfrdr$MXj3taifE+=S>Wri2T*0m5wfz+=SM#`6nVQ4ifUoyg@9{kqbn85tZDcE~ zA}s7Jq^#d`h8$&H)D*{p0ZiOB6C0+fU}Y;)q+$$*)ZQJlFWGVH&kJU_Q;(cL;Lw#) zDByr8R${?rh;~_YnAw`hz3W7|r4>hp`-e=GrDU{x3ig|I?el2jhJf|T>lo(Hs zSk;-f$X##3K)*yV$9M1RH^(vgzd)MW6EVA3z%#Cj5^hzv0t)1O2aeI)+AHaH17QhIU!r z_+K?{!Lb(%Gx300L#Wg%HxpfLRrAbCTSSY72{C+@3`CFUDNj9dmB6O%YWF9l#(UaV z(u6%u@sc(&JSt{&b!SVa<4WsC^|a6owyfy2Hc~nIUErFG(2*3cy!z3jC3~uwkS?U$ zW!UjdAa_gT(HGs;l*4=3W?h$~73bdQP2J83geA|lslfA(0u@nbMAb*0dhc^o*MDuY zyyZt_pqy!R$ZWsawHT2>6e+a(ZQ}#OnA~UR-(Jsl@HBP2jqk8=?_gH4I8KTRlxpA56pY^Iy0-0+0$lW|(6@e9lj3$|g z5QRS4mC)4nz0}h3m_jdn|3__a0aaD={SVWvfTSo55|T;@(jX|JbR&6zOG~#>l1hh) zlou4~4iN^s@wVjT$7b)FM{db01cs9+ZrndF~Kmy&yWbqYWJu74zOX*cj2|eKlF7ALCz; z8OO4C+8@7)$0Uc`egMTNZbLldzKIy7jjM1INoC z5;6Kp9lQj@s#RRs%#vG*sfAR$)Kbf0*%XPFxvwpZokTyDv;Z=7!OBi*Ai8H;w5&mW}D<%KM2 z`ENS9aJb&)x!f36I(ln(bp75lqkY_j8NUn~_nlR8m%7(M0j>d=kGox%I*-Q4E7x9m zj!Lf8-9J7RyjC6fDYB^0>dDiYQTz29A5X-dxRxoMdt-$gvHv3^1YX|){k{n5NyPrQ zG;%R=G;x61JALsGmX4{{kdw#3m-+zo+>{2x5-oHbmJ8Nhz9Wr2Qqg*x-_|vvDc5b#nBe z;Gyed{vt_+lDEWAB0DcG4+_dc7zzqljG$OUO(3?85H2S-r$%pG#}SSA<)=?R&?z`TP51%*MM|ReFlAG7wt>i7WWp?=_nThW) z?utt<717pwKA3sW=<&XK$a-Xbys-O9*VUcDp`d}v#WL;9Zuf;E!cHX$_p2*ci)Ejk zZ$H?1{qep*&8}^KZWs7w{8IyH+)j*D`H@^*m!YQ8g`ySxs7=K(*i>;fS5f-nr?P5V zkA$A$k0oPNH#qd=@&&VVZoo9N9p>h{AhN|L2lAF59e)_oYQqH`N)7_*=SMQ~v zb-qP%^6?z4{(bM$3+d>4-HN-pBKW(rVbr4?1B!#@o};5BJ4M_H7S9mnk5b9@GQ?D>GQttx*t2R(`%C8yfQCk zyJ*xhlH}v^o^x*Rz33d3{e3#F3sP5DENOEBwnz&b!=m`be?2x~lyssz=lhbuQLd%(7?!oe$ zUQ)NR8eK{v{`u$qc%zP>gF++LS^?>@4y$W;H{L@iA))?vuJrI-I%Ytl|3H*PSb*y@ zR^&}=!d}uF_4K;s4mS8YEPHJ8k5aeaKU7q}e(0TV5wtINWsXI`HuXk_r{3&ZkI4a3 z!!csjhNSu!5h61dkEJF5Gw7U!U2SCKoyqOXYfkfmX(k-{I|1cEE+PE*2|dmz`h$$ECYjj=)kvL}GKnJNv$Qt$mN7awd&b z(aazg_ea|y{LbR@i`y!eEQxPQmP0V2U*bGYB+{(#2+N-EZz)_V(GNI(LMEh z$+=0%ZlXl~w(EBeG|*2r-O-INF;;Y&RGqS75xiXBEW)S3dV2j5qsODc@{Ryi&rjQ| z4AOOXA1UcrTnKnyH%}8{pV$^>DxdGH-7H}n5s{cTo08EJX1pLue5v1Bf|($ojXmo5 zAjK~0?d?Z5IzE}F$Bf!k8Qh7uGMaP@GwS@JHd%-tR%o;p)`OHi`%8~mvgl!0*E1$= zzPu)O{D{V~?<8jS^c@@2{?6X*Q_yECT9)jsG9M#un#WU|!49y!!D@%ftN(wQabRQ9O-m%c>}+wVh&03z}|6s`zC{=1)Cic-$f{6cg7= zK>Z-R|JHM~iJ$=1Ic^`h#!;JMv%a`?Q8X$BnWG6)3LZDzqYL__Sze8gq=|_Qi?#=k zuU*jQxl24aMOMdm{`@-QLN$$ssVUJ_BHAZ7i&XKVN_zp0kJTx4OPKXNo>>o^n9z{& zk7mw|PKd;NDe2H7qvpXFb!>>SM79C)Hh$JaF^mg}Tc2sQK*zOQN7w0auB1TPRHSGa zBSVpw!?Q50pm=T>_ub`Q_W5B-D5#?W&xq}?DkBKAsERL4j*u|&GWiPmhS417;}yd z`voxgiY4AOzA#1|!lK?q@WA?{HeQ+g+rE5M#Yscf#%vwqg&cbFIcNHDODc;C#{}}ePv41M}{K5Y5xu@#d?PXO>lU%Q) zND84lMYjumKIAyR^eWG&_7o=8^H0 zrnglXRlx>nt1Vh#H(e(M&J3Hp9;e&3ag4uXPukbX=+Q57I%H#!KwF?2D(-#ZWJfyP zu~{vA2+6As5)aFC?h0Fmk7scOUIwI&_z4^D$nnI?JQ$q%Jjpu|vVJPP8cOYZbro_) z=zea&^H8rB9l^8$?js|CV-Mal8Z$8*RC_i+Laqh25XQ?FFlL5A>%o`Wf|jlc`NOJO zto1^1A3nKxR9r1bg0lM92LpA9AU_)LnIkFL_DDA6dv;CaOrNbBy2YrH8wS=?L!-0> zv;|5|iUz*BLQ0#bmKri=S(`iRQG%L(HCpXX=8cHRBTe13!BMVj`aG=#_vt-i`Q@%8 zAN8@slD~-)*3H47T@mcANQzQ-sle%I>?NuIpPWmlL|vY@c?4Qr=QtC%r{%%96J@X6 zK+V+r`6eFh^Y!+$K`lHO>JSFI%vrmg@$Q0&_D6caF-RB+Xq{1HVhfJlt>MeW-p(nT7x{tQZ?7uJ1N!3BEVx=uibSa|BYQ2 z9_c6ICW^Te`N{H|TPSjQH1T#oZV+N7xGjzkP z)uYj@cWq?w$J@AGzpk}5OmiZ^W%3m_RKOt%-N-3VY|nItRwZcYB$S$T9u4zHw>Yh` zJ6h~_W8z~xUGO_mrE8r;ZsLI`X(Pw-uUy|Ol1n|aB@;6Em`NHRODj~P^S94&|z_8(nVi98@MjILr zY*{*@u$USej2Yq|lqJ;V=UPRBp((Sts$w$!YR&UDiC>2NQCE#vNSkhU{A zcCMUcv)Y87`2q&o6{fw}?gce`dlW?>{%M2j${vq%vv)r`aEuoEjPX;RF5>4dB4@vv zvCi4?rkb-T(1<&S$Vg2~4d&c>gVCToU^6rROgyWh?@QtqoX)!3PIR^lpN44Y-sQ8E z1&3Zf@~B;}Q=wL!#f<(mnj~46-;~mnSb8}Y7kd#^&>pIC{BRa$5G8$-eks`rE(5_2 zhV}_NiyThsv#&wly)BB7`QZF+n#h%;Cyl+xzcI~vp|rhECPA}qkCHXaD=pKZ4Uc6f zE5KuCvz|w}7c;8hrKcZ?o=-ci45nAx=P;h@SB!JAy!l3->P2eQxujBWuf2ab>u$EU ztEytOL}F^q*>tx>kADrlW!@GoO+-YRhG>W$idfaMJBMp9SYJLu($()mo}#+K`&ezLbm zuAsT(o=ui$C>QnTRJ=YzraN+4{9L)Eh$Wqf^uubF5Z6 z6Gem>KdYd>Axu)?*rL?C4BIk4yGzt-Xj4M6S5x)|4Lj9H=#_Rd)tY<9Cz3PLt67H2 zWsh-^4W5qrrC^~-^_i+ZAMR|ek`M~?-;maiTZpE(h(2@5!Npr{)1h^SzTJQed`?mO z0b1->XwgEp_&Yn**n(t^sWXr)=$6EQILw}9Jv5F1d#uf8wm+CKJ0e2<(lguS)@~nr zhl=-%3hKEnz1+;@SR1jexEvd?n&~f|-W=Sunb(|`bvy`MT;Ru^^rhZpXgGI;F6@lZ zB!i=wYKOxLW%G58S9i#)v-I*CUab*KpRG5zr#YR98AbR={s>L!N4XI}v5-f71N^Df zQ9UOGygO0?h%crWQzQ=8PTo1-jnm?j%kL?k zxqZ*#Bg=JJq4Ua-%+itf9OK>$n^Y2$$=b0GC3`MHKQs)YaJ0Le%NZAc&MR-JBf(Ly zv3BdtmCJb?jOowg$$Fmm3Q_QYj(E#Sr3khgOUX2OpYPnImx z8kj0J)o-Y)B|dt9!qF+8_DsyYfY`mMo+4SC`~D8iZp1{a`!OV;rj=X#Z=qtut zi7@g>I>*c0yW_iyqVy)-S66Cxn#Fz4BBBoHqX-hhO=>Q1U8uNsdCU;vhu7V{Cj7?59Q-;HuWWw2^} zZIi&P8gXes^ixd8@T0X84_miMD>F;OigYzvrp9^nHhQx!n8=!6!5)!#$RxS=sL+b7 z>HPk1Khe|0;OLT|o@B}<>z2#1Sn~JE$^00v_+(J_zi^LT)}vvN+f{l}zFl4%oN%Lj zzQ{3TFoXTlio2ShS+gqV!4m}nI%P2!FF#SR1Gq1S8`2;;RWQokuwbjoh22V~Fd>Z5 z8p-EpKT9JycT^iKH`bFkc57>U_P*nZH`EjJm6MOp6%+Kl&u#8|?w6rvmxeJvXx4Im zr$ITb?xt6zwa(f1>H_;GkFiUsH!9Gv9^3GA@J+aa(KgWhVe||gVTXb}>ccY;`}6`H zIfY|8w%czF9>+2nvE)UfMfKl4I5E#oCs=cW@??5QSyd#dveOH*UJ0r)ddlN%C!}^l zrPe+su8ZB}eSB(j1xo)s7~?(Zi#yKQ@vTD3Z#I&Y8M1BpRBLG88280qtj)C$j(RSwV-sb{JdWHUpN3(_w)h9w_zhv|r_WK0 zi>8T%C-Kc}#C-gmy;MOXLB3k*y_-Zl9;fvP-@m2!!CfA$8S}G6{VygfVred>XRpzY zsU5G`IaSy&iE>(T51Q~Ot*SNLK!bsaN_RzDuCPXkFa&eaG`e1ow@mD1ygJqpyUgcV7s;^BYw*m!fvU4UEmM73 z6;#d1-q-s4aspaTuFSzX+tw+=kQsDe^mYYu`TYvYwCSA-fvGzh3wTnCa%`oiW*%dx zTi%t^Qg44>@dW0G@f64NvGKbN@ej*kKT zz^-ifK6g<`>{#9=iFN+`wV?95PsBs`x9P-+>hefVtgASh*4@Cp?D3SLv@#%e5{tn1 z9wEmYtT^J}$4^#bZ&kj&eXGYnAv5$yF3gY}oP^waq(EfxF-f5yHn%anK|q_a7~T85 zDw?Xx`Eeme^MgLM7dm{jAt{;6ehu%UCm-J>P@cb!(Z+Pc4aJ!;PLHYpRWbZ#P1viM zIzFY>Lw)Riyv5{B?W9Y|df)o9fw6oDi+28OT6tPGxmBNBq zk77NhT#&bZPk!K|q}?>s$iK$k(___ly^!b43C9yQf&w>V%PcASxLaW|YstH!a*|#G z^ewIo&JEMlk0@x%sqc5|WSz=R3P^SP&_WX}`k?4`#pt9nRPuBj^)6%R6s_^lq&9EK zvDD%zh^+c`rdRh$`viG#9hHP)1&-OmN_YfN4?feJ*StQ+a7rm`PN-9hEjUEJ?VdG( zJ<+9>GA=u2t&^hZ!~A%5cX6wTy$3GQSEjOn?*myg*G1b?ojD(AB!wmWR=s!g$yooX zkiv`*buNK{r>id83P#3-=o2D%uvCexerKMhb8oLwdXQh(HDC$Pf>;mD3hLL|!gM4} zR2o9{Rjq8onPzM>-At}uXyiyCy0$UE7eis0CtaEMiJZF#?egZEc?l-!HZ>JN@aZS4 zlvgfH?yB7UHBy|SAj^|jdpgBp*`RwkQh^o{`v^9^o@YbK_)8Gp&K0MdFQ z(dpaln{3fsA+<98jCR6OaikoMVo654D-Gm8W#!T>z5X&8;jEb9^{dQ8t!vyyek8cU zApwT;IB$Y@dbZTajoi~23c|RhtX`&TdBV~fD}(&ipA0s6zu9_A1uydEeUUImm z(bj5o5Eos0KHRwez2Zb_0ddBR7t`I|XL|=~$1zcK3Dh}+qZ4aBu&Wp=s`4sU8VWE)BFdT?1NtY>EqhuXdfV)J=m?6gt>f(36?MR zL>vPzF%RL#6?`@F@d|7;)H!4{-mE7#l+l>}2wqk%4ep(K5&8+;f@S*9P^l#1NPC`0 z+7NWMjOiQOePS5JDes@NUo=9&mFsT#NZ)u3R+&VNdspoWJtoT4qdG42V=_8Pr|F&= zaUR7JH@+5~-z_XQ-*dHH?$NGM#L1cmjAmiko=Oy?R@XceOKfURJvcvQ_N4h14IN=k z0f7#M8Vpk6Eu6gRs%{~Ujq6tLotL(9PhlCK)G7TF@d4&DoEH^2al|`Gm4dvNIQ1`g zh3WK}Rjg=AH>zLLZ*h5fgug$=&@)b)U(cs?>*9go+Y8r+671%1+QJk%((8GI6nm|s z=}u=+v6$KkT5AcYV9N(gFC+&WC#a7)E9bX6k-jguyhTJMd||}g;iy?c($h;)&M#+` z*WD8K4R5x|R*FXo8J0G~o<%L9*L58cP+@9GO=Dtzo#YuMjy9Udp#wf|rc6sPNSnQc z^2~sMrxsH`SaX*eV=QgDbV%>HorN@KRctl3?nydBS2TeljVO7Ao=$&;ifpH9zGuczjL~(MitB_}3`1nIbe- zU|K~`?5({vYgpMdsM^8 z4Oisz$S{R;_-V2v>@Y3WUpH+^57|83fg+50ND2wzt zE%(?tZ1F|fCQb=WJqx1-8vwY+O@oAv`r~6MUTaKqq!pQ9B@Rg@gDNX~RIFD;c{!P$ zeYGI^vGJl9p3AtvcnPt$Wl&Y(JnnGi@=J=g#yXvVHl-*=g;0&k%1=&IWIByO!FmPK zGw*VFI-*V~4DjTI4Hkp9`6}j>mv@knd@PVm)v*%fn`^jyvZ96Y;q5yQ6Qd zvJ694FgjI-)ZQev%$#6nI~Th=U>0($Gmd>hi8PUWBy(XR&WpGeKZ)L9V$A#g4u@}z z5bD!}1Q=)7yRC7uLhm{3H9Fr-uyTfrm(E8;AeEN}#A9f?vC3W={CWPrDt2O*q z0f+zYfO2KeM+PKiXuX~d2#%~L zpZkdKJ!ER3K%%S{PAk_OtrPW9gu9X}gkibFD~&FK%&3OKgG*wJffKj1S-nmyFsHM? z#*U+P`bLZCxSuRI-5sitpf*Hv`Sn-=wief`Oy7-gb}glkEc2~*YCaQj_btg|SQ}sx z-icmlz?`e~)zcT$87RKN(w;x_Ou#~N?>Y)@29}@5gl=LZ3wDdFvPEHqQh1L0lj$Lp zG>UPw`ANbx-Q=b4hiA5mdn1R(ZXPim8{MZDQPa7?ACW6bzEyf*sG!6$@@%32hd*PR z=YmSTOU*z|v$w;_?f#{q0!AwX+L?2v8WCix*K?0ZKE;;5asLfLTA9mBbyN-^SYDip zQzMwMu-g!NLbjS%kLZH#u+77T-YIn(zK%4Jl0ABe@4evCxN93hsHTlZC_70|6u zVd*$1;4uV8K9-FZ(_g{}7jRfBX&uOD9|>hxz4B}>_U}qM=8Z>Ha1&=NYol~e+VZHI znY;tz=!jtI`)6<1F43Q^V^=v(_e@#QP@#tCC|hIVe3kvEu}y4{97Z(M?b>;@QtIQ1 z`qi84nIe;8gU%{slwBmZ0}9)VxAXO12;@ro&Mrqwo3jiAp083mO)N|{5IbjfvSX|e z&q{rnK*@A9g5z~uv-`8#v}#N2n~I(kTStaWukh=o+ZjRkN+@uZDFSewEAPLppu43m zGC^&6Olm@rj~In4%{kW^4;8iT0gjxOM_U3(kbOelPBx`EJ*-hDvsmO6=yht~@3#)2JRe#A5~LFP1Qj(5a-NP@Ew( zP`G+kW$8g;Xw-v(t7{maE)&uY;x_Cz^`N{c(L%{z^gofDqBiG>&N~r9PEIW>MYUlV z*(flIx`$b7%q~OESYar)jV5K_Mp5plSeY5P`kcauHBn_02inol-TUwS zuf2B)P1b&Y45mst{aMHa`%w;aLzG6Qy<@Un4DQ473ki?+R|s(U%&O_z^&UQhlanq1mi;ZWlB zy$}=f3B?rlGR~!?_b*QtGP*t*w(>c38-l}=WBNqpIb^t>^izgpLnVP>;w=Xr{rzqE z1cNA+?(>AnI?ydOnxm}at(UDRPMkm4Fzp-tN`1fgqjsIZ%O`^;#>r!YuZe^2ee$fw zaOKnnTnhGzXrDC{nJLoT=F3<}-#AITzvG+fu$e(gnq4Hjqgd(EV=9~fSq-OW0vp;a ze5Wx-^vI~;n^;z&Agr*d)Vo~;InC=4yz!;JA*jP{+ds~ws(&XX7Do53KMv> zxoubnDHV4K_^vfBKWGl>PuQm3E)nXX!4f~)_&#O2QD}C?mAixw7LkAcR3NkuEpcD) zuI}Q5fY0!yrR3h@RT@0L6T<3E7nKD#XzSjHcL}vrjBjyPuv^wy(ri3*`nXgQq;0VUpbv7gWXXf34n00@W18rpZ9%?IR_XQG7)8i{uPev*3T4t~J z>5@@R4lG3NoU67Hl&1>dEW@Z}Gnw6ceJSVh%TLUl+02Y9VqFad6>GQ5g-2{O%t;#X z#%~6a_Q~u83b9RXTq}xkDxAMr=tgjl(xx?BHW54VA$wrMr2Ft$Jsp-)ZOO6&dEP|q zp+Px?Z$uhug_Y&;N^<*hx?Bh!2ku2bnm^Icw&qTs@-X`jb0}#;>hNpvn+%Mr)=Uez zg;FY_Dp&>HjnZfEZMoyNkIv||;?nQv2Yc3$96dKok#kmjuy4fN)I}4WuD7f6I$`U0 zxRDp$)k^Htd+Rvw*U;Zofp-R8w8Dp#W52NsWG@tLD)U$&lJk61(4}&7*zLGV;X_`m z0s=Rc=kyyQ$Me(jGJ<*i>FjyT=*v3=^7)JgW%_Ttsv}Pw@|}E%k!|B;5x$7h{P6s; zb0&GW6dnioTXgC zbQ12?qcO_TC}Lf{wW=4i_V`T~i^oM~G{M1L-l(*N7nZD~O2*xkw&Li#^Y<<$AMw9s zyl0h3V9dS4-&$eL`CJ8+D#Ptz+@rLPC(*}Cc2sid-;l)Sy5VjuWMvVDb5EXxIPF+J zidoZqabb(|gAR6NpI?4cKt27%xl@CaZz#{2KBOCdNDhN^OjTg}PP|DV&_6MxcIxPs zv*^l@zS~I>eChCnZqf^rmp7&ETOKo83LGZHe?QEmWx>o{cXtlM@z}A&ZDNCG_ho39 zS_>Z<%)HvBl8CrmmSn>0h(sd(#Vq{tJJ4h+58iniXKoY$+; zozgw&pLt?3%8hb1i-10P)%)t6+QA2gj0340BJmQnnHdGn17Gx&lbyZtZw|WgSGYT= zw5usEOGi4!m@=1nK10tFSfJ)8y?q4#L`f96oa3mkC}ZpNy0v-V4V}+!Ymb(+?)ERw z2xRdcALE~2UcHypPPfWLQ4>pVST~?ZJ)I>JSUte(I#%I?*TC=oq|}!7iEUJZ7ty0e zqu}gqK|PU&7FDkN7qf^OsH1MtHq&Cd>{V36(C(A>YF!SI*e5wxsyjJ0b6=#JUVYKo z-Ie`=h~fHVZIg^iFQasUT#S&(-W`?n7jbHleVGf9_MI=$PF|zm$PJ=u@m)G?svNi68hD1d z+h28(@hN?R@R`EWxtvl3v)59)8c;>LzNFC#oN9{zsYUbRg&^bCbtm~fr1t0L^02#d z50aYSu-t#`6pWv&Z+@^+(<3t)zu|a4=jM>Kd6kS9s&P>ZpnTfK=Ef|iU0}d|d(L}#M$(PMRp0{Ql0Y46LYb*^Z;9^m@lnBaC5J#^ zyQn*q>LM41cKf{SG$L8xM9ckjs zI(h*Yf9@l>WUT#<7#`Lub;_R+FJcXNmW5fEwi)xnZYz!ql~=8)Ao|VZNU53`KYdV| zCljNn({O~Wy|dDL4IM(YSK*JCnndnUP%zqBGS2zq5EkkabCILGF(M0Fx>8Af`qV>e z#ph>DTpMME?lim^rX~@5xm)Ty&x^}BITtglCKIM2a6GoudOF}5_(ZF?1}HmZL!(S zb*+*;Q#!h-H9Yx_6*hZc#qE}X$oBb%pC*;nquhpA-^(Zlq}(*0#yodYY(6GDU~v98 z&Uri4hYTWID4X;LLQ|GOn;S1i_v~*SH!eS5)NtC+)GGFDq=lZo=ghNtVS}7`RC(5- zVzFUQfreRV6-IqAO=iFhV-1=~=EmC2+Lo~*S|GZWu~+6(LPt+ZbzEfEt#>@3+b@@$ zc8X{G>>2c`3vyCguKJpJK~K7u+9gyhD$ZhX9^rib__$S^^lSeJ+ELZF#W85|XqWI9 z#Vni8nl|;Y#Kb=5mcx?1H|jyKiEqYpI~(u%*qbB?fjBSeC*|P`r!v9IS#lU3O2D+$ zz((u2Ph`@#XFdAXW*#`PeP)g!RUM6(DQS9wsi_c^MK+l6%yBODv7mTznvUpe*!FA- z!BLBi^>Vob&A9NogOd^WvTCzZ>u*Lq2ne2gGWn1}!}{sRr)=Cb^t~>^yfYQ8muBt- zC|9pFg!Z_eE1{j0(B{{~Zn%xp`r#-S>$**V$Scis0qY2h<2!i~s}x6ruh+zX+>JV& z5T6&9{$ln8!Kl$j*IhLMnN=#=65(qe?cq)bF7a=Lsw~kCTq$mNTCu!FbE5uqEkkX7 zzM@=Xu-7h^zVmKu<}f5j8wIqw=1^7jPb`tAs1^d4$JD5NT{0piD&^$EYEbfXOGl@Kb&{ z`@B59&!+qskN?_s3p(4o9m*GmOvGq~xTw^$n0UjSa~ttBV|Z8&p&E9_X-;J-eJJy? z=HN8WwwG_0p7kt0+T-@}GjFU2#l?n=W{sMLi#L4z>;0r^^rv|TmMRB%84ZuvTrJ4M z%()#EGu#tRnw>H9_GV569djGDTOe!j_~sH>7!AyF+An_~=j;t4!;g|CJl7k|dvAHX z*V1H?o>@5M&U}XTLOhwPvlYa(_z_+ZCl2x2D9QLksA!?mxy7UaDMf;V{f>khd?W9k z30D#y+8MzO>+ARRuR#pV1OEl_GB1nS>#-fzL%156sJ5&sG;! zbkw}zSSC-XT??Jj95k>aul24L5&PukyyoNc;vM_$ovj(c;)S8kx5hsB@;(ODDa}fd zm?2J7vDO-nWwC4CH5+5JwEEtu>NRGcb@Xad%r-Fd`96Q#?A+Ummq=}-NWqytw}1V* zyU*H=sN~ts(Vk-onyy2Qen;gZ-s(rC*ZX`b$R)J5@V~loed(_P6e6WMn_B zXyKZf!B}6MwsH}v-SNKORZ(%*pqpIqdEZWd=aKlzD!$N9bC*MByzfobhZZVE>iH#3 z*ZQl88C*l57u@)~cbNsN&Xnz$VZ@M~pyLHM8R}*^19A-Nyq;e9Q%q;3TxSV=Wop2? z1|TVUqugR+92l)R zhN{Qf)=@t~T|7m_4aR6cp!A%Ist+_=T#vsKCX#6|%RUs&bwc5$(v(z0gcynLO-kNR$vUT;`pyH039r|Xs4*(E+d z1;Mqt(JA)IyZU~wN%6;8?nDu1Ml{DXi#k+yT-i+JiEi_C)Z#u2@}p@-9?{ z>XQcDc^zg`Y7c_?$D~=*M^n5>PiI;3FiCm1m|}sGCE3Btl_r|kD^k=M_A3-%7?k}>0$&v4$zp+}*9ohSYH@7^C$NpxsURVa&MvWJHHqM@?Z{llH ze6qreCTg>(@=?T9_55T{RnI1@VHdQrzkX2pbVfW~rDntbT^7M-@7SxJos_C7{x0UF z8wP0<+^tRObX80@GTu2Fn@^ncnjC(@`9Wd&-u<55^Y$Aor`S?uGE4Glm~+cjJ6oNe z5d=&1k27Mgc}r%SO}AYWcU}%k4cTd+h05Y+h*3oQ^bFOsFBI!eLxZ}fuU{V_-JGbr zaMFLsYTsnkt{}PzGw9hem%C{|b&?Y+@IIC&Q<7V3=Mb8 z6FC(0aOFf|a!UFyftJ1DolXyAYO{M?>PgWUHFPeuEY{DQlV|pRS1S zSj927Hh!L{wMfx(9lCD-tvot+Z#ZSxtEZ;xX@hv7?V}eo&-+fMJ+P2v-FUg29aD1r zqtl?Eut-3lz1C;UVmTOpj%3Kb=NkU3v9mRgm+slsRMUDDu;+qF84G`89)aqQjc3@T8u0CL8mjGGV(=j~ zt5{5l@UGpNdb*OFlG05xKb`}nttpO`9&$V)G**x+8q=OgAedjIFYMAtS)3Uvnyk*d`aiNT^;DX)>HaOFAU4> z_=JpDee;}P_}%Cbs|!MP97zFG=;BGVs#f*o`eNH&H`?UaTUTcpVaC1V6!RILKFvXI zMfxoEF>B&*rtpuoV8_C)aMN^Oh-R!|dC*^mODkGl>!fTY&s6LfTUL5x{mB*ajk3~d z>EqoUocUuqO~Ea;T!F{5h|VXJeJseB&i1(NI{YZw$sIotS65WGu%TE(d~9S@!w@}5 zFV!nolu}AYJ*GWObdI6p^n?aupNyk4)f4ZncP-O}OpMh-=WS~}ecsfZ(yPs*5$GQ> zsm=2d-MyitfQm+nj)#JRgMu<_%OVY~3H&IyKYk)YS(1eRVqk4&Vq^_*1Xn)(-i#2T z8OyKDAhrhTs)shlLTIc8els$*b9Oqk4g8k%*8=C$4gC1E%`ewY4&xVoHR5Z5H-7|v zG&VA^GIy|ZwlzJJF8TL%DDZ|a5gYy^acl$(3~+DC#LmVBT%kLR<0A--*nT!Lv$J(N zymO8sG*$cA6l!B+{vRC+zs>cvz~#O9M_X$Pp-zWOnegbKG zV>>%1M<)j(`$JU-zuEH>=_I(X|4r||aAIO-3bBDYIM_KH3U&ND(ibz(L<(hj-5KKG zekcs0cJKUzaddLGhHyGsKp_9ow_pf=EAak#{sqC-31WNr=s|2X{iT(i74$!B0eFmG zXc2(Bex^o_7RGi)4u_8!#IeeU(C!~hknB6vFS<5CX#Pvj9X5EV5Fq0J1_8g|b!dN4 zAmG4nJO0$bKX)0Ti$w=FY0V%;PR04lbxNlvC-j^GNPme0OWhC|5?&=zcl_oNoolIzQ20qFc*Osh(>}|zr0f6u!e}v zyb`e?QkHSP1pA~)`s3`t6pM|&Ue*3?lQ7>Ufbk>P{~ER1KpY+6AtHEdjGgUIZoVR^ zq8_j-f^h652p@i`9t8#Fs|>vR*KqvHzwj3z{oXih82v0CX!sPk9is0%fG5ni9XRw~ z8^b5%-&?DZdDNl+(lP+yXD9}5%}MvY^)EX3%7x`0Ob}z;;yVu@e1U=eoY>$nrt}Ca zf}e|nFRwEAogKgC(3|W)dtQtvDB$mp0`q+he*M{)`xl;m{x4AO?|>{A(1HMhx`d5S?oN z0nyRL{CC8i_>$+nStuxze5k)6rY4|%kF5XBqmz@_?}+;6hb&m0prG)9%KSr#aH&fr z(f%9J)z0h>$dM6zw+%TIlsQmOAVAVC{($`E9lkDQc+UuN+1vghtwOW~(GIY<51=BN ziUJ5|zpWz>fdr7@gq9!Al>s&{4k{v!mjH5{vuBXu#IMAJ27*ZPCa8!w+akzu_>jtV zsj-^#EEuj_pd#Xw$|A=R;6uhwqLN$L5a7iH3`bf7MbjB0$1yW8VWlCY}W&1u)nPTfBuLB zmlVxKPLvV_#ZBXPmtW0-@!cQ%Vxm96zP$$Jcbk{w**PN$e14wTuYCj(Kt#eQzsX-C{U5MDxkrM#P3*k$2$)nONbi6t=|_S2=BoS$t|P?A z!NkJE*}>5csj*U+Kr?_RxdH|$;$)hv^&iM?;8jC^4*c|4|MW@_ph(L9J_iICBL{>h zr8bHpO!8a6cBP$ly5J!g3pd*C7W!ob?B9@UY`JK5{rmcMx;AaauslEv!LxLWasq_ozn* zn6UH6*Y_}f2Zs4Fk-$;ECh5LCk@P~ysy$2q2*?R?PCrwqaIV6I;qAYs>%Kjav~LlQ z5yl0<3Kpn{A@aHy)-P$RUt$(y^ZHZ>);uxL%7^LSb$v$SSD2s9g8N5G3<*~?XAMX~ zfmC#0`GPpR`C0r0?n_ecFwEzjjb%F*P*CzgZWz%Vlx%**M6igj5gW3OYvT``H3Lcu z1Z*;W?=|p*`39H#749d0NY*;rlML79K{xJu{T^fSlwti${{5mt0D?q$n-tq)qae8I zdiML$O{EJt&X?>N5~MAitig-Gg`G?M`o630V#0hamysiVH4`LI>m&Jt31H+@=l>pC zEMs9K6%P6{dxiuL8}r4&KJY%aiodJBkpVd#LiP*^;@d*53(jB&F`9w*7JirXONV0c zAxHd{Jwt+Jlq&b61QY`{*>V~?*tt4F95_uOW=77|PMlxJIwGSq!PUEc4p0CVh;jyjl9s|@l$;#_ z6*~u0K*ZS2jS~c|5Nl-kI2h-vT!3C!z_{i^z#soB{@2tlki{OPusGqr0YRLMpw>tw zINHgS24XD~eNd$kC}b)AO@gl!zV+r;3T9A!~u;`aeBjLPyiJ%STn!+AF_NQ@^@rTRO>nsfC@(!0QGx;`Og0r zvW<}y4W zFa|?O2YC0ut?S|snsD{qRQX5gex(Yrv3GLkGy>kn$jQk8YV7O;(t}8B?#7FEQQCkU zTv$Z1bgKUcvhbCyBh=$RrF~HOeEGXUf|%e(f%%U8AIQR8#D9zGJc-#W2PjgC5u;w{^5PasV5|$f7;*yV4N2lkfu-uEp;K ztm^)b{Bt^oPfTB&xskE41H=XTWrqx@b>x%z$HNJTgDUi$3V4FtvBqCTKt{*`YQ*Va z2acy8vqAeH(t__k9C3b~_@AhlLS6o&OMaz<=*Dd{{}*}Sl)g;2$i!L73WmA>CBZ`m zL_f9hKM?^tgI0%4wH|)KWQ~9h6`&&lp5F`1w@&MS5ysBg5@O;6oI89T{$dNrq&ikd zSq*pZPN2fg;d_DkPHO)z)V{1g|BIMz0xS6vpwI@^d$QjtfhWxOw$A@V4CLCtd-d%t zpeFxCvX#WRNC%Mc1r>3Me5?C6k_aI!H+(18$N@M%PJ6H!gG`67jIDIdc9zcJ-uE(Dnu-hd>nr^?QN&zSsYM zA&E@9RMm%K6@Wk(Fi5!5`(9wa)z|)&mMO&E0b&B*-2NBoGNY8!3;-E;%mH_`-wVul zz~KLZA~NAFp214G0`OHpMI6+%-Rk?GGuhH#L*cH0S$jpL1yPif%ys;{WBd0 zBd{fi4BaQelO2xy7%T$d(Z=@zM)5zRTR@CVp|<9SSzY65ktaM4)ia6V@{xhks?$yNT>nRCjRG3@bM1lc@`(TtJ z&bD!oe--E(6>u2lFe~Uh8@(O~D4hY6_`&mgf%&?c{U0bH6J~Et&BqbohJ)Tg94%MP z|0fbiM@#s#rQuA#{0f+c=)ZFho-kh`3+!Kx)0jbRP2sD2D~Rp)^$W7?@VgT^m(l>- z$RBWzry{Ju=;UQ=lc&x zawnnqDvU!oz~EVa&%=~N{RQ@0mhR6aI{D=?+)tou%rSr8)@Z%=7c3;Y{1dmcKHvmM zQlr>m{f>+O;4oZ7rT&SV!gZBc2;jmG8o@IP-wVt)D&;S@E>MUor;)9Rg`ERJi18;l zo|&A}I#5OgPzKnM`%%F9HT^Jfuvz+_*k#wB-~I@;q=@8xXIu?-I5s>%{U3}k&h0eX zpo5(mK!ENC+wftKSa2vf()1|T?HbFo0PQ>h$eJUdNtYakW@=~R43Bm=zfBZKOgDUW zv(*m7R{rF_L)Vob2K^Ve$P4eSTTO?7epz)Ku8TqztYL33O3Hwj zfUn!W7ntw!mcyWJK-!Sg$;kXa)G?%@d(Q;G(*ie%$a#4CVesH&u02TKK{(-&14u(4 zQA)Hdt|R=bTbICAE8_ST?)nF4s0#$7BHe)jA_G4Oi$9+N_?`uPpZcy7@C4^#Ui}LG zH;;jA$}qVZF9_crA_TZh2$+fee_;OUD3Bz4TJ_%$Rs*y^(0R-Vi0=pf0TCIK0a6~B zp#Z8ER7A*$AtaE0cpM~L-Wdxx>j64Sn(}vD<`4f1Br-N9VoI-80m+qs8w1-sKMKs( z=G~u|-#(M{`=omxy4AzU zblKb=EdJ?2k?=TaL4@WEcy#>3tfl7v0TCIK>Dh0m;Qr?{sMMf-FEHOvi+@1=;){`R z7kT`o<14@&5t#E3_qL3e4ue9*mi};q-$Q@}c=%0s_N#wj{o&1#Aue^bzk3W2cK{;m zcPYUW=BvK(2O?4@jtn(UMEz1Ha9zz{7$f$v^wuA!fB0@>i0{j2jeP-MOQ0h98I|q7 zA^z&Jk#vmdgN<8WKy+tdHi$l(9BAXmc?9k+KKmP!zd|Bo^G?mfs#8GlMiAtH{mdT) zBqesSf1G;%cKRL3BxOl8%8>@zUj^-t{AdmD4vu|n6dNO3s2Rl32{ioktnZ`l{7P0j zFzi7^G}-L~>>uaYzwQ%oe>>LBdBzP{j(Pkv_ES6HDJ?;zLf}G|7UwTe$Z%w6A@Yxj zQBaz0{>~EG>7O`1htGGmkSNCUEXlP1pqR73q7XZ4>O4}YKMsKW8P{QNe307&2H*+| z0EAyZ3P`1k{lxsHDr76r`{cSt0bsd+2jU438~!LT-(JZ-0g&0tjfDZ%yPzFBGkEex zdw73`$p1w6Llz{~9A1TDJPx-U5c45+zuv_|kdQI;K}wXx9}fk^2UJ8THw6Io?Lxyh zOZt}3`HLmlp4VQu47v;+J|kL^fX3gTkXaI&N53yE9ODn1DxE)Y;Ad9foz-Is|MO4|GoG-LucO)+EQ02p*o5d#!Va8Kbk zoqsu$i{u1!a{Rvbh%5?952%RzNLl{@^6lcqUle84F{)Y)7%2i3vE#Ig{sx6iE{5B2 zkOUBs#7?9B#*$pyPn=&}z*qA^;sW-=PD{aWH1Y$lgg9J}qv8Hg(Kl5g8?Hh|o)n)z z9Ahr``*793{1X7#$S7vL04oG0XawjZx_3W9+#lCwzFnU|BEpz{f=9LtIGXqx^*8e~ zA;tZ173QnS*+WgNz?qJ3-GodYopXNsSHX~<07?O|@{a=Zy{wHK4H-(Q2l^4XM`Z#P z(P(;fexiKaZh&VyzyxFmR#-@UPzPVcC_Z4O4J@(1A*de(=6go>PpDrPnn=KYJspQQ zB0R4B1pDTN;1>gsnV)95&kIe^VbNd~V)(%i+`m>B`~>;M{C?Fvk`An6>J-EPZc$(2 z_pIPmQ>1wCjUi5RXK)S#*|L%7$ayW+f>lZDR6fi-6gn}{%{"] }], + "default_locale": "en_US", + "description": "__MSG_extensionDescription__", + "homepage_url": "@url@", + "icons": { "16": "common/images/logos/16.png", "48": "common/images/logos/48.png", "128": "common/images/logos/128.png" }, + "manifest_version": 2, + "name": "__MSG_extensionName__", + "options_page": "options/options.html", + "permissions": ["clipboardWrite", "cookies", "history", "tabs", ""], + "version": "@version@", + "web_accessible_resources": ["*"] +} diff --git a/source/chrome/html/background/background.html b/source/chrome/html/background/background.html index 6530b7a..0fea547 100644 --- a/source/chrome/html/background/background.html +++ b/source/chrome/html/background/background.html @@ -8,12 +8,16 @@ - - + + + + + + - - - - - + + + + + + + + + @@ -302,8 +331,8 @@

{{width}} {{height}} - - + + @@ -314,8 +343,8 @@

{{url}} {{keyboard}} - - + + diff --git a/source/chrome/html/overlay/overlay.html b/source/chrome/html/overlay/overlay.html index 5db3fdd..faeca59 100644 --- a/source/chrome/html/overlay/overlay.html +++ b/source/chrome/html/overlay/overlay.html @@ -1,278 +1,277 @@ - + @name@ + -
- - -
-
-
    -
  • -
  • -
- -
    -
  • -
  • -
- -
    -
  • -
-
+ + +
+
+
    +
  • +
  • +
+ +
    +
  • +
  • +
+ +
    +
  • +
+
-
-
    -
  • -
  • -
- -
    -
  • -
  • -
- -
    -
  • -
  • -
-
+
+
    +
  • +
  • +
+ +
    +
  • +
  • +
+ +
    +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
  • -
- -
    -
  • -
  • -
  • -
  • -
-
+
+
    +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
  • +
+ +
    +
  • +
  • +
  • +
  • +
+
-
-
    -
  • -
  • -
+
+
    +
  • +
  • +
-
    -
  • -
+
    +
  • +
-
    -
  • -
-
+
    +
  • +
+
-
-
    -
  • -
+
+
    +
  • +
-
    -
  • -
  • -
  • -
-
+
    +
  • +
  • +
  • +
+
-
-
    -
  • -
+
+
    +
  • +
-
    -
  • -
+
    +
  • +
-
    -
  • -
  • -
-
+
    +
  • +
  • +
- - + +
-
- × +
+
@@ -280,74 +279,73 @@
-
- -
-
- -
- +
+ +
+ +
-
- -
-
- -
+
+ +
+
-
- -
-
- -
- +
+ +
+ +
-
- -
-
- -
- +
+ +
+ +
-
- -
-
- +
+ +
+
+ +
- +
-
-
- +
+
+
+ +
-
-
- +
+
+
+ +
-
- - +
+
+ + +
@@ -356,37 +354,44 @@
-
- -
-
- +
+ +
+
+ + px
- +
-
- -
-
- +
+ +
+
+ + px
- +
-
- - +
+
+ + +
- - - - + + + + + + + + diff --git a/source/chrome/html/validation/html.html b/source/chrome/html/validation/html.html index 6c42026..b4ca289 100644 --- a/source/chrome/html/validation/html.html +++ b/source/chrome/html/validation/html.html @@ -4,15 +4,17 @@ @name@ - - + + + + -
-
-
+
+
+
@@ -22,7 +24,7 @@ - + diff --git a/source/chrome/javascript/background/background.js b/source/chrome/javascript/background/background.js index 5f92f3f..81c7d45 100644 --- a/source/chrome/javascript/background/background.js +++ b/source/chrome/javascript/background/background.js @@ -121,7 +121,8 @@ WebDeveloper.Background.getURLContent = function(url, errorMessage) { var request = new XMLHttpRequest(); - request.timeout = WebDeveloper.Common.requestTimeout; + // Chrome no longer allows a timeout set on synchronous requests + //request.timeout = WebDeveloper.Common.requestTimeout; request.ontimeout = function() { diff --git a/source/chrome/javascript/features/cookies.js b/source/chrome/javascript/cookies/cookies.js similarity index 100% rename from source/chrome/javascript/features/cookies.js rename to source/chrome/javascript/cookies/cookies.js diff --git a/source/chrome/javascript/dashboard/dashboard.js b/source/chrome/javascript/dashboard/dashboard.js index a7be146..8a4059c 100644 --- a/source/chrome/javascript/dashboard/dashboard.js +++ b/source/chrome/javascript/dashboard/dashboard.js @@ -44,14 +44,12 @@ WebDeveloper.Dashboard.createDashboard = function(contentDocument, dashboardHTML WebDeveloper.Common.getDocumentBodyElement(dashboardDocument).innerHTML = dashboardHTML; - WebDeveloper.Common.includeJavaScript("@common.prefix@/common/jquery/jquery.js", dashboardDocument, function() { - WebDeveloper.Common.includeJavaScript("@common.prefix@/common/bootstrap/tab.js", dashboardDocument, function() { + WebDeveloper.Common.includeJavaScript("@common.prefix@/common/javascript/jquery/jquery.js", dashboardDocument, function() { + WebDeveloper.Common.includeJavaScript("@common.prefix@/common/javascript/bootstrap/tab.js", dashboardDocument, function() { WebDeveloper.Common.includeJavaScript("dashboard/javascript/html/dashboard.js", dashboardDocument); }); }); - dashboardDocument.querySelector(".brand img").setAttribute("src", WebDeveloper.Common.getChromeURL("dashboard/images/logo.png")); - resizer = dashboardDocument.getElementById("web-developer-dashboard-resizer"); contentDocument.addEventListener("mouseup", window.WebDeveloperEvents.Dashboard.mouseUp, false); @@ -87,7 +85,7 @@ WebDeveloper.Dashboard.getDashboard = function(contentDocument) }; // Handles the mouse move event -WebDeveloper.Dashboard.mouseMove = function() +WebDeveloper.Dashboard.mouseMove = function(event) { // If resizing the dashboard if(WebDeveloper.Dashboard.resizing) diff --git a/source/chrome/javascript/dashboard/element-information.js b/source/chrome/javascript/dashboard/element-information.js index 41bf0a4..dd4d439 100644 --- a/source/chrome/javascript/dashboard/element-information.js +++ b/source/chrome/javascript/dashboard/element-information.js @@ -1,7 +1,8 @@ var WebDeveloper = WebDeveloper || {}; -WebDeveloper.ElementInformation = WebDeveloper.ElementInformation || {}; -WebDeveloper.ElementInformation.locale = null; +WebDeveloper.ElementInformation = WebDeveloper.ElementInformation || {}; +WebDeveloper.ElementInformation.breadcrumbHeight = 37; +WebDeveloper.ElementInformation.locale = null; // Displays the information for an element WebDeveloper.ElementInformation.displayElementInformation = function(element) @@ -87,7 +88,7 @@ WebDeveloper.ElementInformation.resize = function(dashboard) // If the element information panel exists if(elementInformationPanel) { - elementInformationPanel.style.height = (dashboard.offsetHeight - elementInformationPanel.offsetTop - 38) + "px"; + elementInformationPanel.style.height = (dashboard.offsetHeight - elementInformationPanel.offsetTop - WebDeveloper.ElementInformation.breadcrumbHeight) + "px"; } }; diff --git a/source/chrome/javascript/options/options.js b/source/chrome/javascript/options/options.js index 425c22e..d6c27c4 100644 --- a/source/chrome/javascript/options/options.js +++ b/source/chrome/javascript/options/options.js @@ -86,7 +86,7 @@ WebDeveloper.Options.deleteOption = function(option, title, confirmation, update { var deleteDialog = $("#delete-dialog"); - $("h3", deleteDialog).text(title); + $("h4", deleteDialog).text(title); $("p", deleteDialog).text(confirmation); $(".btn-danger", deleteDialog).off("click").on("click", function() @@ -284,9 +284,9 @@ WebDeveloper.Options.initializeResizeTab = function() $("table", resizeOptions).tableDnD({ "onDragStart": WebDeveloper.Options.tableDragStart, "onDrop": WebDeveloper.Options.updateResizeOptions }); $(".table-container > .btn-primary", resizeOptions).on("click", WebDeveloper.Options.displayResizeOptionForm); + $("#resize-cancel").on("click", WebDeveloper.Options.closeResizeOption); $("#resize-form").on("submit", function(event) { event.preventDefault(); }); $("#resize-submit").on("click", WebDeveloper.Options.submitResizeOption); - $("#resize-cancel").on("click", WebDeveloper.Options.closeResizeOption); }; // Initializes the responsive layouts tab @@ -396,7 +396,8 @@ WebDeveloper.Options.localize = function() var deleteDialog = $("#delete-dialog"); $("title").text(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("options")); - $("a.brand", $(".navbar")).text(WebDeveloper.Locales.getString("options")); + $(".navbar-brand").text(WebDeveloper.Locales.getString("options")); + $(".navbar-text").text(WebDeveloper.Locales.getString("extensionName")); $("a", $("#advanced-tab")).append(WebDeveloper.Locales.getString("advanced")); $("a", $("#colors-tab")).append(WebDeveloper.Locales.getString("colors")); @@ -404,7 +405,7 @@ WebDeveloper.Options.localize = function() $("a", $("#responsive-layouts-tab")).append(WebDeveloper.Locales.getString("responsive")); $("a", $("#tools-tab")).append(WebDeveloper.Locales.getString("tools")); - $('button[data-dismiss="modal"]', deleteDialog).text(WebDeveloper.Locales.getString("cancel")); + $(".modal-footer > .btn-default", deleteDialog).text(WebDeveloper.Locales.getString("cancel")); $(".btn-danger", deleteDialog).append(WebDeveloper.Locales.getString("delete")); WebDeveloper.Options.localizeColorsTab(); @@ -446,8 +447,8 @@ WebDeveloper.Options.localizeResizeTab = function() $("th:eq(3)", resizeOptions).text(WebDeveloper.Locales.getString("keyboard")); $("th:eq(4)", resizeOptions).text(WebDeveloper.Locales.getString("actions")); - $(".muted", resizeOptions).text(WebDeveloper.Locales.getString("dragDropReorder")); $(".table-container > .btn-primary", resizeOptions).append(WebDeveloper.Locales.getString("addLabel")); + $(".text-muted", resizeOptions).text(WebDeveloper.Locales.getString("dragDropReorder")); $("#resize-cancel").text(WebDeveloper.Locales.getString("cancel")); $("#resize-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder")); @@ -468,8 +469,8 @@ WebDeveloper.Options.localizeResponsiveLayoutsTab = function() $("th:eq(2)", responsiveLayouts).text(WebDeveloper.Locales.getString("height")); $("th:eq(3)", responsiveLayouts).text(WebDeveloper.Locales.getString("actions")); - $(".muted", responsiveLayouts).text(WebDeveloper.Locales.getString("dragDropReorder")); $(".table-container > .btn-primary", responsiveLayouts).append(WebDeveloper.Locales.getString("addLabel")); + $(".text-muted", responsiveLayouts).text(WebDeveloper.Locales.getString("dragDropReorder")); $("#responsive-layout-cancel").text(WebDeveloper.Locales.getString("cancel")); $("#responsive-layout-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder")); @@ -490,8 +491,8 @@ WebDeveloper.Options.localizeToolsTab = function() $("th:eq(2)", tools).text(WebDeveloper.Locales.getString("keyboard")); $("th:eq(3)", tools).text(WebDeveloper.Locales.getString("actions")); - $(".muted", tools).text(WebDeveloper.Locales.getString("dragDropReorder")); $(".table-container > .btn-primary", tools).append(WebDeveloper.Locales.getString("addLabel")); + $(".text-muted", tools).text(WebDeveloper.Locales.getString("dragDropReorder")); $("#tool-cancel").text(WebDeveloper.Locales.getString("cancel")); $("#tool-description").attr("placeholder", WebDeveloper.Locales.getString("descriptionPlaceholder")); @@ -503,8 +504,8 @@ WebDeveloper.Options.localizeToolsTab = function() // Resets the option form WebDeveloper.Options.resetOptionForm = function(form) { - $(".error", form).removeClass("error"); - $(".help-inline", form).text(""); + $(".has-error", form).removeClass("has-error"); + $(".help-block", form).text(""); }; // Submits the option @@ -786,8 +787,8 @@ WebDeveloper.Options.validateResizeOption = function() // If the description is not set if(!description.val().trim()) { - description.next().text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); - description.closest(".control-group").addClass("error"); + description.closest(".form-group").addClass("has-error"); + description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); valid = false; } @@ -795,15 +796,15 @@ WebDeveloper.Options.validateResizeOption = function() // If the height is not set if(!heightValue) { - height.next().text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); valid = false; } else if(heightValue != "*" && (parseInt(heightValue, 10) != heightValue || heightValue <= 0)) { - height.next().text(WebDeveloper.Locales.getString("heightNotValid")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid")); valid = false; } @@ -811,15 +812,15 @@ WebDeveloper.Options.validateResizeOption = function() // If the width is not set if(!widthValue) { - width.next().text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); valid = false; } else if(widthValue != "*" && (parseInt(widthValue, 10) != widthValue || widthValue <= 0)) { - width.next().text(WebDeveloper.Locales.getString("widthNotValid")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid")); valid = false; } @@ -842,8 +843,8 @@ WebDeveloper.Options.validateResponsiveLayout = function() // If the description is not set if(!description.val().trim()) { - description.next().text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); - description.closest(".control-group").addClass("error"); + description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); + description.closest(".form-group").addClass("has-error"); valid = false; } @@ -851,15 +852,15 @@ WebDeveloper.Options.validateResponsiveLayout = function() // If the height is not set if(!heightValue) { - height.next().text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); valid = false; } else if(parseInt(heightValue, 10) != heightValue || heightValue <= 0) { - height.next().text(WebDeveloper.Locales.getString("heightNotValid")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid")); valid = false; } @@ -867,15 +868,15 @@ WebDeveloper.Options.validateResponsiveLayout = function() // If the width is not set if(!widthValue) { - width.next().text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); valid = false; } else if(parseInt(widthValue, 10) != widthValue || widthValue <= 0) { - width.next().text(WebDeveloper.Locales.getString("widthNotValid")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid")); valid = false; } @@ -895,8 +896,8 @@ WebDeveloper.Options.validateTool = function() // If the description is not set if(!description.val().trim()) { - description.next().text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); - description.closest(".control-group").addClass("error"); + description.closest(".form-group").addClass("has-error"); + description.next(".help-block").text(WebDeveloper.Locales.getString("descriptionCannotBeEmpty")); valid = false; } @@ -904,8 +905,8 @@ WebDeveloper.Options.validateTool = function() // If the URL is not set if(!url.val().trim()) { - url.next().text(WebDeveloper.Locales.getString("urlCannotBeEmpty")); - url.closest(".control-group").addClass("error"); + url.closest(".form-group").addClass("has-error"); + url.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("urlCannotBeEmpty")); valid = false; } diff --git a/source/chrome/javascript/overlay/cookies.js b/source/chrome/javascript/overlay/cookies.js index 2f9fd9f..7ef3691 100644 --- a/source/chrome/javascript/overlay/cookies.js +++ b/source/chrome/javascript/overlay/cookies.js @@ -5,6 +5,11 @@ WebDeveloper.Overlay.Cookies = WebDeveloper.Overlay.Cookies || {}; $(function() { + var addCookieExpires = $("#add-cookie-expires"); + var addCookieHost = $("#add-cookie-host"); + var addCookieName = $("#add-cookie-name"); + var addCookiePath = $("#add-cookie-path"); + var addCookieValue = $("#add-cookie-value"); var disableCookiesMenu = $("#disable-cookies"); disableCookiesMenu.append(WebDeveloper.Locales.getString("disableCookies")).on("click", WebDeveloper.Overlay.Cookies.toggleCookies); @@ -16,7 +21,6 @@ $(function() $("#add-cookie-cancel").on("click", WebDeveloper.Overlay.Cookies.cancelAddCookie); $("#add-cookie-dialog").on("submit", function(event) { event.preventDefault(); }); - $("#add-cookie-expires, #add-cookie-host, #add-cookie-name, #add-cookie-path, #add-cookie-value").on("keypress", WebDeveloper.Overlay.Cookies.addCookieKeyPress); $("#add-cookie-submit").on("click", WebDeveloper.Overlay.Cookies.submitAddCookie); $("legend", $("#add-cookie-dialog")).text(WebDeveloper.Locales.getString("addCookie")); @@ -30,6 +34,13 @@ $(function() $('[for="add-cookie-path"]').text(WebDeveloper.Locales.getString("path")); $('[for="add-cookie-value"]').text(WebDeveloper.Locales.getString("value")); + addCookieExpires.attr("placeholder", WebDeveloper.Locales.getString("expiresPlaceholder")); + addCookieHost.attr("placeholder", WebDeveloper.Locales.getString("hostPlaceholder")); + addCookieName.attr("placeholder", WebDeveloper.Locales.getString("namePlaceholder")); + addCookiePath.attr("placeholder", WebDeveloper.Locales.getString("pathPlaceholder")); + addCookieValue.attr("placeholder", WebDeveloper.Locales.getString("valuePlaceholder")); + addCookieExpires.add(addCookieHost).add(addCookieName).add(addCookiePath).add(addCookieValue).on("keypress", WebDeveloper.Overlay.Cookies.addCookieKeyPress); + WebDeveloper.Overlay.updateContentSettingMenu(disableCookiesMenu, "cookies"); }); @@ -203,8 +214,8 @@ WebDeveloper.Overlay.Cookies.populateCookieFromDialog = function() // Resets the add cookie dialog WebDeveloper.Overlay.Cookies.resetAddDialog = function(addDialog) { - $(".error", addDialog).removeClass("error"); - $(".help-inline", addDialog).text(""); + $(".has-error", addDialog).removeClass("has-error"); + $(".help-block", addDialog).text(""); }; // Adds a cookie @@ -245,8 +256,8 @@ WebDeveloper.Overlay.Cookies.validateAddDialog = function() // If the cookie name is not set if(!name.val()) { - name.next().text(WebDeveloper.Locales.getString("nameCannotBeEmpty")); - name.closest(".control-group").addClass("error"); + name.closest(".form-group").addClass("has-error"); + name.next(".help-block").text(WebDeveloper.Locales.getString("nameCannotBeEmpty")); valid = false; } @@ -254,15 +265,15 @@ WebDeveloper.Overlay.Cookies.validateAddDialog = function() // If the cookie host is not set if(!hostValue) { - host.next().text(WebDeveloper.Locales.getString("hostCannotBeEmpty")); - host.closest(".control-group").addClass("error"); + host.closest(".form-group").addClass("has-error"); + host.next(".help-block").text(WebDeveloper.Locales.getString("hostCannotBeEmpty")); valid = false; } else if(hostValue == "localhost" || hostValue == ".localhost") { - host.next().html(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("hostCannotBeLocalhost")); - host.closest(".control-group").addClass("error"); + host.closest(".form-group").addClass("has-error"); + host.next(".help-block").html(WebDeveloper.Locales.getString("extensionName") + " " + WebDeveloper.Locales.getString("hostCannotBeLocalhost")); valid = false; } @@ -270,8 +281,8 @@ WebDeveloper.Overlay.Cookies.validateAddDialog = function() // If the cookie path is not set if(!path.val()) { - path.next().text(WebDeveloper.Locales.getString("pathCannotBeEmpty")); - path.closest(".control-group").addClass("error"); + path.closest(".form-group").addClass("has-error"); + path.next(".help-block").text(WebDeveloper.Locales.getString("pathCannotBeEmpty")); valid = false; } @@ -284,15 +295,15 @@ WebDeveloper.Overlay.Cookies.validateAddDialog = function() // If the cookie expires is not set if(!expiresValue) { - expires.next().text(WebDeveloper.Locales.getString("expiresCannotBeEmpty")); - expires.closest(".control-group").addClass("error"); + expires.closest(".form-group").addClass("has-error"); + expires.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("expiresCannotBeEmpty")); valid = false; } else if(new Date(expiresValue) == "Invalid Date") { - expires.next().text(WebDeveloper.Locales.getString("expiresNotValid")); - expires.closest(".control-group").addClass("error"); + expires.closest(".form-group").addClass("has-error"); + expires.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("expiresNotValid")); valid = false; } @@ -314,8 +325,6 @@ WebDeveloper.Overlay.Cookies.viewCookieInformation = function() chrome.tabs.sendMessage(tab.id, { "allCookies": WebDeveloper.Overlay.Cookies.convertCookies(allCookies), "type": "get-cookies" }, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-cookie-information.html"), tab.index, data, WebDeveloper.Overlay.Cookies.getViewCookieInformationLocale()); - - WebDeveloper.Overlay.close(); }); }); } diff --git a/source/chrome/javascript/overlay/css.js b/source/chrome/javascript/overlay/css.js index 269903a..b81efdb 100644 --- a/source/chrome/javascript/overlay/css.js +++ b/source/chrome/javascript/overlay/css.js @@ -257,8 +257,6 @@ WebDeveloper.Overlay.CSS.viewCSS = function() data.theme = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("syntax_highlight_theme"); chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-css.html"), tab.index, data, WebDeveloper.Overlay.CSS.getViewCSSLocale()); - - WebDeveloper.Overlay.close(); }); } }); diff --git a/source/chrome/javascript/overlay/forms.js b/source/chrome/javascript/overlay/forms.js index fef4faf..4e2c811 100644 --- a/source/chrome/javascript/overlay/forms.js +++ b/source/chrome/javascript/overlay/forms.js @@ -294,8 +294,6 @@ WebDeveloper.Overlay.Forms.viewFormInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-forms"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-form-information.html"), tab.index, data, WebDeveloper.Overlay.Forms.getViewFormInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); diff --git a/source/chrome/javascript/overlay/images.js b/source/chrome/javascript/overlay/images.js index 6ea2e9f..9acb0d2 100644 --- a/source/chrome/javascript/overlay/images.js +++ b/source/chrome/javascript/overlay/images.js @@ -110,8 +110,6 @@ WebDeveloper.Overlay.Images.findBrokenImages = function() locale.brokenImages = WebDeveloper.Locales.getString("brokenImages"); chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/find-broken-images.html"), tab.index, data, locale); - - WebDeveloper.Overlay.close(); }); } }); @@ -356,8 +354,6 @@ WebDeveloper.Overlay.Images.viewImageInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-images"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-image-information.html"), tab.index, data, WebDeveloper.Overlay.Images.getViewImageInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); diff --git a/source/chrome/javascript/overlay/information.js b/source/chrome/javascript/overlay/information.js index 2100d99..4de58f3 100644 --- a/source/chrome/javascript/overlay/information.js +++ b/source/chrome/javascript/overlay/information.js @@ -338,8 +338,6 @@ WebDeveloper.Overlay.Information.findDuplicateIds = function() locale.duplicateIds = WebDeveloper.Locales.getString("duplicateIds"); chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/find-duplicate-ids.html"), tab.index, data, locale); - - WebDeveloper.Overlay.close(); }); } }); @@ -362,8 +360,6 @@ WebDeveloper.Overlay.Information.viewAnchorInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-anchors"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-anchor-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewAnchorInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -380,8 +376,6 @@ WebDeveloper.Overlay.Information.viewColorInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-colors"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-color-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewColorInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -398,8 +392,6 @@ WebDeveloper.Overlay.Information.viewDocumentOutline = function() chrome.tabs.sendMessage(tab.id, {type: "get-document-outline"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-document-outline.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewDocumentOutlineLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -418,8 +410,6 @@ WebDeveloper.Overlay.Information.viewJavaScript = function() data.theme = chrome.extension.getBackgroundPage().WebDeveloper.Storage.getItem("syntax_highlight_theme"); chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-javascript.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewJavaScriptLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -436,8 +426,6 @@ WebDeveloper.Overlay.Information.viewLinkInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-links"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-link-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewLinkInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -454,8 +442,6 @@ WebDeveloper.Overlay.Information.viewMetaTagInformation = function() chrome.tabs.sendMessage(tab.id, {type: "get-meta-tags"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-meta-tag-information.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewMetaTagInformationLocale()); - - WebDeveloper.Overlay.close(); }); } }); @@ -472,8 +458,6 @@ WebDeveloper.Overlay.Information.viewResponseHeaders = function() chrome.tabs.sendMessage(tab.id, {type: "get-document-details"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-response-headers.html"), tab.index, data, WebDeveloper.Overlay.Information.getViewResponseHeadersLocale()); - - WebDeveloper.Overlay.close(); }); } }); diff --git a/source/chrome/javascript/overlay/options.js b/source/chrome/javascript/overlay/options.js index 176429f..fc5f2df 100644 --- a/source/chrome/javascript/overlay/options.js +++ b/source/chrome/javascript/overlay/options.js @@ -17,8 +17,6 @@ WebDeveloper.Overlay.Options.about = function() WebDeveloper.Overlay.getSelectedTab(function(tab) { chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("about/about.html"), tab.index, null, WebDeveloper.Overlay.Options.getAboutLocale()); - - WebDeveloper.Overlay.close(); }); }; diff --git a/source/chrome/javascript/overlay/overlay.js b/source/chrome/javascript/overlay/overlay.js index c705f9a..701b144 100644 --- a/source/chrome/javascript/overlay/overlay.js +++ b/source/chrome/javascript/overlay/overlay.js @@ -21,6 +21,12 @@ $(function() $("#resize-toolbar > a").append(WebDeveloper.Locales.getString("resize")); $("#tools-toolbar > a").append(WebDeveloper.Locales.getString("tools")); + // If the menu is not set + if(!menu) + { + menu = $(".nav-tabs > li:visible:first").attr("id"); + } + // If the menu is set if(menu) { @@ -157,7 +163,7 @@ WebDeveloper.Overlay.displayNotification = function(message, type) WebDeveloper.Overlay.closeNotification(null, function() { - notification.removeClass().addClass("alert alert-" + type); + notification.removeClass().addClass("alert alert-dismissable alert-" + type); $("span", notification).html(message); notification.slideDown(WebDeveloper.Overlay.animationSpeed); }); @@ -166,7 +172,10 @@ WebDeveloper.Overlay.displayNotification = function(message, type) // Returns the selected tab WebDeveloper.Overlay.getSelectedTab = function(callback) { - chrome.tabs.getSelected(null, callback); + chrome.tabs.query({ "active": true, "currentWindow": true }, function(tabs) + { + callback(tabs[0]); + }); }; // Returns the selected window @@ -296,20 +305,24 @@ WebDeveloper.Overlay.toggleFeatureOnTab = function(featureItem, tab, scriptFile, // Updates the menu WebDeveloper.Overlay.updateContentSettingMenu = function(menu, settingType) { - chrome.contentSettings[settingType].get({ "primaryUrl": "http://*/*" }, function(details) + // If content settings exists + if(chrome.contentSettings) { - var setting = details.setting; - - // If the setting is currently set to block - if(setting == "block") - { - menu.addClass("active"); - } - else if(menu.hasClass("active")) + chrome.contentSettings[settingType].get({ "primaryUrl": "http://*/*" }, function(details) { - menu.removeClass("active"); - } - }); + var setting = details.setting; + + // If the setting is currently set to block + if(setting == "block") + { + menu.addClass("active"); + } + else if(menu.hasClass("active")) + { + menu.removeClass("active"); + } + }); + } }; chrome.extension.onMessage.addListener(WebDeveloper.Overlay.message); diff --git a/source/chrome/javascript/overlay/resize.js b/source/chrome/javascript/overlay/resize.js index 47c4478..d464320 100644 --- a/source/chrome/javascript/overlay/resize.js +++ b/source/chrome/javascript/overlay/resize.js @@ -99,8 +99,8 @@ WebDeveloper.Overlay.Resize.editResizeDimensions = function() // Resets the add cookie dialog WebDeveloper.Overlay.Resize.resetResizeDialog = function(resizeDialog) { - $(".error", resizeDialog).removeClass("error"); - $(".help-inline", resizeDialog).text(""); + $(".has-error", resizeDialog).removeClass("has-error"); + $(".help-block", resizeDialog).text(""); }; // Resizes the window @@ -110,6 +110,9 @@ WebDeveloper.Overlay.Resize.resizeWindow = function(height, width) { var size = {}; + // Set the window state to normal before resizing the window + size.state = "normal"; + // If the height is not a wildcard if(height != "*") { @@ -121,9 +124,6 @@ WebDeveloper.Overlay.Resize.resizeWindow = function(height, width) { size.width = parseInt(width, 10); } - - // Set window state to normal when resizing window - size.state = 'normal'; chrome.windows.update(selectedWindow.id, size, function() { @@ -199,15 +199,15 @@ WebDeveloper.Overlay.Resize.validateResizeDialog = function() // If the height is not set if(!heightValue) { - height.next().text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightCannotBeEmpty")); valid = false; } else if(heightValue != "*" && (parseInt(heightValue, 10) != heightValue || heightValue <= 0)) { - height.next().text(WebDeveloper.Locales.getString("heightNotValid")); - height.closest(".control-group").addClass("error"); + height.closest(".form-group").addClass("has-error"); + height.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("heightNotValid")); valid = false; } @@ -215,15 +215,15 @@ WebDeveloper.Overlay.Resize.validateResizeDialog = function() // If the width is not set if(!widthValue) { - width.next().text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthCannotBeEmpty")); valid = false; } else if(widthValue != "*" && (parseInt(widthValue, 10) != widthValue || widthValue <= 0)) { - width.next().text(WebDeveloper.Locales.getString("widthNotValid")); - width.closest(".control-group").addClass("error"); + width.closest(".form-group").addClass("has-error"); + width.closest(".input-group").next(".help-block").text(WebDeveloper.Locales.getString("widthNotValid")); valid = false; } @@ -246,8 +246,8 @@ WebDeveloper.Overlay.Resize.viewResponsiveLayouts = function() var storage = chrome.extension.getBackgroundPage().WebDeveloper.Storage; var width = null; - data.layouts = []; - data.pageURL = tab.url; + data.layouts = []; + data.pageURL = tab.url; // Loop through the possible responsive options for(var i = 1, l = storage.getItem("responsive_layout_count"); i <= l; i++) @@ -269,8 +269,6 @@ WebDeveloper.Overlay.Resize.viewResponsiveLayouts = function() } chrome.extension.getBackgroundPage().WebDeveloper.Background.openGeneratedTab(chrome.extension.getURL("generated/view-responsive-layouts.html"), tab.index, data, WebDeveloper.Overlay.Resize.getViewResponsiveLayoutsLocale()); - - WebDeveloper.Overlay.close(); } }); }; diff --git a/source/chrome/javascript/overlay/tools.js b/source/chrome/javascript/overlay/tools.js index f18003a..58fb67c 100644 --- a/source/chrome/javascript/overlay/tools.js +++ b/source/chrome/javascript/overlay/tools.js @@ -22,8 +22,6 @@ WebDeveloper.Overlay.Tools.customTool = function() WebDeveloper.Overlay.getSelectedTab(function(tab) { WebDeveloper.Overlay.openTab(featureItem.data("url") + tab.url); - - WebDeveloper.Overlay.close(); }); }; @@ -74,8 +72,6 @@ WebDeveloper.Overlay.Tools.validateLocalCSS = function() chrome.tabs.sendMessage(tab.id, {type: "get-css"}, function(data) { chrome.extension.getBackgroundPage().WebDeveloper.Background.validateLocalCSS(chrome.extension.getURL("validation/css.html"), tab.index, data); - - WebDeveloper.Overlay.close(); }); } }); @@ -90,8 +86,6 @@ WebDeveloper.Overlay.Tools.validateLocalHTML = function() if(WebDeveloper.Overlay.isValidTab(tab)) { chrome.extension.getBackgroundPage().WebDeveloper.Background.validateLocalHTML(chrome.extension.getURL("validation/html.html"), tab.index, tab.url); - - WebDeveloper.Overlay.close(); } }); }; diff --git a/source/chrome/javascript/upgrade/upgrade.js b/source/chrome/javascript/upgrade/upgrade.js index e2ef609..f2ac3d6 100644 --- a/source/chrome/javascript/upgrade/upgrade.js +++ b/source/chrome/javascript/upgrade/upgrade.js @@ -5,7 +5,7 @@ WebDeveloper.Upgrade = WebDeveloper.Upgrade || {}; // Opens the upgrade URL WebDeveloper.Upgrade.openUpgradeURL = function(version) { - chrome.tabs.create({ "url": "@url@installed/" + version.replace(".", "") + "/" }); + chrome.tabs.create({ "url": "@url@/@browser@/installed/" + version.replace(".", "") + "/" }); }; // Sets up the default options diff --git a/source/chrome/locales/en_US/messages.json b/source/chrome/locales/en_US/messages.json index d3c569f..5505347 100644 --- a/source/chrome/locales/en_US/messages.json +++ b/source/chrome/locales/en_US/messages.json @@ -57,6 +57,7 @@ "none": { "message": "None" }, "options": { "message": "Options" }, "outline": { "message": "Outline" }, + "password": { "message": "Password" }, "path": { "message": "Path" }, "position": { "message": "Position" }, "preview": { "message": "Preview" }, @@ -295,10 +296,14 @@ "expandSelectElementsMultipleResult": { "message": "$count$ select elements expanded.", "placeholders": { "count": { "content": "$1" } } }, "expiresCannotBeEmpty": { "message": "The expires date cannot be empty if this is not a session cookie." }, "expiresNotValid": { "message": "The expires date is not a valid date." }, + "expiresPlaceholder": { "message": "Enter the expires date" }, + "followOnAppNet": { "message": "Follow on App.net" }, + "followOnTwitter": { "message": "Follow on Twitter" }, "heightCannotBeEmpty": { "message": "The height cannot be empty." }, "heightNotValid": { "message": "The height is not valid." }, "hostCannotBeEmpty": { "message": "The host cannot be empty." }, "hostCannotBeLocalhost": { "message": "cannot add cookies on a localhost domain. More information" }, + "hostPlaceholder": { "message": "Enter the host" }, "hoverColor": { "message": "Hover Color:" }, "httpOnly": { "message": "HttpOnly" }, "internalBrowserPagesError": { "message": "does not work on internal browser pages." }, @@ -313,9 +318,11 @@ "metaTags": { "message": "Meta Tags" }, "missingHeading": { "message": "(Missing heading)" }, "nameCannotBeEmpty": { "message": "The name cannot be empty." }, + "namePlaceholder": { "message": "Enter the name" }, "nextPosition": { "message": "Next Position =" }, "noHeadingText": { "message": "(No heading text)" }, "pathCannotBeEmpty": { "message": "The path cannot be empty." }, + "pathPlaceholder": { "message": "Enter the path" }, "populateFormFieldsSingleResult": { "message": "1 form field populated." }, "populateFormFieldsMultipleResult": { "message": "$count$ form fields populated.", "placeholders": { "count": { "content": "$1" } } }, "positionLabel": { "message": "Position =" }, @@ -337,6 +344,7 @@ "syntaxHighlighting": { "message": "Syntax Highlighting" }, "undoBeautifyJavaScript": { "message": "Undo beautify JavaScript" }, "urlCannotBeEmpty": { "message": "The URL cannot be empty." }, + "valuePlaceholder": { "message": "Enter the value" }, "widthCannotBeEmpty": { "message": "The width cannot be empty." }, "widthNotValid": { "message": "The width is not valid." }, "yLabel": { "message": "Y =" }, @@ -355,7 +363,7 @@ "displayExtensionIconColor": { "message": "Display the extension icon in color" }, "dragDropReorder": { "message": "Drag and drop to re-order." }, "editResizeOption": { "message": "Edit Resize Option" }, - "editResponsiveLayoutOption": { "message": "Edit Responsive Layout Option" }, + "editResponsiveLayout": { "message": "Edit Responsive Layout" }, "editTool": { "message": "Edit Tool" }, "heightPlaceholder": { "message": "Enter the height in pixels" }, "populateEmailAddress": { "message": "Email address to use for populating email form fields" }, diff --git a/source/chrome/style-sheets/common/common.css b/source/chrome/style-sheets/common/common.css deleted file mode 100644 index 3923e2d..0000000 --- a/source/chrome/style-sheets/common/common.css +++ /dev/null @@ -1,3 +0,0 @@ -#notification { background: #ffffca url(images/notification.png) 5px 5px no-repeat; border: 1px solid #ffdb63; display: none; margin-top: 5px; padding: 5px 5px 5px 30px; position: relative; text-shadow: 0 1px 0 #fff; } -#notification:after, #notification p:after { clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden; } -#notification p { line-height: 18px; } diff --git a/source/chrome/style-sheets/dashboard/common.css b/source/chrome/style-sheets/dashboard/common.css index 97f61fc..2a1cc67 100644 --- a/source/chrome/style-sheets/dashboard/common.css +++ b/source/chrome/style-sheets/dashboard/common.css @@ -1,25 +1,27 @@ /* Dashboard styles */ html { padding-bottom: 0; } -#web-developer-dashboard-panels .nav-tabs > li:first-child, #web-developer-dashboard-tabs > li:first-child { margin-left: 10px; } -#web-developer-dashboard-resizer { background-color: #ccc; border-bottom: 1px solid #666; color: #666; cursor: row-resize; font-size: 9px; height: 5px; line-height: 5px; text-align: center; } -#web-developer-dashboard-tabs { margin-bottom: 5px; } -.brand { -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; background-color: #666; color: transparent; font-size: 13px; font-weight: bold; margin: 0; position: absolute; right: 10px; text-shadow: rgba(255, 255, 255, 0.4) 0 2px 1px; } -.brand img { margin-right: 5px; opacity: 0.4; position: relative; top: -2px; } -.container-fluid { padding: 0 10px; } +#web-developer-dashboard-panels .nav-tabs > li:first-child, #web-developer-dashboard-tabs > li:first-child { margin-left: 5px; } +#web-developer-dashboard-resizer { background-color: #eee; border-bottom: 1px solid #666; color: #666; cursor: row-resize; font-size: 9px; height: 5px; line-height: 5px; text-align: center; } +#web-developer-dashboard-tabs { margin: 5px 0; } +#web-developer-dashboard-title { background: url(@common.prefix@/common/images/logos/16.png) no-repeat 0 0; font-size: 14px; line-height: 16px; margin: 0; padding-left: 20px; position: absolute; right: 5px; top: 21px; } + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) +{ + #web-developer-dashboard-title { background-image: url(@common.prefix@/common/images/logos/32.png); background-size: 16px 16px; } +} /* Edit CSS styles */ -#web-developer-edit-css-panels > div > textarea { border-style: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; height: 100%; margin-bottom: 0; width: 100%; word-wrap: normal; } -#web-developer-edit-css-tabs { margin-bottom: 0; } +#web-developer-edit-css-panels > div > textarea { border-style: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; height: 100%; word-wrap: normal; } /* Element information styles */ -#element-information-panel { overflow: scroll; padding-bottom: 37px; } +#element-information-panel { margin: 0 5px; overflow: scroll; } /* Element ancestors styles */ -#current-element-ancestors { background-color: #fff; border-top: 1px solid #ccc; bottom: 0; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); left: 0; position: fixed; width: 100%; } -#current-element-ancestors .breadcrumb { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-style: none; margin: 0; padding-bottom: 4px; padding-top: 4px; } -#current-element-ancestors .breadcrumb > li { color: #404040; } -#current-element-ancestors .breadcrumb > li > a { color: #808080; cursor: text; text-decoration: none; } +#current-element-ancestors { border-top: 1px solid #666; bottom: 0; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); left: 0; position: fixed; width: 100%; } +#current-element-ancestors > .breadcrumb { background-color: #eee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; } +#current-element-ancestors > .breadcrumb > li { color: #333; } +#current-element-ancestors > .breadcrumb > li > a { color: #999; cursor: text; pointer-events: none; text-decoration: none; } diff --git a/source/chrome/style-sheets/options/options.css b/source/chrome/style-sheets/options/options.css index 237c1fa..826f1cc 100644 --- a/source/chrome/style-sheets/options/options.css +++ b/source/chrome/style-sheets/options/options.css @@ -1,13 +1,28 @@ /* Options styles */ +body { padding: 70px 0 20px 0; } #delete-dialog { display: none; } -.navbar span.brand { float: right; font-weight: bold; text-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, .4); } -.navbar span.brand, .navbar span.brand:hover { color: #000; } +.form-horizontal .btn-default { margin-right: 5px; } +.help-block:empty { display: none; } +.navbar-text { background: url(@common.prefix@/common/images/logos/16.png) no-repeat 0 2px; padding-left: 20px; } .single .btn-danger { display: none; } -.table tbody tr.tDnD_whileDrag { background-color: #f5f5f5; } -.table td { vertical-align: middle; } -.table thead tr { cursor: auto !important; } -.table .btn-primary { margin-right: 5px; } +.tab-content { margin-top: 20px; } +.table tbody > tr > td { vertical-align: middle; } +.table tbody > tr.tDnD_whileDrag { background-color: #f5f5f5; } +.table thead > tr { cursor: auto !important; } +.table .btn-primary { margin: 0 5px 5px 0; } +.table-container > .btn-primary { margin-left: 15px; } +.text-muted { margin: 8px 0 20px 0; } + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) +{ + .navbar-text { background-image: url(@common.prefix@/common/images/logos/32.png); background-size: 16px 16px; } +} + +@media (min-width: 768px) +{ + .table-container > .btn-primary { margin-left: 0; } +} /* Tab styles */ @@ -17,47 +32,33 @@ #tools-tab > a > span { background-position: -48px 0; } .nav-tabs > li > a { outline-style: none; } .nav-tabs > li > a > span { background: url(images/options.png) no-repeat 0 0; display: inline-block; height: 16px; margin-right: 5px; position: relative; top: 2px; width: 16px; } -.tabbable { margin-top: 50px; } @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) { .nav-tabs > li > a > span { background-image: url(images/options-2x.png); background-size: 80px 16px; } } -@media (max-width: 979px) -{ - .tabbable { margin-top: 0; } -} - -/* Advanced styles */ - -#advanced-options > .form-horizontal .control-label { width: 350px; } -#advanced-options > .form-horizontal .controls { margin-left: 370px; } - /* Color styles */ -iframe { border: 1px solid #ccc; margin: 0 0 20px 190px; } -#colors-options > .form-horizontal .control-label { width: 170px; } -#colors-options > .form-horizontal .controls { margin-left: 190px; } -#preview { margin: 0 0 0 190px; } -#syntax-highlight-performance { margin: 0 0 20px 5px; } +iframe { border: 1px solid #ccc; } +#preview { font-weight: bold; } +#syntax-highlight-performance { margin: 20px; } + +@media (min-width: 768px) +{ + #preview { text-align: right; } +} /* Resize styles */ -#resize-cancel { margin-right: 5px; } #resize-options > form { display: none; } #resize-options td:nth-child(4), #resize-options th:nth-child(4) { display: none; } -#resize-options .muted { margin-bottom: 10px; } /* Responsive layout styles */ -#responsive-layout-cancel { margin-right: 5px; } #responsive-layouts-options > form { display: none; } -#responsive-layouts-options .muted { margin-bottom: 10px; } /* Tool styles */ -#tool-cancel { margin-right: 5px; } #tools-options > form { display: none; } #tools-options td:nth-child(3), #tools-options th:nth-child(3) { display: none; } -#tools-options .muted { margin-bottom: 10px; } diff --git a/source/chrome/style-sheets/overlay/overlay.css b/source/chrome/style-sheets/overlay/overlay.css index 6735c26..0e30afc 100644 --- a/source/chrome/style-sheets/overlay/overlay.css +++ b/source/chrome/style-sheets/overlay/overlay.css @@ -1,10 +1,12 @@ -/* Default styles */ +/* Overlay styles */ *::selection { background-color: transparent; } -body { overflow: hidden; width: 800px; } +body, html { overflow: hidden; width: 800px; } +.help-block:empty { display: none; } /* Toolbar styles */ +.nav > li > a:focus { background-color: transparent; } .nav-tabs { margin-bottom: 9px; } .nav-tabs > li { font-size: 12px; } .nav-tabs > li > a { outline-style: none; padding: 3px; } @@ -59,3 +61,7 @@ body { overflow: hidden; width: 800px; } #resize-window-cancel { margin-right: 5px; } #resize-window-dialog { display: none; margin: 5px; } #resize-window-dialog .form-actions { margin-bottom: 0; } + +/* Opera styles */ + +.opera #disable-cookies, .opera #disable-images, .opera #disable-menu, .opera #disable-toolbar { display: none; } diff --git a/source/common/fonts/FontAwesome.otf b/source/common/fonts/FontAwesome.otf deleted file mode 100644 index 64049bf2e79940063b59be135872baadc37df6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48748 zcmce;33yXQ_b{F`x%Z|wP?jdxCcXETMG)DgpaLoih+1|cyR@ZE7uqIilI~6SeP7bO zh1wQcwz3MyqA2i!Rz^7PaG@6lh3l}MC+63OvZtJlwZsM=tYN+j@4A_)$S4KeL{ z+R`JD$onJ`55Gu#NZ9Q^4iv+?7WmGOgo2SdOb(>sy<}2ktTk!YGm6(F61pGSjED_M zGD&4?;FZJyU)m57tDme~I|ASbOC+*5lhIq$ zMuY#HnX_jT=nt)l(T7;{&^TOg_O}}St&w{Fzxuc6L#?EGxDj5$n{WW_Z#9R6>0?98 z(f%P;t2t^%yjaCxv_^&MEzrB!>Oa)|(vSqb|MCz+Sh8e^#3(UIk|kzIlq5nDDY3$m zJ|vkfnIoACsV602@P3Cx59#$#%L4E9l2~~9OP-Y&B%$!u4DHEpi1;o{GE;091Iy=s z4^+~^3~ep&HA@oUm(+Y3S{k6;lafU7oe^N`CF|fDA&CbFAyD^e$!f_eiB7TtYCR=c z0686$Et6~l`d$rnb&?HG-wcqWL}>mn_L(q)+0dhVCJ#Z)7^o8>_U;}>xY))Y`Zhv6 zE6kkC@qfYw8F47o7=|7$&i1c1Bv0l*N(dIhpnj}4@@Oa{SRv(6fW>%74MQk5H8^#68;a>)RId;}0Dm-xW%K1q+{gybLNCrscc1owOO^Zk$a zuj=34AKo9;Z|G0&FYn*g-_w7r|DFEN`+x1f{hQZs>N|wN`b)b1)>6_xx_^BC;{G-L z!Tk~aJNr%jnf;ahZT(03FZ93L|7CywZ<60e155r&BDu5W&YC-mKmYdgn$OpaR*q&z zD@HS;>Cu!#GTLLbbhKpDol&<(4UYPK)NiBuN8KFt>!@GEm74#*MTP(W_KgJiI|~%x zDe;hHN=(uVa6V*85~xhVssH=;p7Iw6u|VCs^+=k0#X3Xjdtf9(xnZ~tX-nRbC#etR z8knA#XEG%ZiS>r^Vn6q!NjrI_*nTmoM+jODPm&%Up9o(pyK_f`3u%CRw~k!$SO52n z@$OvimJPRq`lJnkd$%pTBYleFfpYSMe2O?9l6L3szNbCz+>vKW=D|1qzs~9ZkY79m zXCA^~0 zhV$?w_2lrp`ySF_`=RI1x&na>!GvO4&>|tDqFdz@|!X1*n3v;;se|=_3)TGYv zy#MQ%VQ!-de0YWr!-KkVvF{;RL*=9H_T{dxh5X`s>kZ?HtULL7WJ(spm%tYD!{r1H z73!WJq#q#p;jawplC%g5p2IXm#yE_JyK}j>4C<0{@g4Ll!h<}(xjROHH3PmQ<(ZO| z zZ}V7*6W~gSL^np_E8!&*B-7zQ4v;L8JPt?qa>+_Kwzo-w;9!e{!!izz#$<_2QY5L8 z)PtnmB{>AV`kdr~37nfq&KDikq&s!9%DW3^O)!{ z+v8D>B_69hp7+?{5$zH0k?m39QR}hWW535Sk8>WEJ>K>B%;RT|evexo4w*#eDO1Zd zvI(*WWV2-RWKYNfW$R=?vS?X?EKgP^+bugFJ1x5;yCUnAy)XMr_PwlMhUFgeQSx!} ziSnuPS@H$)rSfOxtK^&I5%M^Bk~~vRUiu@hOpEY^(eK33Z&Lko2YG62o*u?qzqINl}6=LWmE-KMeU-xsDso|>Lm3l^)~e{ z>Ido<3Q>1xPg+H5X@P!#o<%RDm(a`U74-9TFdaji=tMe$&ZW!gI=YiSLZ6~vr{AQn z(;w5H(cjQN)3@kBM#gwCV;LXDkD0+d!K`9}m?*}|q%rwS8B@bFGJBY#%vt6i%-hWS z%*V{Xnco#s#fXTQ5Q`-?-VzmR(TA8rBlU&^eT>nh2erv;wOB*U7EMH$40G2Utn54S``7(!w~jS(Q}S|TGs zjs^gFYgDY>YzzqtGbS2h;29JWV;xS%n@CBNVTUov6cdsh6dGj?jnSL+CVhw%L~9Vu zBT1K}NsKWxIy@#Mf~b6^NTWe-NifF5$LfQixGAeiWmt>hzipiP0(FDnXVxe zP#t0lA|nI1VFVC>09_@@YKaUn>tU@zqY2tUn=u9L2nmf&3^9j=hX8VhGs91UNmB@{ zAFP!LG?2R$hteX1p|pM{Xet0Z!EAI-Z#XRu))W(O2_mZ+8)XWe7Kl2}`J1uQymCjj)bn*h5PTZQN_TBLt8ru6BsoY)o{cR!q6kDJJ7h?w4d? zMJy0P0HTOW(FcXc$HWXJEwLdnG5Vy?n2^|zyCaE+3b%re79Ji214#xl0VI=WXpGUK z2b3713=!f;0bK@tXh@9S5C*-0(q)VdHO9um;>CtU81#3s6K@*E4H=GEZ%x$eVQq{i z6M+;88z>xTNN;xcFq9^}4vjKFZw5^-WO&e#MsrjO5MD?O&}dL7tg+Ra7zHF}7Dq+s zgpjJ3ag%8f^l3Im>yu%JS%!vau|~$n?yv;Kn}!l1s>mh=k_{KPwR=00RfJs{6J>}7 znsP6eDc%wZg9m!on_=U^?lwe|dO&w(qbV{uA_{=+5J%wNsNz0^~2EDZG_Pn5u*>fyGQTI!wLbF0N1bviTDvyFl+HiFz8OXF+;eh!D0dP1Nn*# z#6&!huKRQlmwkwEV35WbeMCr17_j&qMp(TeN+gwriISv&p;|3bV0sBL0fm}jQA13? zt@OY$BY|hd$LxR|3riTG7cnRHOAZ5f&P{LR3<`=3gI3l^BapmFZ;6kB!CUl%NZdV! zhwJs>Mq?N`YQ%oyqkxkeBA|hZF!YdE=qtn!s*lx&MMqh~N%sJCr{20luQx}Es0^PS zt`9TD1J;9JK=4a&^tS>LRevjqH~lS3@cdU>cS>yJP68(r0h4NBdP_8LX21vhife6+ zHSQq8cW)~er5A;P>22B5OxvodCQqXO3NWkCcR_pl+7y+@3cN{9qV zjL{aK{7Nov)V652+#+@QjA3q~`O>$ZC2FP!XAhYe09+6&^UYC9%b$HD3nD6m| z$BQ0a9tUKMYz)X=+huxLvdkviBikoCCc7xRF8fIKrR)dUP5C_eq{q_Z=n3>xdL})Wewv_%dbI)%*fA(~;3U(yx&1%?*?1SuFb^-eYyOdqQu46Z{TiFmcoHer4^i+;ij#b{L^ixhzKBRnDxk$NK`J8f{ z@&#qEQm>3s8W7C|KFszmVwH2)mpR_+aTfQ*vsibORZiuwYBHys$vW*W-E_`j$GVv; zviGWo+R(~(Ijnn_RWj3AiQO@D~oS753R&FY*RJWuxrSO3? zc_9QcDNSiDd@tS7)YKwiJL;RsDib+ZxGQ`=>)^=8#Zh@x_JSI%y(W)4fBqR(N$M(x z3Ty0noRZmaGWY_oe1zqdtJxlpMd9-`KL+>5?al4Z-&fFF)YMSXswiVCcBR*6HiVrDIu`Z0LWyBsm{|q1 zq@Dx4p{MaEGz&jv! z85x30=h8(1n(W))XD$Z1!E=>VMtyT`i&n`bH`-cx4j1>#itNqO4({_ zG;_9OL8(sTTqhhSqBwlQrDJBXgvJ~?e1eW;9ZNtW2^E2-NWHN8jqSh8IKZf>lh{U9Kb3c1f&rT z1X+h2sg%sz_m_OlE2;YW>gE=W@^SXIj&Q&qIAt!|txUGrl9lLXyc{jTui_>65zIff zi2q~}egyG&i5AM1L+Q&n7n$%2HMxRQ?)sHrJ+E1-q`!Xu{jUXOO+gW>e4YiyNM&T? zrlx3={#dnwm6j-(!s>#mysE)1&MiLX&cy6Ujnc~A?hE07uZgS5E0G2eru3sSm1;c) zm;_w@${~0#HV*0PIUZS&l~#VkCfk%xbGQ5M=LY(o=3q7%sZ}Z3l+-*R4JB=4m45O} zWh8J}NBC^u&|D^`q_=WPl!AHy5m~TXbDJ~jd8HlJK<2cYIQ7fi99B?11_uHh2B-(6 zC^rFym8cR|u3&K`s#F3`1AY$d9(Z#_Rh6K`DyUFWT&(m?KRom81D875lm&Tt!sg8n zvP$V`=&9nOghX)N$o9#&=4c9F6K(CJ!)f5tz%7P%H7csdr%1(=?2$Rkw= zf%Fas53)9?d4!g#>VcMEpEOt9;PNuaswKB}W_4;iJ8N581ts$s>|EG3)g@KM)xtbS zA-aS9q#7C;T3R(;3^~Af)Q1>0a5krmi;s_si+^zsT8KFKEZp;Ad>pS_!K$&!Z$Q$< zDviJgkV>X(ZYK2MlsSH;>~>^AFQ8nFavNT_Wc7-rX~`*Rm1YI3Td@Y#&^>4vyON3A zo!!|9n@7$j00Lx629L*+FoT!EXHq8cdCU|i6;k@(k}cZD@R;(l9Dx9Uw$M70OX1*1 zXlBuPD6E0yQ2WsyQYHN$>Qn5=bt#I>>Y6+*_A)teV4+d{{b-b+gwy%~E>byQH*&B@fG+XSKgcSJi%W{N%5JuV zSJrT)z*d(mfdiiBjSq$$N?|L>zPptN8!;+MlT;-GA3zE z@tA?Jao#r7uj&uS)!w)2zQp?)?z?o~hdwf&0G~*oSA12z<-Q;I{-(*$F85RUUFQ~X zYdAefW3O>va){^o+59p-m%k#66P63%{xbiq{%?#|j=wfx+Jx{4yC!-}G)#PZl6;b3 zl5JAmq(ARJF*$7VKc>V#P&U

d^-+(?(Bwcv``WwKADc0C#_}15X55&`&&;0n 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ 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 diff --git a/source/common/fonts/fontawesome-webfont.svg b/source/common/fonts/fontawesome-webfont.svg index ba0afe5..2edb4ec 100755 --- a/source/common/fonts/fontawesome-webfont.svg +++ b/source/common/fonts/fontawesome-webfont.svg @@ -52,25 +52,25 @@ - - + + - - - + + + - - + + - + - + @@ -89,11 +89,11 @@ - + - + @@ -115,12 +115,12 @@ - - + + - - - + + + @@ -132,13 +132,13 @@ - + - + @@ -152,8 +152,8 @@ - - + + @@ -163,22 +163,22 @@ - + - - + + - + - - - - + + + + @@ -186,18 +186,18 @@ - + - + - + - + @@ -230,8 +230,8 @@ - - + + @@ -250,13 +250,13 @@ - + - - + + @@ -271,7 +271,7 @@ - + @@ -280,5 +280,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/common/fonts/fontawesome-webfont.ttf b/source/common/fonts/fontawesome-webfont.ttf index d46172476a3c7caf4f44946e3c40218559f3edfa..d3659246915cacb0c9204271f1f9fc5f77049eac 100755 GIT binary patch delta 31756 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 delta 8237 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 literal 29380 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 diff --git a/source/common/html/about/about.html b/source/common/html/about/about.html index 87fda03..926441d 100644 --- a/source/common/html/about/about.html +++ b/source/common/html/about/about.html @@ -4,37 +4,50 @@ @name@ + - + + -

-

@name@

-

- -
-
-

-
@author@ +
+
+

@name@

+

+ +
+
+

+ @author@ +
+ +
+

+ @version@ +
+ +
+

+ @build.date@ +
-
-

- @version@ -
+

@url@/@browser@/

-
-

- @build.date@ -
+ + + + + + + +
- -

@url@

- + diff --git a/source/common/html/generated/find-broken-images.html b/source/common/html/generated/find-broken-images.html index 6770309..4e48aed 100644 --- a/source/common/html/generated/find-broken-images.html +++ b/source/common/html/generated/find-broken-images.html @@ -4,48 +4,49 @@ @name@ - - + + + +

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